| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | | tor-proto: remove `StreamEndpointType` | Steven Engler | 2025-10-14 | 3 | -31/+12 | |
| | | | | | | ||||||
| | * | | | | tor-proto: relax XOFF limits | Steven Engler | 2025-10-14 | 1 | -22/+30 | |
| | | | | | | ||||||
| | * | | | | tor-proto: add derives for `CellCount` | Steven Engler | 2025-10-14 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | tor-dirserver: Expose Arc of StoreCache | Clara Engler | 2025-10-15 | 2 | -15/+15 | |
| | | | | | | ||||||
| * | | | | | tor-dirserver: Do not lock during db query | Clara Engler | 2025-10-15 | 1 | -7/+14 | |
| | | | | | | ||||||
| * | | | | | tor-dirserver: Don't expose rusqlite::Error in Pool | Clara Engler | 2025-10-15 | 3 | -11/+28 | |
| | | | | | | ||||||
| * | | | | | tor-dirserver: Fix rustdoc comment | Clara Engler | 2025-10-15 | 1 | -3/+3 | |
| | | | | | | ||||||
| * | | | | | tor-dirserver: Some clippy fixes | Clara Engler | 2025-10-15 | 4 | -3/+19 | |
| | | | | | | ||||||
| * | | | | | tor-dirserver: Remove unsafe unreachable | Clara Engler | 2025-10-15 | 1 | -3/+3 | |
| | | | | | | ||||||
| * | | | | | tor-dirserver: Remove due TODO | Clara Engler | 2025-10-15 | 1 | -4/+0 | |
| | | | | | | ||||||
| * | | | | | tor-dirserver: Improve the error situation | Clara Engler | 2025-10-15 | 3 | -140/+140 | |
| | | | | | | ||||||
| * | | | | | tor-dirserver: Create database module | Clara Engler | 2025-10-15 | 3 | -88/+98 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This commit renames the schema module to the database module in order to perform better error handling while redesigning the API. | |||||
| * | | | | | tor-dirserver: Remove unused imports | Clara Engler | 2025-10-15 | 2 | -9/+0 | |
| | | | | | | ||||||
| * | | | | | tor-dirserver: Store endpoint paths in `&str` | Clara Engler | 2025-10-15 | 1 | -11/+34 | |
| | | | | | | ||||||
| * | | | | | tor-dirserver: Get rid of the poor builders | Clara Engler | 2025-10-15 | 3 | -138/+20 | |
| | | | | | | ||||||
| * | | | | | tor-dirserver: Move StoreCache into own module | Clara Engler | 2025-10-15 | 2 | -151/+178 | |
| |/ / / / | ||||||
| * | | | | Merge branch 'rm-allow' into 'main' | Ian Jackson | 2025-10-14 | 1 | -1/+0 | |
| |\ \ \ \ | |/ / / |/| | | | | | | | | | | | proto: Remove an allow that is no longer needed See merge request tpo/core/arti!3356 | |||||
| | * | | | proto: Remove an allow that is no longer needed | Gabriela Moldovan | 2025-10-14 | 1 | -1/+0 | |
| | | | | | ||||||
| * | | | | Merge branch 'celltypes' into 'main' | gabi-250 | 2025-10-14 | 10 | -11/+13 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | proto: Move celltypes out of client See merge request tpo/core/arti!3355 | |||||
| | * | | | | proto: Move celltypes out of client | Gabriela Moldovan | 2025-10-13 | 10 | -11/+13 | |
| | |/ / / | | | | | | | | | | | | | | | | | Some of these are relay-specific, so it makes more sense to pull this into a top-level module. | |||||
| * | | | | Merge branch 'unique-id' into 'main' | David Goulet | 2025-10-14 | 2 | -19/+30 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | proto: Stop using tunnel IDs in relay reactor. See merge request tpo/core/arti!3353 | |||||
| | * | | | | proto: Stop using tunnel IDs in relay reactor. | Gabriela Moldovan | 2025-10-13 | 2 | -19/+30 | |
| | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using a tunnel ID here doesn't make much sense right now, because we don't yet support exit-side conflux (and when we will, it's unclear whether the concept of "tunnel" will be applicable, especially if we refactor things such that multi-path circuits are handled without a ConfluxSet-like type like we have for clients). This change forces us to stop using the client-specific `unwrap_or_shutdown` (because this macro expects `self` to have a tunnel ID), but IMO that is okay. | |||||
| * / / / | proto: Use a small vec for the hop list. | Gabriela Moldovan | 2025-10-13 | 1 | -1/+7 | |
| |/ / / | | | | | | | | | | | | | We can optimize for the general (N <= 3) case, and avoid a heap allocation. | |||||
| * | | | tor-netdoc: Don't repr(transparent) | Ian Jackson | 2025-10-09 | 1 | -2/+0 | |
| | | | | | | | | | | | | | | | | We don't really need this and it raises questions, for example https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3337#note_3271871 | |||||
| * | | | tor-netdoc: Replace NdaSystemTimeDeprecatedSyntax with Ios8601TimeSp | Ian Jackson | 2025-10-09 | 1 | -4/+5 | |
| | | | | | | | | | | | | | | | | Previously we needed this separate type because Ios8601TimeSp is FromStr which prevented a correct ItemArgumentParseable impl. | |||||
| * | | | tor-netdoc: Expose the field in time wrappers | Ian Jackson | 2025-10-09 | 1 | -2/+4 | |
| | | | | ||||||
| * | | | tor-netdoc: impl many traits for time wrappers | Ian Jackson | 2025-10-09 | 1 | -2/+4 | |
| | | | | ||||||
| * | | | tor-netdoc: Expose Iso8601TimeNoSp and Iso8601TimeSp utility wrappers | Ian Jackson | 2025-10-09 | 3 | -3/+8 | |
| | | | | | | | | | | | | | We're going to want to change some now-public fields to use these types. | |||||
| * | | | tor-netdoc: parse2: Fix some slips in doc comments | Ian Jackson | 2025-10-09 | 1 | -3/+3 | |
| | | | | ||||||
| * | | | tor-netdoc: parse2: Work around MSRV unhelpful lifetime | Ian Jackson | 2025-10-09 | 1 | -2/+6 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1.85.1 rejects this, because it doesn't extend the lifetime of the `format_args!`. 1.90 is fine with it. I want to keep `format!` not `String::new()` so that it's easy to change back. That means a clippy allow. Getting that to apply to the code inside the derive is tricky, so I've enabled it for the whole module. (IMO this clippy lint is pretty annoying anyway.) | |||||
| * | | | tor-netdoc: parse2: Actually expose new errors in crate toplevel | Ian Jackson | 2025-10-09 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | tor-netdoc: parse2 tests: Test ParseError Display and Error impl | Ian Jackson | 2025-10-09 | 1 | -6/+29 | |
| | | | | ||||||
| * | | | tor-netdoc: parse2 tests: Have t_err_* return the error | Ian Jackson | 2025-10-09 | 1 | -5/+4 | |
| | | | | ||||||
| * | | | tor-netdoc: parse2 tests: Have t_err_* return the error (pre-fmt) | Ian Jackson | 2025-10-09 | 1 | -1/+6 | |
| | | | | ||||||
| * | | | tor-netdoc: parse2 tests: Check columns | Ian Jackson | 2025-10-09 | 1 | -7/+15 | |
| | | | | ||||||
| * | | | tor-netdoc: parse2 tests: Check columns (pre-fmt) | Ian Jackson | 2025-10-09 | 1 | -1/+2 | |
| | | | | ||||||
| * | | | tor-netdoc: parse2: Add column field to PaarsError and print it | Ian Jackson | 2025-10-09 | 3 | -2/+14 | |
| | | | | ||||||
| * | | | tor-netdoc: parse2: Add .column() accessor to ErrorProblem | Ian Jackson | 2025-10-09 | 2 | -1/+29 | |
| | | | | | | | | | | | | | We'll want to general way to find the error problem column. | |||||
| * | | | tor-netdoc: parse2: Add column field as far as ErrorProblem | Ian Jackson | 2025-10-09 | 3 | -7/+48 | |
| | | | | | | | | | | | | | | | | | | | | | | Provide facilities in ArgumnetStream for determining the column, and add the field to all the error types up to and including ErrorProblem. The value still needs to be propagated to ParseError, and printed there. | |||||
| * | | | tor-netdoc: parse2: Replace EP with AE in derive fields rest path | Ian Jackson | 2025-10-09 | 1 | -1/+2 | |
| | | | | ||||||
| * | | | tor-netdoc: parse2: Replace EP with AE in NdiDirectorySignature (fmt) | Ian Jackson | 2025-10-09 | 1 | -7/+10 | |
| | | | | ||||||
| * | | | tor-netdoc: parse2: Replace EP with AE in NdiDirectorySignature | Ian Jackson | 2025-10-09 | 1 | -4/+4 | |
| | | | | ||||||
| * | | | tor-netdoc: Abolish now-obsolete field argument to from_args (fmt) | Ian Jackson | 2025-10-09 | 4 | -29/+7 | |
| | | | | ||||||
| * | | | tor-netdoc: Abolish now-obsolete field argument to from_args | Ian Jackson | 2025-10-09 | 8 | -20/+12 | |
| | | | | ||||||
| * | | | tor-netdoc: Introduce ArgumentError (fmt) | Ian Jackson | 2025-10-09 | 1 | -3/+1 | |
| | | | | ||||||
| * | | | tor-netdoc: Introduce ArgumentError | Ian Jackson | 2025-10-09 | 10 | -33/+86 | |
| | | | | | | | | | | | | | | | | This will allow us to (1) move field name handling out of the argument parser method, and also (2) add columns more easily. | |||||
| * | | | tor-netdoc: Have .reject_extra_args return a bespoke error | Ian Jackson | 2025-10-09 | 4 | -4/+20 | |
| | | | | | | | | | | | | | | | | | | | | | | We're about to have some functions return ArgumentError and some ErrorProblem. We don't want to provide a conversion directly between these types, so instead introduce a new type that will be convertible to either. | |||||
| * | | | tor-netdoc: UnparsedItem: Provide .args() accessor | Ian Jackson | 2025-10-09 | 2 | -0/+8 | |
| | | | | ||||||
| * | | | tor-netdoc: parse2: Record previous position in ArgumentStream (fmt) | Ian Jackson | 2025-10-09 | 1 | -1/+5 | |
| | | | | ||||||
| * | | | tor-netdoc: parse2: Record previous position in ArgumentStream | Ian Jackson | 2025-10-09 | 1 | -1/+8 | |
| | | | | ||||||
