| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | arti-relay: Add a task for handling incoming streams | Gabriela Moldovan | 2026-07-22 | 5 | -1/+116 | |
| | | | | | | | | | | | | | | | | This is just the skeleton of the task. The implementation will follow later. | |||||
| * | | | proto: Return the incoming streams from the create handler (fmt) | Gabriela Moldovan | 2026-07-22 | 1 | -8/+10 | |
| | | | | ||||||
| * | | | proto: Return the incoming streams from the create handler | Gabriela Moldovan | 2026-07-22 | 3 | -14/+71 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We need to return the "futures::Stream of Tor streams" from the CREATE handler, because these need to be handled from `arti-relay`, as per `doc/dev/notes/relay-streams.md` This commit is intentionally (slightly) misformatted to make reviewing a bit easier (the next commit will rustfmt everything). Part of #2612 | |||||
| * | | | proto: Add newtype wrapper for incoming stream receiver | Gabriela Moldovan | 2026-07-22 | 2 | -2/+43 | |
| | | | | | | | | | | | | | | | | The inner type is an eyesore, and doesn't really need to be exposed outside of tor-proto (we might even replace it at some point). | |||||
| * | | | proto: Adjust feature-gating around incoming streams | Gabriela Moldovan | 2026-07-22 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | This applies to relays too, not just onion services (we need to to handle BEGIN/BEGIN_DIR/RESOLVE). | |||||
| * | | | Added #[cfg(...)] to remove the unnecessary #[allow(dead_code)] | pryty26 | 2026-07-21 | 2 | -11/+22 | |
| |/ / | ||||||
| * | | tor-dirauth: Add comment about partially private rejects | Ian Jackson | 2026-07-21 | 1 | -0/+3 | |
| | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/4212#note_3436989 | |||||
| * | | tor-dirauth: Add comment about port 0 | Ian Jackson | 2026-07-21 | 1 | -0/+2 | |
| | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/4212#note_3436987 | |||||
| * | | tor-dirauth: Fix comment typo | Ian Jackson | 2026-07-21 | 1 | -1/+1 | |
| | | | ||||||
| * | | tor-dirauth: Fix doc url | Ian Jackson | 2026-07-21 | 1 | -1/+1 | |
| | | | ||||||
| * | | tor-dirauth: Test approximate port summary algorithm | Ian Jackson | 2026-07-21 | 1 | -0/+143 | |
| | | | ||||||
| * | | tor-dirauth: Implement approximate port summary algorithm | Ian Jackson | 2026-07-21 | 3 | -0/+368 | |
| | | | ||||||
| * | | tor-dirauth: Add dependencies needed for IP summaries | Ian Jackson | 2026-07-21 | 1 | -0/+5 | |
| | | | ||||||
| * | | tor-dirauth: Provide SupportedConsensusMethod::MAX for testing | Ian Jackson | 2026-07-21 | 1 | -0/+7 | |
| | | | ||||||
| * | | tor-dirauth: Warn on possibly-panicking arithmetic | Ian Jackson | 2026-07-21 | 1 | -1/+2 | |
| | | | ||||||
| * | | tor-netdoc: Provide PortPolicy::from_ordered_allowed_ranges | Ian Jackson | 2026-07-21 | 2 | -1/+23 | |
| | | | | | | | | | | | | | In some sense this is a convenience wrapper around `push_ordered`, but, really, it's the only nontrivial constructor that doesn't take an iterator of individual port numbers. | |||||
| * | | tor-netdoc: Rename PortPolicy::from_allowed_ranges to from_allowed_port_ranges | Ian Jackson | 2026-07-21 | 2 | -3/+2 | |
| | | | | | | | | | | | This takes a PortRanges. We're going to introduce another function to construct from an iterator. | |||||
| * | | tor-netdoc: Break out and expose parse_testcase_from_netdoc | Ian Jackson | 2026-07-21 | 3 | -29/+78 | |
| | | | ||||||
| * | | tor-netdoc: NetdocParseableFields::Accumulator must be Default | Ian Jackson | 2026-07-21 | 2 | -1/+2 | |
| | | | | | | | | | | | | | The macro-generated code for `#[deftly(netdoc(flatten))]` relies on this. The Default impl is genereated by the derive, but a generic or handwritten `NetdocParseableFields` wouldn't work. | |||||
| * | | tor-netdoc: Add a couple of calls to .void_unwrap() | Ian Jackson | 2026-07-21 | 1 | -3/+5 | |
| | | | | | | | | | | | Otherwise our MSRV compiler prints a warning, that this was an unhandled Result. | |||||
| * | | arti-relay: simplify tests by removing some `Arc`s | Steven Engler | 2026-07-20 | 3 | -14/+10 | |
| | | | ||||||
| * | | arti-relay: remove `Arc` from around `KeyMgr` | Steven Engler | 2026-07-20 | 2 | -17/+12 | |
| | | | | | | | | | Fixes a TODO. | |||||
| * | | arti-relay: make `FullKeyView` generic over a `Borrow<KeyMgr>` | Steven Engler | 2026-07-20 | 3 | -8/+19 | |
| | | | | | | | | | Now it can be used with `KeyMgr` and `&KeyMgr`, not only `Arc<KeyMgr>`. | |||||
| * | | Merge branch 'timebound-naming' into 'main' | gabi-250 | 2026-07-16 | 35 | -151/+160 | |
| |\ \ | | | | | | | | | | | | | tor-checkable: Rename Timebound to TimeBound and TimerangeBound to TimeRangeBound See merge request tpo/core/arti!4215 | |||||
| | * | | Apply deferred rustfmt churn | Ian Jackson | 2026-07-16 | 2 | -2/+2 | |
| | | | | ||||||
| | * | | Use new TimeRangeBound name throughout the tree | Ian Jackson | 2026-07-16 | 18 | -105/+105 | |
| | | | | ||||||
| | * | | tor-checkable: Rename TimerangeBound to TimeRangeBound | Ian Jackson | 2026-07-16 | 2 | -5/+10 | |
| | | | | | | | | | | | | | For consistency with the TimeBound trait. | |||||
| | * | | Use new TimeBound name throughout the tree | Ian Jackson | 2026-07-16 | 27 | -46/+46 | |
| | | | | ||||||
| | * | | tor-checkable: Rename Timebound to TimeBound | Ian Jackson | 2026-07-16 | 2 | -3/+7 | |
| | | | | | | | | | | | | | For consistency with TimeRangeBounds (currently TimerangeBounds). | |||||
| * | | | Merge branch 'iter-join-doc' into 'main' | gabi-250 | 2026-07-16 | 1 | -0/+9 | |
| |\ \ \ | | | | | | | | | | | | | | | | | tor-basic-utils: Improve docs for iter_join See merge request tpo/core/arti!4213 | |||||
| | * | | | tor-basic-utils: iter_join: Add a TODO re possible future API evolution | Ian Jackson | 2026-07-16 | 1 | -0/+2 | |
| | | | | | ||||||
| | * | | | tor-basic-utils: iter_join: Document relationship to Itertools::format | Ian Jackson | 2026-07-16 | 1 | -0/+7 | |
| | |/ / | ||||||
| * | | | tor-rtcompat: Make RuntimeSubstExt methods provided methods (fmt) | Ian Jackson | 2026-07-16 | 1 | -2/+1 | |
| | | | | ||||||
| * | | | tor-rtcompat: Make RuntimeSubstExt methods provided methods | Ian Jackson | 2026-07-16 | 1 | -20/+6 | |
| | | | | | | | | | | | | | | | | This involves making Runtime a supertrait, but that's not even an API break since this trait is sealed anyway. | |||||
| * | | | Use "extend" for tor-rpcbase ObjectArcExt | Ian Jackson | 2026-07-16 | 2 | -14/+12 | |
| | | | | ||||||
| * | | | Use "extend" for tor-netdoc FsMistrustErrorExt | Ian Jackson | 2026-07-16 | 2 | -7/+4 | |
| | | | | ||||||
| * | | | tor-netdoc: Remove now-redundant binding | Ian Jackson | 2026-07-16 | 1 | -2/+1 | |
| | | | | ||||||
| * | | | Use "extend" for tor-netdoc lines StrExt | Ian Jackson | 2026-07-16 | 2 | -3/+6 | |
| | | | | ||||||
| * | | | Use "extend" for tor-memquota ArcMemoryQuotaTrackerExt | Ian Jackson | 2026-07-16 | 3 | -4/+4 | |
| | | | | ||||||
| * | | | Use "extend" for tor-config mistrust::BuilderExt | Ian Jackson | 2026-07-16 | 3 | -10/+6 | |
| | | | | ||||||
| * | | | tor-basic-utils: RangeBoundsExt: shorten blanket impl | Ian Jackson | 2026-07-16 | 1 | -6/+1 | |
| | | | | ||||||
| * | | | tor-basic-utils: RangeBoundsExt: make method a provided method | Ian Jackson | 2026-07-16 | 1 | -11/+7 | |
| | | | | ||||||
| * | | | tor-basic-utils: RangeBoundsExt: prepare to make method provided | Ian Jackson | 2026-07-16 | 2 | -1/+2 | |
| | | | | ||||||
| * | | | tor-basic-utils: SinkExt: Make with_fn a provided method (fmt) | Ian Jackson | 2026-07-16 | 1 | -5/+1 | |
| | | | | ||||||
| * | | | tor-basic-utils: SinkExt: Make with_fn a provided method | Ian Jackson | 2026-07-16 | 1 | -11/+6 | |
| | | | | | | | | | | | | | This allows us to avoid recapitulating the signature. | |||||
| * | | | Use "extend" for tor-basic-utils PathExt | Ian Jackson | 2026-07-16 | 2 | -5/+5 | |
| | | | | ||||||
| * | | | Use "extend" for tor-basic-utils StrExt | Ian Jackson | 2026-07-16 | 1 | -4/+3 | |
| | | | | ||||||
| * | | | Use "extend" for tor-async-utils PostageWatchSenderExt | Ian Jackson | 2026-07-16 | 2 | -21/+18 | |
| | | | | ||||||
| * | | | Use "extend" for arti ResponseBuilder extension trait | Ian Jackson | 2026-07-16 | 2 | -13/+4 | |
| | | | | ||||||
| * | | | Use "extend" for futures-copy ArcIoResultExt | Ian Jackson | 2026-07-16 | 2 | -5/+4 | |
| | | | | ||||||
