| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | rpclib: Rename ConnPtSource to ConnPtOrigin. | Nick Mathewson | 2025-01-29 | 1 | -11/+11 | |
| | | | ||||||
| * | | rpclib: Rename WithinDir.{expanded => file}. | Nick Mathewson | 2025-01-29 | 1 | -3/+6 | |
| | | | ||||||
| * | | rpclib: Move from_env_string_elt onto SearchLocation. | Nick Mathewson | 2025-01-29 | 1 | -4/+6 | |
| | | | ||||||
| * | | rpclib: Implement accessors for ConnectFailure | Nick Mathewson | 2025-01-29 | 3 | -3/+23 | |
| | | | ||||||
| * | | rpclib: Implement Display for ConnPtDescription | Nick Mathewson | 2025-01-29 | 1 | -4/+51 | |
| | | | ||||||
| * | | rpclib: New combined error type for RPC connect failures. | Nick Mathewson | 2025-01-29 | 3 | -9/+52 | |
| | | | | | | | | | | | This type explains where every error came from, and explains why each declined connect point was declined. | |||||
| * | | rpclib: Pipe connect-point locations through our loading process. | Nick Mathewson | 2025-01-29 | 1 | -22/+77 | |
| | | | ||||||
| * | | rpclib: Keep track of where each SearchEntry comes from. | Nick Mathewson | 2025-01-29 | 1 | -24/+91 | |
| |/ | | | | Subsequent commits will pipe this information forward to our errors. | |||||
| * | rpcserver: Remove a stale TODO. (RpcMgr works.) | Nick Mathewson | 2025-01-28 | 1 | -2/+0 | |
| | | ||||||
| * | rpcserver: Remove stale TODO about authentication | Nick Mathewson | 2025-01-28 | 1 | -3/+0 | |
| | | | | | (This TODO dates back to the point before we had sessions.) | |||||
| * | rpcserver: Improve conversion of authentication error. | Nick Mathewson | 2025-01-28 | 2 | -7/+14 | |
| | | ||||||
| * | rpc: Remove auth:query. | Nick Mathewson | 2025-01-28 | 1 | -53/+0 | |
| | | | | | | Nothing uses it; its role in negotiation has been replaced by the connect-point design. | |||||
| * | rpcserver: Remove a stale TODO about ConnectionId. | Nick Mathewson | 2025-01-28 | 1 | -3/+0 | |
| | | | | | Other parts of the crate no longer look at the .0 field directly. | |||||
| * | Merge branch 'rpc-references-cleanup' into 'main' | Nick Mathewson | 2025-01-28 | 6 | -183/+204 | |
| |\ | | | | | | | | | rpc: Move support for weak references behind an experimental feature See merge request tpo/core/arti!2742 | |||||
| | * | rpc: Move support for weak references behind an experimental feature | Nick Mathewson | 2025-01-27 | 6 | -183/+204 | |
| | | | | | | | | | | | We haven't decided how these should work (see #868), so having them present by default is a bad idea. | |||||
| * | | Merge branch 'tor-rpc-connect-todos' into 'main' | Nick Mathewson | 2025-01-28 | 7 | -70/+106 | |
| |\ \ | | | | | | | | | | | | | tor-rpc-connect: Address remaining "TODO RPC" notes. See merge request tpo/core/arti!2743 | |||||
| | * | | fs-mistrust: document that follow_final_links is not insecure | Nick Mathewson | 2025-01-28 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | | | Since it makes an exception, we need to be clear about the exceptions that it _doesn't_ make. | |||||
| | * | | fs-mistrust: link to documentation about "obeying constraints" | Nick Mathewson | 2025-01-28 | 1 | -5/+5 | |
| | | | | | | | | | | | | | | | | | | | Since "obeying the constraints of a FileAccess" is a term of art, this commit introduces links from the places where it is used to the place where it is defined. | |||||
| | * | | rpc-connect: Remove remaining TODO RPCs | Nick Mathewson | 2025-01-27 | 1 | -4/+1 | |
| | | | | | | | | | | | | | I have checked the relevant code, and it seems okay. | |||||
| | * | | rpc-connect: Make Connect::validate more straightforward | Nick Mathewson | 2025-01-27 | 1 | -11/+12 | |
| | | | | ||||||
| | * | | rpc-connect: check that all paths inside a connpt are absolute. | Nick Mathewson | 2025-01-27 | 1 | -13/+49 | |
| | | | | ||||||
| | * | | rpc-connect: remove todo; confirm that we do want to mkdir. | Nick Mathewson | 2025-01-27 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | rpc-connect: Detect and decline connpts with invalid "auth" feields | Nick Mathewson | 2025-01-27 | 3 | -20/+18 | |
| | | | | ||||||
| | * | | rpc-connect: Abort on misformed cookie file, and explain why. | Nick Mathewson | 2025-01-27 | 1 | -6/+3 | |
| | | | | ||||||
| | * | | rpc-connect: Use file_access() API, and permit symlinks. | Nick Mathewson | 2025-01-27 | 2 | -17/+20 | |
| | |/ | ||||||
| * | | tor-proto: Use SENDME_TAG_LEN constant instead of magic value. | Gabriela Moldovan | 2025-01-28 | 2 | -7/+8 | |
| | | | ||||||
| * | | tor-proto: Use CircTag::try_from for clarity. | Gabriela Moldovan | 2025-01-28 | 2 | -7/+12 | |
| | | | ||||||
| * | | tor-proto: Use CircTag instead of raw byte slice. | Gabriela Moldovan | 2025-01-28 | 2 | -7/+6 | |
| | | | ||||||
| * | | tor-proto: Move stream msg delivery to a separate function (fmt). | Gabriela Moldovan | 2025-01-28 | 1 | -33/+32 | |
| | | | ||||||
| * | | tor-proto: Move stream msg delivery to a separate function. | Gabriela Moldovan | 2025-01-28 | 1 | -33/+47 | |
| | | | | | | | | | | | | | | | This is mostly code motion (I recommend reviewing with `--color-moved`). The code is intentionally misindented to make diffing easier. A future commit will fix the indentation. | |||||
| * | | tor-proto: Move stream ID extraction out of handle_relay_msg(). | Gabriela Moldovan | 2025-01-28 | 1 | -9/+18 | |
| | | | ||||||
| * | | tor-proto: Wrap an extra long lone. | Gabriela Moldovan | 2025-01-28 | 1 | -1/+5 | |
| | | | ||||||
| * | | tor-proto: Use continue instead of () for clarity. | Gabriela Moldovan | 2025-01-28 | 1 | -1/+1 | |
| | | | ||||||
| * | | tor-proto: Adjust handle_cell() docs. | Gabriela Moldovan | 2025-01-28 | 1 | -1/+1 | |
| | | | ||||||
| * | | tor-proto: Split handle_relay_cell(). | Gabriela Moldovan | 2025-01-28 | 1 | -4/+15 | |
| | | | ||||||
| * | | tor-proto: Split out send_relay_cell(). | Gabriela Moldovan | 2025-01-28 | 2 | -13/+28 | |
| | | | ||||||
| * | | tor-proto: Group imports. | Gabriela Moldovan | 2025-01-28 | 1 | -2/+1 | |
| | | | ||||||
| * | | tor-proto: Replace fully-qualified paths with use. | Gabriela Moldovan | 2025-01-28 | 1 | -6/+6 | |
| | | | | | | | | | For readability. | |||||
| * | | tor-proto: Derive Default for MutableState. | Gabriela Moldovan | 2025-01-28 | 2 | -4/+2 | |
| | | | | | | | | | | | This enables us to get rid of two lines from the circuit reactor constructor. | |||||
| * | | Merge branch 'strongrefs_are_not_deduped' into 'main' | Nick Mathewson | 2025-01-28 | 3 | -8/+10 | |
| |\ \ | | | | | | | | | | | | | rpc: Clean up comments surrounding strong references See merge request tpo/core/arti!2741 | |||||
| | * | | rpc: Clean up comments surrounding strong references | Nick Mathewson | 2025-01-27 | 3 | -8/+10 | |
| | |/ | | | | | | | They used to be deduplicated, but they haven't been for a while. | |||||
| * | | rpcbase: Enforce validity on error datum keywords. | Nick Mathewson | 2025-01-27 | 2 | -4/+12 | |
| | | | ||||||
| * | | rpcbase: Make recognized namespace list optional. | Nick Mathewson | 2025-01-27 | 2 | -8/+11 | |
| | | | ||||||
| * | | rpcbase: Move is_valid_rpc_identifier to crate root. | Nick Mathewson | 2025-01-27 | 2 | -91/+89 | |
| | | | ||||||
| * | | rpc: Rename InvalidMethodName to InvalidRpcIdentifier. | Nick Mathewson | 2025-01-27 | 3 | -17/+19 | |
| | | | | | | | | | We're about to use this error type for other things too. | |||||
| * | | Remove RPC TODO about bypass_method_dispatch method. | Nick Mathewson | 2025-01-27 | 1 | -6/+1 | |
| |/ | | | | | | There was formally a redundant method of this name, which could get out-of-sync with invoke_without_dispatch. But now that method is gone, and this TODO is wrong. | |||||
| * | Fix not(unix) build error introduced in cb090c7b4c. | Alexander Hansen Færøy | 2025-01-26 | 1 | -2/+2 | |
| | | | | | | | | This patch fixes a relatively harmless build error introduced for non-unix builds. Additional comma introduced in b5aa8f7a88. | |||||
| * | Merge branch 'rpc-missing-dir' into 'main' | Nick Mathewson | 2025-01-23 | 1 | -8/+16 | |
| |\ | | | | | | | | | rpc: Tolerate NotFound on configured connect point directory. See merge request tpo/core/arti!2735 | |||||
| | * | connpts: Document behavior on nonexistent directory | Nick Mathewson | 2025-01-23 | 1 | -0/+2 | |
| | | | ||||||
| | * | rpc: Tolerate NotFound on configured connect point directory. | Nick Mathewson | 2025-01-23 | 1 | -8/+14 | |
| | | | | | | | | | | | | | | | | | If Arti tries to bind to a directory of connect points, and that directory isn't there, the right behavior is to treat the directory as if it were empty. Otherwise, the user would have to create the default connect point directory (as empty) before Arti would start. | |||||
