| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | | | | | proto: resolve/edit trivial "TODO circpad" instances. | Nick Mathewson | 2025-09-17 | 4 | -8/+14 | |
| | | | | | | | | | ||||||
| | * | | | | | | | config: clarify TODO on PaddingLevel. | Nick Mathewson | 2025-09-17 | 1 | -1/+3 | |
| | | | | | | | | | ||||||
| | * | | | | | | | proto::channel: Remove some statements about limitations. | Nick Mathewson | 2025-09-17 | 1 | -6/+1 | |
| | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | These have all become false, except for the one about being client-only, which is recapitulated at the crate level. | |||||
| * | | | | | | | Merge branch 'xon-xoff-checker-2' into 'main' | opara | 2025-09-18 | 6 | -42/+353 | |
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-proto: Add dropmark sidechannel mitigations for XON/XOFF flow control Closes #2129 See merge request tpo/core/arti!3266 | |||||
| | * | | | | | | | tor-proto: improved the `SidechannelMitigation` tests | Steven Engler | 2025-09-17 | 1 | -67/+67 | |
| | | | | | | | | | ||||||
| | * | | | | | | | tor-proto: enabled some tests for `SidechannelMitigation` | Steven Engler | 2025-09-17 | 1 | -12/+9 | |
| | | | | | | | | | ||||||
| | * | | | | | | | tor-proto: update some comments for `SidechannelMitigation` | Steven Engler | 2025-09-17 | 1 | -3/+41 | |
| | | | | | | | | | ||||||
| | * | | | | | | | tor-proto: add some tests for XON/XOFF `SidechannelMitigation` | Steven Engler | 2025-09-16 | 1 | -0/+81 | |
| | | | | | | | | | ||||||
| | * | | | | | | | tor-proto: rename `FlowCtrlMethods` to `FlowCtrlHooks` | Steven Engler | 2025-09-16 | 5 | -10/+8 | |
| | | | | | | | | | ||||||
| | * | | | | | | | tor-proto: move check for consecutive XOFF messages | Steven Engler | 2025-09-16 | 1 | -13/+8 | |
| | | | | | | | | | ||||||
| | * | | | | | | | tor-proto: add `SidechannelMitigation` to `XonXoffFlowCtrl` | Steven Engler | 2025-09-16 | 3 | -4/+54 | |
| | | | | | | | | | ||||||
| | * | | | | | | | tor-proto: add `SidechannelMitigation` for XON/XOFF flow control | Steven Engler | 2025-09-16 | 2 | -1/+154 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is not used anywhere yet. | |||||
| | * | | | | | | | tor-proto: rename `LastSentXonXoff` to `XonXoffMsg` | Steven Engler | 2025-09-16 | 1 | -10/+7 | |
| | | | | | | | | | ||||||
| | * | | | | | | | tor-proto: change `take_capacity_to_send` to take `AnyRelayMsg` | Steven Engler | 2025-09-16 | 5 | -9/+11 | |
| | | | | | | | | | ||||||
| * | | | | | | | | Merge branch 'misc_warnings' into 'main' | opara | 2025-09-17 | 1 | -0/+2 | |
| |\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | proto: Resolve a warning when building without flowctl-cc. See merge request tpo/core/arti!3272 | |||||
| | * | | | | | | | proto: Resolve a warning when building without flowctl-cc. | Nick Mathewson | 2025-09-17 | 1 | -0/+2 | |
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rust was complaining that we were taking these arguments by value but not consuming. | |||||
| * | | | | | | | Merge branch 'maybenot-manual' into 'main' | Nick Mathewson | 2025-09-16 | 9 | -37/+312 | |
| |\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | proto: Experimental API to install a circuit padder at a hop. See merge request tpo/core/arti!3262 | |||||
| | * | | | | | | Fix several rustdoc links. | Nick Mathewson | 2025-09-16 | 5 | -17/+14 | |
| | | | | | | | | ||||||
| | * | | | | | | Fix check_doc_features warning. | Nick Mathewson | 2025-09-16 | 2 | -9/+2 | |
| | | | | | | | | ||||||
| | * | | | | | | proto: Remove/narrow circ-padding allow(dead_code) exception. | Nick Mathewson | 2025-09-15 | 3 | -19/+17 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We still have dead code when circ-padding but not circ-padding-manual is provided. | |||||
| | * | | | | | | proto: Experimental API to install a circuit padder at a hop. | Nick Mathewson | 2025-09-15 | 9 | -18/+305 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For now, we're not going to implement hop negotiation: we're still waiting to find a set of padding machines that will be useful for Arti. This API will help facilitate experimentation to find such padding machines. These APIs are under a separate feature (`circ-padding-manual`) to avoid confusing them with the rest of the padding code: we only want them to be exported when the researcher wants to manually install circuit padding. | |||||
| * | | | | | | | Merge branch 'xon-xoff-checker' into 'main' | opara | 2025-09-16 | 5 | -48/+172 | |
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-proto,tor-cell: Begin using consensus parameters in XON/XOFF flow control See merge request tpo/core/arti!3263 | |||||
| | * | | | | | | | tor-proto: use consensus parameter in `XonXoffFlowCtrl` | Steven Engler | 2025-09-16 | 1 | -10/+4 | |
| | | | | | | | | | ||||||
| | * | | | | | | | tor-proto: fix a comment after previous move | Steven Engler | 2025-09-16 | 1 | -7/+5 | |
| | | | | | | | | | ||||||
| | * | | | | | | | tor-proto: change some `///` comments to `//!` | Steven Engler | 2025-09-16 | 1 | -27/+27 | |
| | | | | | | | | | ||||||
| | * | | | | | | | tor-proto: move some comments from `CC_XOFF_CLIENT` | Steven Engler | 2025-09-16 | 1 | -15/+20 | |
| | | | | | | | | | ||||||
| | * | | | | | | | tor-proto: use `CellCount` in `FlowCtrlParameters` | Steven Engler | 2025-09-16 | 2 | -10/+50 | |
| | | | | | | | | | ||||||
| | * | | | | | | | tor-proto: add pub `CellCount` | Steven Engler | 2025-09-15 | 2 | -1/+38 | |
| | | | | | | | | | ||||||
| | * | | | | | | | tor-cell: add pub `PAYLOAD_MAX_SIZE_{ALL,ANY}` | Steven Engler | 2025-09-15 | 1 | -0/+50 | |
| | | | | | | | | | ||||||
| * | | | | | | | | Merge branch 'fix-and-require-python-lints' into 'main' | Jim Newsome | 2025-09-16 | 2 | -7/+21 | |
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | python3-checks: don't allow failure See merge request tpo/core/arti!3265 | |||||
| | * | | | | | | | | python3-checks: quote variable definitions and references | Jim Newsome | 2025-09-16 | 1 | -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.1 | Jim Newsome | 2025-09-15 | 1 | -1/+2 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | python3-lints: bump flake8 to 7.3.0 | Jim Newsome | 2025-09-15 | 1 | -1/+2 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | python3-lints: bump black to 25.1.0 | Jim Newsome | 2025-09-15 | 1 | -1/+2 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | python-checks: lift pinned versions to job vars for visibility | Jim Newsome | 2025-09-15 | 1 | -3/+7 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | python3-checks: break into separate shell commands and reformat | Jim Newsome | 2025-09-15 | 1 | -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 failure | Jim Newsome | 2025-09-15 | 1 | -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 formatting | Jim Newsome | 2025-09-15 | 1 | -1/+1 | |
| | |/ / / / / / / | ||||||
| * | | | | | | | | Merge branch 'padding_replace_and_channels' into 'main' | Nick Mathewson | 2025-09-16 | 6 | -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 Mathewson | 2025-09-16 | 3 | -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 Mathewson | 2025-09-16 | 2 | -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 Mathewson | 2025-09-16 | 2 | -0/+267 | |
| | | |/ / / / / / | |/| | | | | | | ||||||
| * | | | | | | | | Merge branch 'maybenot-note' into 'main' | Nick Mathewson | 2025-09-16 | 1 | -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 channels | Nick Mathewson | 2025-09-15 | 1 | -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 Mathewson | 2025-09-11 | 1 | -0/+11 | |
| | | | | | | | | | ||||||
| | * | | | | | | | circuit-padding: describe the current behavior for limiting padding cells. | Nick Mathewson | 2025-09-11 | 1 | -9/+18 | |
| | | | | | | | | | ||||||
| | * | | | | | | | circuit-padding: Update discussion of CC+padblocking. | Nick Mathewson | 2025-09-11 | 1 | -6/+14 | |
| | | | | | | | | | ||||||
| | * | | | | | | | circuit-padding: Clarify what a control message is, in artispeak. | Nick Mathewson | 2025-09-11 | 1 | -2/+3 | |
| | | | | | | | | | ||||||
| | * | | | | | | | circuit-padding.md: Make "bypass" behavior consider target hops. | Nick Mathewson | 2025-09-10 | 1 | -6/+13 | |
| | | | | | | | | | ||||||
| | * | | | | | | | circuit-padding.md: Correct explanation of our "bypass" behavior. | Nick Mathewson | 2025-09-10 | 1 | -2/+2 | |
| | | | | | | | | | ||||||
