| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | tor-netdoc: Fix doc comment for parse_netdoc_multiple | Ian Jackson | 2025-12-18 | 1 | -1/+1 | |
| |/ / / | ||||||
| * | | | Merge branch 'p2-preamble-1' into 'main' | Ian Jackson | 2025-12-18 | 7 | -12/+127 | |
| |\ \ \ | | | | | | | | | | | | | | | | | Some work on parsing the network status preamble See merge request tpo/core/arti!3550 | |||||
| | * | | | tor-netdoc: netstatus preamble: Reorder fields to match spec order | Ian Jackson | 2025-12-18 | 1 | -21/+21 | |
| | | | | | | | | | | | | | | | | | | | | | As suggested here https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3550#note_3313757 | |||||
| | * | | | tor-netdoc: netstatus preamble: Add a lot of blank lines | Ian Jackson | 2025-12-18 | 1 | -0/+11 | |
| | | | | | | | | | | | | | | | | | | | | | I'm going to reorder things and this will make that much less error-prone, at least for me. | |||||
| | * | | | tor-netdoc: netstatus preamble: Clarify TODO for known-flags | Ian Jackson | 2025-12-18 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | tor-netdoc: netstatus: improve TODO comments | Ian Jackson | 2025-12-18 | 1 | -1/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the result of reading through the spec and comparing it to the struct. Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3550#note_3312672 | |||||
| | * | | | tor-netdoc: Clarify the wrong field bug example | Ian Jackson | 2025-12-18 | 1 | -1/+4 | |
| | | | | | | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3550#note_3312670 | |||||
| | * | | | tor-netdoc: Fix typo in comment | Ian Jackson | 2025-12-18 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3550#note_3312669 | |||||
| | * | | | tor-netdoc: rustfmt | Ian Jackson | 2025-12-18 | 1 | -2/+1 | |
| | | | | | ||||||
| | * | | | tor-netdoc: Preamble: Parse published in votes | Ian Jackson | 2025-12-18 | 3 | -0/+5 | |
| | | | | | ||||||
| | * | | | tor-netdoc: Preamble: Parse consensus-methods in votes | Ian Jackson | 2025-12-18 | 4 | -1/+5 | |
| | | | | | ||||||
| | * | | | tor-netdoc: Preamble: Fix consensus-method parsing in votes | Ian Jackson | 2025-12-18 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | tor-netdoc: impl NetdocParseableFields for Preamble | Ian Jackson | 2025-12-18 | 1 | -0/+12 | |
| | | | | | ||||||
| | * | | | tor-netdoc: impl ItemValueParseable for NetParams<i32> | Ian Jackson | 2025-12-18 | 1 | -1/+11 | |
| | | | | | ||||||
| | * | | | tor-netdoc: impl NetdocParseableFields for ProtoStatuses | Ian Jackson | 2025-12-18 | 1 | -1/+63 | |
| | | | | | ||||||
| | * | | | tor-netdoc: Use $P for prelude in one place | Ian Jackson | 2025-12-18 | 2 | -2/+2 | |
| | |/ / | | | | | | | | | | This was missed, apparently. | |||||
| * | | | Merge branch 'relay-conflux-note3' into 'main' | David Goulet | 2025-12-18 | 1 | -0/+606 | |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | doc/dev/notes: Add note on relay conflux Closes #2273 See merge request tpo/core/arti!3533 | |||||
| | * | | | doc/dev/notes: Say we might want buffering on the inner MPSCs | Gabriela Moldovan | 2025-12-11 | 1 | -4/+7 | |
| | | | | | ||||||
| | * | | | doc/dev/notes: Say that ConfluxController may be folded into StreamReactor | Gabriela Moldovan | 2025-12-11 | 1 | -1/+4 | |
| | | | | | ||||||
| | * | | | doc/dev/notes: Add more details on the client side | Gabriela Moldovan | 2025-12-11 | 1 | -7/+198 | |
| | | | | | ||||||
| | * | | | doc/dev/notes: Say that the split StreamMap design is TBD | Gabriela Moldovan | 2025-12-11 | 1 | -4/+4 | |
| | | | | | ||||||
| | * | | | doc/dev/notes: Clarify the parts that apply to both stream handling designs | Gabriela Moldovan | 2025-12-11 | 1 | -5/+6 | |
| | | | | | ||||||
| | * | | | doc/dev/notes: Move clarification closer to the diagram | Gabriela Moldovan | 2025-12-11 | 1 | -6/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | I am about to add some text that applies to both designs, so I want to move this closer to the diagram to avoid a confusing interleaving of text. | |||||
| | * | | | doc/dev/notes: Say that we will have a single stream task | Gabriela Moldovan | 2025-12-11 | 1 | -20/+46 | |
| | | | | | | | | | | | | | | | | | | | | | For the initial implementation, we don't plan to split the read and write sides of the stream handling task. | |||||
| | * | | | doc/dev/notes: Rename Stream{BWD,FWD} to Stream{Read,Write} | Gabriela Moldovan | 2025-12-10 | 1 | -22/+22 | |
| | | | | | | | | | | | | | | | | | | | | | As suggested in https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3533#note_3305914 | |||||
| | * | | | doc/dev/notes: Add note on relay conflux | Gabriela Moldovan | 2025-12-08 | 1 | -0/+383 | |
| | | | | | | | | | | | | | | | | | Closes #2273 | |||||
| * | | | | Merge branch 'feat/retry-error-timestamps' into 'main' | Ian Jackson | 2025-12-17 | 11 | -47/+402 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | retry-error timestamps Closes #2269 See merge request tpo/core/arti!3506 | |||||
| | * | | | | fix(download): Use push_timed with mockable time sources | Nihal | 2025-12-17 | 1 | -2/+2 | |
| | | | | | | ||||||
| | * | | | | chore: remove debug comments, use let-else | Nihal | 2025-12-17 | 1 | -18/+9 | |
| | | | | | | ||||||
| | * | | | | fix: preserve Attempt variant directly | Nihal | 2025-12-17 | 1 | -26/+33 | |
| | | | | | | ||||||
| | * | | | | fix: preserve Attempt::Range when extending | Nihal | 2025-12-17 | 1 | -5/+60 | |
| | | | | | | ||||||
| | * | | | | fix: preserve timestamps when flattening RetryErrors | Nihal | 2025-12-17 | 2 | -7/+48 | |
| | | | | | | ||||||
| | * | | | | chore: remove unncesarry file | Nihal | 2025-12-17 | 1 | -56/+0 | |
| | | | | | | ||||||
| | * | | | | fix: use wallclock timestamps in all push_timed calls | Nihal | 2025-12-17 | 5 | -26/+94 | |
| | | | | | | ||||||
| | * | | | | fix: semver labels and extend() with push_timed loop | Nihal | 2025-12-17 | 2 | -5/+8 | |
| | | | | | | ||||||
| | * | | | | refactor: convert Extend to inherent method, forbid push/extend, fix ↵ | Nihal | 2025-12-17 | 6 | -16/+51 | |
| | | | | | | | | | | | | | | | | | | | | | rend_handshake time | |||||
| | * | | | | refactor: remove early returns and forbid push() via clippy | Nihal | 2025-12-17 | 2 | -5/+7 | |
| | | | | | | ||||||
| | * | | | | refactor: clean code | Nihal | 2025-12-17 | 5 | -105/+144 | |
| | | | | | | ||||||
| | * | | | | feat(retry-error): add timestamps to retry errors | Nihal | 2025-12-17 | 7 | -52/+222 | |
| | | |/ / | |/| | | ||||||
| * | | | | Merge branch 'ticket_2303' into 'main' | Nick Mathewson | 2025-12-17 | 3 | -4/+29 | |
| |\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | rpc-connect-point: Decline (not abort) on more invalid address formats. Closes #2303 See merge request tpo/core/arti!3553 | |||||
| | * | | | rpc-connect-spec: Describe new behavior. | Nick Mathewson | 2025-12-17 | 1 | -0/+3 | |
| | | | | | ||||||
| | * | | | rpc-connect-point: Decline (not abort) on more invalid address formats. | Nick Mathewson | 2025-12-17 | 2 | -4/+26 | |
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we see an address schema we don't recognize, we're supposed to _decline_ the connect point rather than aborting. Closes #2303. See discussion at #1844. Additionally, we tolerate more kinds of invalid address, in order to permit future planned extensions. | |||||
| * | | | Merge branch 'main' into 'main' | opara | 2025-12-17 | 1 | -0/+1 | |
| |\ \ \ | | | | | | | | | | | | | | | | | ci: always run pages job See merge request tpo/core/arti!3549 | |||||
| | * | | | ci: always run pages job | Jérôme Charaoui | 2025-12-14 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | it doesn't depend on anything else in the pipeline, so avoid skipping it when other jobs fail | |||||
| * | | | | Merge branch 'listen_on_auto' into 'main' | Nick Mathewson | 2025-12-16 | 10 | -75/+487 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow listening on port "auto", and reporting bound ports via a JSON file Closes #1758 See merge request tpo/core/arti!3548 | |||||
| | * | | | | Improve socks_listen/dns_listen documentation. | Nick Mathewson | 2025-12-16 | 1 | -3/+8 | |
| | | | | | | ||||||
| | * | | | | arti: Move "port_info_file" configuration into "storage" | Nick Mathewson | 2025-12-16 | 3 | -12/+34 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was a little funny, since the other storage elements are declared in tor-client. Fortunately, our stacked configuration logic handles this fine. | |||||
| | * | | | | arti: tweak port_info documentation. | Nick Mathewson | 2025-12-16 | 1 | -0/+3 | |
| | | | | | | ||||||
| | * | | | | arti: Export the chosen ports in a ports_info.json file. | Nick Mathewson | 2025-12-16 | 9 | -24/+268 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This allows applications to find out where arti is listening when arti has been configured to listen with the port "auto". | |||||
| | * | | | | arti: Change how proxy futures are returned. | Nick Mathewson | 2025-12-16 | 3 | -26/+45 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, the proxy and dns modules only had "be a proxy" functions that ran forever. Now they have functions that bind to listeners and return a separate "be a proxy" future that runs forever. This lets us simplify some kludges in subcommands::proxy. More importantly, it will let us return the bound-to ports so that subcommands::proxy can write them to disk. This is a break in experimental-apis, which does not require a semver change. | |||||
