| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | tor-hsservice: Update notes about PowManager persistence. | Wesley Aptekar-Cassels | 2025-01-16 | 1 | -1/+1 | |
| | | | ||||||
| * | | tor-hsservice: Add KeyMgr and HsNickname to PowManager. | Wesley Aptekar-Cassels | 2025-01-16 | 1 | -0/+6 | |
| | | | | | | | | | | | These are needed to allow the PowManager to get the blinded ID needed to construct a PoW verifier. | |||||
| * | | tor-hsservice: Give PowManager its own update loop. | Wesley Aptekar-Cassels | 2025-01-16 | 1 | -14/+19 | |
| | | | ||||||
| * | | tor-hsservice: Make PowManager use Arc internally. | Wesley Aptekar-Cassels | 2025-01-16 | 1 | -1/+3 | |
| |/ | | | | It is cleaner to not force callers to wrap it. | |||||
| * | Merge branch 'ticket1743_02' into 'main' | David Goulet | 2025-01-16 | 1 | -1/+0 | |
| |\ | | | | | | | | | Implement congestion control from prop324 See merge request tpo/core/arti!2675 | |||||
| | * | crates: Remove tor-congestion | David Goulet | 2025-01-16 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | | | | | Crate is unused and most of its code will be reworked and folded into tor-proto in the future commit with the Congestion Control work. Related #534 Signed-off-by: David Goulet <[email protected]> | |||||
| * | | Merge branch 'rpc-connect-clarify' into 'main' | Nick Mathewson | 2025-01-16 | 1 | -3/+6 | |
| |\ \ | |/ |/| | | | | | | | | | rpc: Clarify and fix some issues surrounding relative paths. Closes #1748 and #1749 See merge request tpo/core/arti!2712 | |||||
| | * | rpc-book: Decline non-absolute paths in our default paths. | Nick Mathewson | 2025-01-15 | 1 | -1/+3 | |
| | | | | | | | | | Closes #1748. | |||||
| | * | rpc-book: Clarify that relative unix paths should abort. | Nick Mathewson | 2025-01-15 | 1 | -2/+3 | |
| | | | | | | | | | Closes #1749. | |||||
| * | | Merge branch 'rpc-renaming-1' into 'main' | Nick Mathewson | 2025-01-15 | 1 | -1/+1 | |
| |\ \ | | | | | | | | | | | | | | | | | | | arti-rpcserver: Rename MethodNotFound to NoSuchMethod. Closes #1500 See merge request tpo/core/arti!2714 | |||||
| | * | | rpc-meta-draft.md: Fix a dangling reference to RpcMethodNotFound. | Nick Mathewson | 2025-01-15 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | rpc: Document windows USER_DEFAULT connect point. | Nick Mathewson | 2025-01-15 | 1 | -0/+7 | |
| |/ / | ||||||
| * | | Merge branch 'rpc-cookie' into 'main' | Nick Mathewson | 2025-01-15 | 2 | -11/+9 | |
| |\ \ | | | | | | | | | | | | | | | | | | | RPC: Implement cookie authentication Closes #1529 See merge request tpo/core/arti!2702 | |||||
| | * | | rpc: consolodate naming of "inherent" auth. | Nick Mathewson | 2025-01-15 | 1 | -9/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | We don't want to call this "unix path" anywhere, since it corresponds to _any_ case where the ability to negotiate a successful connection means that the client is authorized. We also don't want to call it "none": The authentication is inherent to the connection, not nonexistent. | |||||
| | * | | rpc: Tweak cookie protocol to bind both nonces. | Nick Mathewson | 2025-01-15 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously participants in the cookie protocol only bound the peer nonce in their MACs. With this change, they bind both nonces. This change is _probably_ not necessary for security, but it can't hurt. It follows a general principle that Adam Langley told me a long time ago: you won't regret binding more, but you might regret binding less. | |||||
| | * | | rpc-cookie-sketch: typo fix. | Nick Mathewson | 2025-01-15 | 1 | -1/+1 | |
| | |/ | ||||||
| * / | Update P101 numbers for Q4-2024. | Alexander Færøy | 2025-01-15 | 1 | -0/+26 | |
| |/ | ||||||
| * | RPC spec: specify banner format. | Nick Mathewson | 2025-01-09 | 2 | -1/+28 | |
| | | | | | | | | | | | | | | See #1753. This banner message will give the client a clear signal that the server is ready, so that the client will know that it can read files (such as a cookie file) written by the server. (We can't use "is the port bound" as a way to signal that the server is ready, since the server needs to bind the port in order to determine that there isn't another server running... which it needs to do before it can write an rpc cookie file.) | |||||
| * | fix: fix typos | Dimitris Apostolou | 2025-01-06 | 3 | -7/+7 | |
| | | ||||||
| * | rpc: Clarify listen_defaults behavior. | Nick Mathewson | 2024-12-19 | 1 | -1/+1 | |
| | | ||||||
| * | arti::rpc: Rename "overrides" field and type. | Nick Mathewson | 2024-12-19 | 1 | -1/+1 | |
| | | | | | | Per discussion with Diziet, these aren't really "overriding" anything; they're the actual options for a single connect point. | |||||
| * | Merge branch 'dirauth-0' into 'main' | Ian Jackson | 2024-12-18 | 1 | -0/+242 | |
| |\ | | | | | | | | | Initial sketch of dirauth structure See merge request tpo/core/arti!2635 | |||||
| | * | dirauth sketch: discuss offline KS_dirauth_id_* | Ian Jackson | 2024-12-17 | 1 | -0/+3 | |
| | | | ||||||
| | * | dirauth sketch: mention shared random protocol | Ian Jackson | 2024-12-17 | 1 | -0/+1 | |
| | | | ||||||
| | * | dirauth sketch: dircache, expand a bit | Ian Jackson | 2024-12-17 | 1 | -0/+5 | |
| | | | | | | | | | | | From https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2635#note_3131826 | |||||
| | * | dirauth sketch: dircache: mention connection to relays | Ian Jackson | 2024-12-17 | 1 | -1/+2 | |
| | | | ||||||
| | * | dirauth deployment plans: Updates apropos comments | Ian Jackson | 2024-12-17 | 1 | -5/+14 | |
| | | | ||||||
| | * | dirauth-sketch: Fix typo | Ian Jackson | 2024-12-17 | 1 | -1/+1 | |
| | | | ||||||
| | * | dirauth deployment plans: formatting | Ian Jackson | 2024-12-17 | 1 | -1/+4 | |
| | | | ||||||
| | * | dirauth deployment plans: typos | Ian Jackson | 2024-12-17 | 1 | -2/+2 | |
| | | | ||||||
| | * | dirauth deployment plans: fix formatting | Ian Jackson | 2024-12-17 | 1 | -3/+3 | |
| | | | ||||||
| | * | dirauth deployment plans: detailed transition plan | Ian Jackson | 2024-12-17 | 1 | -0/+129 | |
| | | | ||||||
| | * | dirauth deployment plans: add rationale for plugin | Ian Jackson | 2024-12-17 | 1 | -0/+20 | |
| | | | ||||||
| | * | dirauth deployment plans: fix some hard tabs | Ian Jackson | 2024-12-17 | 1 | -2/+2 | |
| | | | ||||||
| | * | Initial sketch of dirauth structure | Ian Jackson | 2024-12-17 | 1 | -0/+71 | |
| | | | ||||||
| * | | docs: Update PoW proposal with lock hierarchy. | Wesley Aptekar-Cassels | 2024-12-17 | 1 | -0/+4 | |
| | | | ||||||
| * | | docs: Fix proposed PoW struct visibility. | Wesley Aptekar-Cassels | 2024-12-17 | 1 | -1/+1 | |
| | | | ||||||
| * | | docs: Update proposed PoW locking and add explanation. | Wesley Aptekar-Cassels | 2024-12-17 | 1 | -10/+56 | |
| | | | ||||||
| * | | docs: Move PoW next_expiration_time into PowVerifiers. | Wesley Aptekar-Cassels | 2024-12-17 | 1 | -1/+1 | |
| | | | ||||||
| * | | docs: Add note about ReplayLog cleanup. | Wesley Aptekar-Cassels | 2024-12-17 | 1 | -1/+10 | |
| | | | ||||||
| * | | docs: Update PoW replay log type. | Wesley Aptekar-Cassels | 2024-12-17 | 1 | -1/+1 | |
| | | | ||||||
| * | | docs: Put all datastructures for PoW seeds in the same struct. | Wesley Aptekar-Cassels | 2024-12-17 | 1 | -5/+7 | |
| | | | | | | | | | | | This will prevent problems when trying to acquire multiple locks to update this data in a consistent way. | |||||
| * | | docs: s/replay_log_dir/pow_replay_log_dir/ for clarity. | Wesley Aptekar-Cassels | 2024-12-17 | 1 | -1/+1 | |
| | | | ||||||
| * | | docs: Add note about ReplayLog rotation. | Wesley Aptekar-Cassels | 2024-12-17 | 1 | -0/+1 | |
| | | | ||||||
| * | | docs: Add note about PowManagerRecord and StateRecord. | Wesley Aptekar-Cassels | 2024-12-17 | 1 | -0/+1 | |
| | | | ||||||
| * | | docs: Adjust check_solve visibility. | Wesley Aptekar-Cassels | 2024-12-17 | 1 | -1/+1 | |
| | | | ||||||
| * | | docs: We want nonces to be unique, not solution bytes. | Wesley Aptekar-Cassels | 2024-12-17 | 1 | -1/+1 | |
| | | | ||||||
| * | | docs: Add details of ReplayLog to service side PoW notes. | Wesley Aptekar-Cassels | 2024-12-17 | 1 | -3/+29 | |
| | | | ||||||
| * | | docs: Update notes on service-side PoW | Wesley Aptekar-Cassels | 2024-12-17 | 1 | -22/+24 | |
| | | | | | | | | | | | | | | | | | | | | | | | This makes a few major changes: * Removes the IptPowInstance type, instead moving that functionality to PowManager, using a RwLock. * Adds detail about the priority queue types / APIs * Makes all members of PowManager wrapped by a Mutex/RwLock, so that the caller doesn't need to worry about that. The caller will still likely need to put it in a Arc, though. | |||||
| * | | docs: Rework service side PoW draft. | Wesley Aptekar-Cassels | 2024-12-17 | 1 | -74/+93 | |
| | | | ||||||
