| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Merge branch 'rpcserver-more-todos' into 'main' | Nick Mathewson | 2025-01-28 | 1 | -13/+0 | |
| |\ | | | | | | | | | arti-rpcserver: Resolve various TODO RPC items. See merge request tpo/core/arti!2745 | |||||
| | * | rpc-meta: remove mentions of auth:get_rpc_protocol | Nick Mathewson | 2025-01-28 | 1 | -8/+0 | |
| | | | | | | | | | It hasn't existed in a while. | |||||
| | * | rpc: Remove auth:query. | Nick Mathewson | 2025-01-28 | 1 | -5/+0 | |
| | | | | | | | | | | | Nothing uses it; its role in negotiation has been replaced by the connect-point design. | |||||
| * | | changelog stype: mention format_md_links. | Nick Mathewson | 2025-01-28 | 1 | -0/+5 | |
| | | | ||||||
| * | | changelog template: wording fix and clarification from gabi | Nick Mathewson | 2025-01-28 | 1 | -2/+2 | |
| | | | ||||||
| * | | changelog style: promote terseness | Nick Mathewson | 2025-01-28 | 1 | -1/+2 | |
| | | | ||||||
| * | | changelog style: allow bare-noun style sometimes. | Nick Mathewson | 2025-01-28 | 1 | -3/+10 | |
| | | | ||||||
| * | | changelog style: text from @diziet about audience | Nick Mathewson | 2025-01-28 | 1 | -0/+8 | |
| | | | ||||||
| * | | changelog template: promote deprecated-functionality section | Nick Mathewson | 2025-01-28 | 1 | -1/+3 | |
| | | | ||||||
| * | | changelog template: Clarify "network changes" | Nick Mathewson | 2025-01-28 | 1 | -1/+6 | |
| | | | ||||||
| * | | changelog style: text from @arma. | Nick Mathewson | 2025-01-28 | 1 | -1/+16 | |
| | | | ||||||
| * | | Changelog template: typo fix from @gabi-250. | Nick Mathewson | 2025-01-28 | 1 | -1/+1 | |
| | | | ||||||
| * | | Release.md: Suggestions from Diziet about style guide | Nick Mathewson | 2025-01-28 | 2 | -7/+18 | |
| | | | ||||||
| * | | Write a styleguide for our CHANGELOG.md. | Nick Mathewson | 2025-01-28 | 2 | -1/+275 | |
| |/ | | | | | | | | This is based in part on the C Tor changelog standards, in part on an old hacking styleguide I found, and in part on past changelogs. It also includes a template to help start a new changelog. | |||||
| * | connpts: Document behavior on nonexistent directory | Nick Mathewson | 2025-01-23 | 1 | -2/+4 | |
| | | ||||||
| * | Merge branch 'rpc-cancel-2' into 'main' | Nick Mathewson | 2025-01-23 | 1 | -0/+12 | |
| |\ | | | | | | | | | | | | | rpc: Implement request cancellation Closes #818 See merge request tpo/core/arti!2722 | |||||
| | * | Document more that cancel is uncancellable. | Nick Mathewson | 2025-01-22 | 1 | -0/+5 | |
| | | | ||||||
| | * | rpc-meta-draft: Make rpc:cancel more permissive on ID collision. | Nick Mathewson | 2025-01-22 | 1 | -1/+2 | |
| | | | ||||||
| | * | rpc: Document how cancel interacts with RequestId collision. | Nick Mathewson | 2025-01-16 | 1 | -0/+6 | |
| | | | ||||||
| * | | tor-hsservice: Add more notes about publisher_update_tx. | Wesley Aptekar-Cassels | 2025-01-16 | 1 | -1/+3 | |
| | | | ||||||
| * | | tor-hsservice: Clarify PowManager publisher_update_tx. | Wesley Aptekar-Cassels | 2025-01-16 | 1 | -0/+2 | |
| | | | ||||||
| * | | tor-hsservice: Remove impl Clone for PowManager. | Wesley Aptekar-Cassels | 2025-01-16 | 1 | -2/+0 | |
| | | | | | | | | | Now that it's not in a Arc internally it shouldn't have this. | |||||
| * | | tor-hsservice: Update PowManager persistence plan. | Wesley Aptekar-Cassels | 2025-01-16 | 1 | -7/+19 | |
| | | | ||||||
| * | | tor-hsservice: Make PowManager not use internal Arc. | Wesley Aptekar-Cassels | 2025-01-16 | 1 | -4/+4 | |
| | | | | | | | | | | | | | | | | | | | | | Per review feedback: > We have discovered that as a general rule of thumb, it is a good idea > to expose the `Arc`. This has a number of advantages; for example, if a > caller wants a `Weak` for any reason, that's right there. The typical > pattern is for the constructor to return `Arc<Self>` and methods to take > `self: &Arc<Self>`. | |||||
| * | | tor-hsservice: Make PoW seed expiration be per-TP. | Wesley Aptekar-Cassels | 2025-01-16 | 1 | -7/+6 | |
| | | | | | | | | | | | | | This is something we wanted to do in general for security reasons, and ad I was implementing I discovered that it actually makes the code simpler, rather than more complicated. | |||||
| * | | 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 | |||||
