summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | tor-proto: add pub `CellCount`Steven Engler2025-09-152-1/+38
| | | | | | |
| * | | | | | tor-cell: add pub `PAYLOAD_MAX_SIZE_{ALL,ANY}`Steven Engler2025-09-151-0/+50
| | | | | | |
* | | | | | | Merge branch 'fix-and-require-python-lints' into 'main'Jim Newsome2025-09-162-7/+21
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | python3-checks: don't allow failure See merge request tpo/core/arti!3265
| * | | | | | | python3-checks: quote variable definitions and referencesJim Newsome2025-09-161-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | No functional differences as far as I can tell, but keeps with gitlab's recommendations for consistency and to avoid potential footguns.
| * | | | | | | python3-lints: bump mypy to 1.18.1Jim Newsome2025-09-151-1/+2
| | | | | | | |
| * | | | | | | python3-lints: bump flake8 to 7.3.0Jim Newsome2025-09-151-1/+2
| | | | | | | |
| * | | | | | | python3-lints: bump black to 25.1.0Jim Newsome2025-09-151-1/+2
| | | | | | | |
| * | | | | | | python-checks: lift pinned versions to job vars for visibilityJim Newsome2025-09-151-3/+7
| | | | | | | |
| * | | | | | | python3-checks: break into separate shell commands and reformatJim Newsome2025-09-151-5/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is mostly to allow putting the pip3 dependencies each on their own line without escaping newlines, but also more idiomatic in general.
| * | | | | | | python3-checks: don't allow failureJim Newsome2025-09-151-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I think now that the linter versions are pinned (!2683), we don't want to allow these to fail anymore.
| * | | | | | | rpc.py: fix formattingJim Newsome2025-09-151-1/+1
| |/ / / / / /
* | | | | | | Merge branch 'padding_replace_and_channels' into 'main'Nick Mathewson2025-09-166-14/+342
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Proto, padding: Consider the channel queue for "Replace" padding sent to hop 1. Closes #2169 See merge request tpo/core/arti!3261
| * | | | | | | proto: Consider the channel queue with "Replace" padding to hop 1.Nick Mathewson2025-09-163-2/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we want to send Replace padding (that is, padding that should only be sent if nothing else is queued) to hop 1, we can allow it to be replaced by cells from _any_ circuit being sent over the same channel. (Nobody but hop 1 can tell the difference.) Closes #2169
| * | | | | | | proto: for padding, count cells on each channel queues.Nick Mathewson2025-09-162-13/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We'll use this to implement `replace` for padding to the first hop.
| * | | | | | | tor-async-utils: New facility to count items in a channel.Nick Mathewson2025-09-162-0/+267
| | |/ / / / / | |/| | | | |
* | | | | | | Merge branch 'maybenot-note' into 'main'Nick Mathewson2025-09-161-0/+314
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | Design note for the status quo of how padding might work. See merge request tpo/core/arti!3225
| * | | | | | circuit-padding note: Different approach for blocked channelsNick Mathewson2025-09-151-12/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This documents the approach I've taken in #2169, which turned out to be way simpler than the other idea.
| * | | | | | circuit-padding: document handling for guard padding on blocked channels.Nick Mathewson2025-09-111-0/+11
| | | | | | |
| * | | | | | circuit-padding: describe the current behavior for limiting padding cells.Nick Mathewson2025-09-111-9/+18
| | | | | | |
| * | | | | | circuit-padding: Update discussion of CC+padblocking.Nick Mathewson2025-09-111-6/+14
| | | | | | |
| * | | | | | circuit-padding: Clarify what a control message is, in artispeak.Nick Mathewson2025-09-111-2/+3
| | | | | | |
| * | | | | | circuit-padding.md: Make "bypass" behavior consider target hops.Nick Mathewson2025-09-101-6/+13
| | | | | | |
| * | | | | | circuit-padding.md: Correct explanation of our "bypass" behavior.Nick Mathewson2025-09-101-2/+2
| | | | | | |
| * | | | | | circuit-padding.md: Correct and explain our actual "replace" behavior.Nick Mathewson2025-09-101-9/+26
| | | | | | |
| * | | | | | circuit-padding.md: Add some notes from discussion.Nick Mathewson2025-09-041-2/+16
| | | | | | |
| * | | | | | Design note for the status quo of how padding might work.Nick Mathewson2025-09-031-0/+238
| | | | | | |
* | | | | | | Merge branch 'second-person' into 'main'gabi-2502025-09-162-9/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | doc: Minor keymgr CLI doc fixes and clarifications Closes #2138 See merge request tpo/core/arti!3256
| * | | | | | | doc/hsc.md: Apply style fixes from @jnewsome.Gabriela Moldovan2025-09-161-4/+4
| | | | | | | |
| * | | | | | | doc/hsc.md: Fix hard to parse sentence.Gabriela Moldovan2025-09-121-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This rephrases a sentence I found difficult to grok. Found as while grepping for "the user" as part of #2138. Closes #2138
| * | | | | | | doc/keys.md: Clarify that list-keystores reads the keystores from the config.Gabriela Moldovan2025-09-121-2/+1
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | This command doesn't actually list the keystores from the *state directory*, but rather the keystores arti was configured to run with.
* | | | | | | Merge branch 'prop330' into 'main'Clara Engler2025-09-169-256/+369
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-dircommon: Support proposal330 Closes #1738 See merge request tpo/core/arti!3244
| * | | | | | | shadow: Update shadow syntax for prop330Clara Engler2025-09-161-3/+1
| | | | | | | |
| * | | | | | | tor-dircommon: Add prop330 unit testsClara Engler2025-09-164-25/+116
| | | | | | | |
| * | | | | | | tor-dircommon: Derive default authority contactsClara Engler2025-09-161-1/+1
| | | | | | | |
| * | | | | | | tor-dircommon: Backwards compatibility for authsClara Engler2025-09-164-5/+134
| | | | | | | |
| * | | | | | | tor-dircommon: Implement proposal 330Clara Engler2025-09-166-253/+148
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit implements proposal 330 in the context of `tor-dircommon`, by replacing the single `Authority` structure used in a list context by a single structure called `AuthorityContacts` which contains all v3idents, upload, download, and vote endpoints in one central place.
* | | | | | | Merge branch 'onion-svc-docs' into 'main'gabi-2502025-09-161-3/+4
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | hsservice: Remove old TODOs, update docs. See merge request tpo/core/arti!3255
| * | | | | | hsservice: Remove misleading OnionService note.Gabriela Moldovan2025-09-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | An `OnionService` represents a not-yet-running service. To launch it, you have to call `OnionService::launch()`, which consumes the `OnionService` and returns `RunningOnionService`, so the part of the docs saying that an `OnionService` "may or may not be running" was somewhat misleading.
| * | | | | | hsservice: Say how a RunningOnionService is constructed.Gabriela Moldovan2025-09-121-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds some extra docs to `RunningOnionService`. This also removes the TODO about #1228, because that ticket was closed in !1945.
| * | | | | | hsservice: Remove an already-addressed TODO.Gabriela Moldovan2025-09-121-1/+0
| |/ / / / / | | | | | | | | | | | | | | | | | | In #1247 we decided to stick with the current names.
* | | | | | Merge branch 'xon-xoff-checker' into 'main'David Goulet2025-09-1511-8/+163
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-proto,tor-netdir: add flow control consensus parameters See merge request tpo/core/arti!3249
| * | | | | | tor-proto: pass `FlowCtrlParameters` to `XonXoffFlowCtrl`Steven Engler2025-09-113-3/+30
| | | | | | |
| * | | | | | tor-proto: add `FlowCtrlParameters` to `CircParameters` and `HopSettings`Steven Engler2025-09-114-5/+65
| | | | | | |
| * | | | | | tor-proto: add struct `FlowCtrlParameters`Steven Engler2025-09-113-0/+24
| | | | | | |
| * | | | | | tor-units: add `BoundedInt32::get_u32`Steven Engler2025-09-101-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While the API is a little awkward, I think this is better than the common practice elsewhere in arti using `BoundedInt32::get() as u32`.
| * | | | | | tor-netdir: add flow control parameters to `NetParameters`Steven Engler2025-09-101-0/+33
| | | | | | |
* | | | | | | Merge branch 'cc-alg-default' into 'main'David Goulet2025-09-151-5/+1
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | tor-netdir: Change default `cc_alg` from 0 to 2 See merge request tpo/core/arti!3248
| * | | | | | tor-netdir: change default `cc_alg` from 0 to 2Steven Engler2025-09-101-5/+1
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is fine because we still default to non-cc circuits unless the "flowctl-cc" feature is enabled. See `exit_circparams_from_netparams` and `onion_circparams_from_netparams` from `tor_circmgr::build`, where both will only call `build_cc_vegas()` if `cfg(feature = "flowctl-cc")`, and otherwise call `build_cc_fixedwindow()`.
* | | | | | Merge branch 'padding-fix' into 'main'gabi-2502025-09-151-1/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | proto: Fix a semantic merge conflict. See merge request tpo/core/arti!3260
| * | | | | | proto: Fix a semantic merge conflict.Nick Mathewson2025-09-151-1/+2
|/ / / / / /