summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | Merge branch 'socks-resolve-ip' into 'main'eta2023-01-061-15/+25
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | resolve ip through socks by parsing them Closes #714 See merge request tpo/core/arti!957
| * | | | | | resolve ip through socks by parsing themtrinity-1686a2023-01-031-15/+25
| | |_|_|_|/ | |/| | | |
* | | | | | Merge branch 'ctbytes' into 'main'eta2023-01-064-39/+152
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | | | | | | | | | | | | Add a new "CtByteArray" type, and use it in Id types. See merge request tpo/core/arti!962
| * | | | | Add a new "CtByteArray" type, and use it in Id types.Nick Mathewson2023-01-054-39/+152
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | This type provides a common implementation for types that are implemented as arrays of bytes that should only be compared with constant-time comparisons.
* | | | | Merge branch 'tor-rtmock-rfc3399' into 'main'Ian Jackson2023-01-043-2/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Use parse_rfc3339() in the tor-rtmock crate See merge request tpo/core/arti!943
| * | | | | Use parse_rfc3339() in the tor-rtmock crateNeel Chauhan2022-12-163-2/+4
| | |_|/ / | |/| | |
* | | | | Merge branch 'tor-proto-use-rfc3339' into 'main'Ian Jackson2023-01-041-1/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Use parse_rfc3339() in the tor-proto crate See merge request tpo/core/arti!942
| * | | | | Use parse_rfc3339() in the tor-proto crateNeel Chauhan2022-12-161-1/+2
| |/ / / /
* | | | | Merge branch 'tor-netdoc-rfc3399' into 'main'Ian Jackson2023-01-042-4/+5
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Use parse_rfc3339() in the tor-netdoc crate See merge request tpo/core/arti!941
| * | | | | Use parse_rfc3339() in the tor-netdoc crateNeel Chauhan2022-12-162-4/+5
| |/ / / /
* | | | | Merge branch 'shadow-ci-tweaks' into 'main'Ian Jackson2023-01-042-15/+13
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | Shadow ci tweaks See merge request tpo/core/arti!949
| * | | | shadow ci: avoid hard coding tgen and tor bin pathsJim Newsome2022-12-192-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | | As of shadow 2.3, shadow can locate executables from the PATH, letting us avoid hard-coded paths here.
| * | | | shadow ci: only do pcap capture for bridge clientJim Newsome2022-12-191-4/+2
| | |/ / | |/| |
* | | | Merge branch 'architecture' into 'main'Nick Mathewson2022-12-2021-109/+57
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | doc: update the crate list in Architecture.md See merge request tpo/core/arti!951
| * | | | doc: update the crate list in Architecture.mdEmil Engler2022-12-201-89/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit updates the crate list in Architecture.md. Because of the previous commit, which introduced consistency to these files, it was possible to generate it fairly easy with a tiny Perl script.
| * | | | doc: consistent summary line for the READMEsEmil Engler2022-12-2020-20/+20
| |/ / / | | | | | | | | | | | | | | | | This commit introduces a consistency to the summary line of all README.md files in each and every crate.
* | | | Merge branch 'fix-links' into 'main'Nick Mathewson2022-12-202-2/+2
|\ \ \ \ | |/ / / |/| | | | | | | | | | | doc: fix links to Architecture.md See merge request tpo/core/arti!950
| * | | doc: fix links to Architecture.mdEmil Engler2022-12-202-2/+2
|/ / / | | | | | | | | | See 2c240923fcd0cec75087db39e461ee718228ea14.
* | | Merge branch 'bug608' into 'main'Nick Mathewson2022-12-194-6/+8
|\ \ \ | |/ / |/| | | | | | | | | | | | | | msg::{CreateFast/CreatedFast}: Rename accessor to (into_)body() Closes #608 See merge request tpo/core/arti!948
| * | Add semver.md for (into_)handshake()Neel Chauhan2022-12-191-0/+2
| | |
| * | msg::{CreateFast/CreatedFast}: Rename accessor to (into_)body()Neel Chauhan2022-12-183-6/+6
|/ /
* | Merge branch 'err-dyn-report' into 'main'Ian Jackson2022-12-154-7/+51
|\ \ | | | | | | | | | | | | Error logging (ErrorReport, .report()) POC See merge request tpo/core/arti!936
| * | tor-error: tests: Add a test case for Report and Bug wrappingIan Jackson2022-12-151-0/+11
| | |
| * | tor-circmgr: Use ErrorReport on a logged errorIan Jackson2022-12-121-1/+2
| | | | | | | | | | | | To demonstrate what the use looks like.
| * | tor-error: Provide ErrorReport extension trait with .report() methodIan Jackson2022-12-121-0/+32
| | |
| * | tor_error: Promote internal StdError alias to reportIan Jackson2022-12-121-5/+5
| | | | | | | | | | | | | | | The std::error::Error repetition was getting rather repetitively repetitious, and is about to get more so.
| * | tor-proto: reactor tests: Use debug fmt on an errorIan Jackson2022-12-121-1/+1
| |/ | | | | | | | | | | | | In tests, debug fmt is usually appropriate. Found while looking for a candidate for https://gitlab.torproject.org/tpo/core/arti/-/issues/680
* | Merge branch 'typos' into 'main'Ian Jackson2022-12-141-1/+1
|\ \ | | | | | | | | | | | | Fix typo See merge request tpo/core/arti!938
| * | Fix typoDimitris Apostolou2022-12-121-1/+1
|/ /
* | Merge branch 'coral/#663' into 'main'Ian Jackson2022-12-129-13/+23
|\ \ | | | | | | | | | | | | Tackling issue #663 (Use humantime in tests) See merge request tpo/core/arti!931
| * | Tackling issue #663 (Use humantime in tests)coral2022-12-129-13/+23
|/ /
* | Merge branch 'sensitive-into-inner' into 'main'Ian Jackson2022-12-122-5/+21
|\ \ | |/ |/| | | | | Rename Sensitive::into_inner() from ::unwrap() See merge request tpo/core/arti!926
| * Rename Sensitive::into_inner() from ::unwrap()Ian Jackson2022-12-122-5/+21
|/ | | | | | | | | | By analogy with similar methods on Mutex, Cell, BufReader, etc. etc. Discussed here https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/890#note_2856885 Make it a method, as per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/928
* Merge branch 'shadow-bridge' into 'main'Ian Jackson2022-12-1214-6/+95
|\ | | | | | | | | Test vanilla bridge in shadow See merge request tpo/core/arti!915
| * put ci log span magic strings in a dedicated scripttrinity-1686a2022-12-052-2/+15
| |
| * verify leakage and run shadow with less shmtrinity-1686a2022-11-301-3/+21
| |
| * add vanila bridge to shadow simtrinity-1686a2022-11-3011-2/+56
| |
| * update shadow and install tsharktrinity-1686a2022-11-301-1/+5
| |
* | Add another step to the release processNick Mathewson2022-12-101-0/+2
| |
* | Merge branch 'typos' into 'main'Nick Mathewson2022-12-093-4/+4
|\ \ | | | | | | | | | | | | Fix typos See merge request tpo/core/arti!932
| * | Fix typosDimitris Apostolou2022-12-093-4/+4
|/ /
* | Merge branch 'doc-config-must' into 'main'Nick Mathewson2022-12-071-0/+60
|\ \ | | | | | | | | | | | | | | | | | | tor-config: Document how to reject compiled-out features Closes #654 See merge request tpo/core/arti!929
| * | tor-config: Document how to reject compiled-out featuresIan Jackson2022-12-061-0/+49
| | | | | | | | | | | | Fixes #654
| * | tor-config: Add "particular situations" sections and mention list_builderIan Jackson2022-12-061-0/+11
| | |
* | | Merge branch 'shewllexpand' into 'main'Nick Mathewson2022-12-073-5/+11
|\ \ \ | | | | | | | | | | | | | | | | tor-config: Update to shellexpand 3.x See merge request tpo/core/arti!927
| * | | tor-config: Update to shellexpand 3.xIan Jackson2022-12-063-4/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the new upstream version (published by me, recently). It has the same MSRV and one breaking change: The caller who specifies a home dir function for substituting into strings, must now supply a string, not Path. Previously shellexpand would allow the caller to supply non-unicode data, and then simply not substitute it. That was an infelicity in the shellexpand API. Now this infelicity is pushed into our code. The overall behaviour of Arti hasn't changed as a result. And it seems reasonable to me. shellexpand 3.x also has a module for expanding Paths instead, in response to requests for this filed as upstream tickets. We *could* use that but I am not sanguine about that approach: the Pathness would spread throughout much of our config and file handling code. I think we should at the very least postpone trying to work with invalid-unicode-paths as long as we can.
| * | | tor-config: home dir handling: fmt pre-patchIan Jackson2022-12-061-1/+3
| |/ /
* | | Merge branch 'spelling-20221206' into 'main'Ian Jackson2022-12-064-15/+15
|\ \ \ | | | | | | | | | | | | | | | | A few spelling fixes for bridgedescmgr code See merge request tpo/core/arti!925
| * | | arti-client: spelling fix.Nick Mathewson2022-12-061-1/+1
| | | |
| * | | dirmgr: Spelling fixes and normali[sz]ationsNick Mathewson2022-12-063-14/+14
| | | |