| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | tweak cbindgen documentation. | Nick Mathewson | 2025-01-29 | 2 | -4/+9 | |
| | | | | ||||||
| | * | | rpclib: Update cbindgen documentation. | Nick Mathewson | 2025-01-29 | 2 | -17/+96 | |
| | |/ | ||||||
| * | | 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 | |||||
