summaryrefslogtreecommitdiff
path: root/doc/dev
Commit message (Collapse)AuthorAgeFilesLines
* doc: Add Conflux sketch dev notesDavid Goulet2025-02-051-0/+141
| | | | Signed-off-by: David Goulet <[email protected]>
* fix: fix typosDimitris Apostolou2025-01-303-3/+3
|
* rpc-book: remove/update some obsolete stuff from rpc-meta-spec.Nick Mathewson2025-01-291-42/+7
|
* rpc-book: User-facing documentation for message format.Nick Mathewson2025-01-292-0/+219
|
* rpc-book: Add a getting-started document.Nick Mathewson2025-01-292-0/+183
|
* rpcbook: Add a "basic concepts" section.Nick Mathewson2025-01-292-1/+124
|
* rpc-book: Write an "about" README.Nick Mathewson2025-01-292-2/+43
|
* rpc-meta-spec: Remove obsolete sketch of method list.Nick Mathewson2025-01-292-75/+10
|
* Set up the RPC directory to use mdbook.Nick Mathewson2025-01-295-2/+41
|
* rpc-book: rename "sketch"/"draft" files.Nick Mathewson2025-01-293-0/+4
|
* Merge branch 'rpcserver-more-todos' into 'main'Nick Mathewson2025-01-281-13/+0
|\ | | | | | | | | arti-rpcserver: Resolve various TODO RPC items. See merge request tpo/core/arti!2745
| * rpc-meta: remove mentions of auth:get_rpc_protocolNick Mathewson2025-01-281-8/+0
| | | | | | | | It hasn't existed in a while.
| * rpc: Remove auth:query.Nick Mathewson2025-01-281-5/+0
| | | | | | | | | | Nothing uses it; its role in negotiation has been replaced by the connect-point design.
* | changelog stype: mention format_md_links.Nick Mathewson2025-01-281-0/+5
| |
* | changelog template: wording fix and clarification from gabiNick Mathewson2025-01-281-2/+2
| |
* | changelog style: promote tersenessNick Mathewson2025-01-281-1/+2
| |
* | changelog style: allow bare-noun style sometimes.Nick Mathewson2025-01-281-3/+10
| |
* | changelog style: text from @diziet about audienceNick Mathewson2025-01-281-0/+8
| |
* | changelog template: promote deprecated-functionality sectionNick Mathewson2025-01-281-1/+3
| |
* | changelog template: Clarify "network changes"Nick Mathewson2025-01-281-1/+6
| |
* | changelog style: text from @arma.Nick Mathewson2025-01-281-1/+16
| |
* | Changelog template: typo fix from @gabi-250.Nick Mathewson2025-01-281-1/+1
| |
* | Release.md: Suggestions from Diziet about style guideNick Mathewson2025-01-282-7/+18
| |
* | Write a styleguide for our CHANGELOG.md.Nick Mathewson2025-01-282-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 directoryNick Mathewson2025-01-231-2/+4
|
* Merge branch 'rpc-cancel-2' into 'main'Nick Mathewson2025-01-231-0/+12
|\ | | | | | | | | | | | | rpc: Implement request cancellation Closes #818 See merge request tpo/core/arti!2722
| * Document more that cancel is uncancellable.Nick Mathewson2025-01-221-0/+5
| |
| * rpc-meta-draft: Make rpc:cancel more permissive on ID collision.Nick Mathewson2025-01-221-1/+2
| |
| * rpc: Document how cancel interacts with RequestId collision.Nick Mathewson2025-01-161-0/+6
| |
* | tor-hsservice: Add more notes about publisher_update_tx.Wesley Aptekar-Cassels2025-01-161-1/+3
| |
* | tor-hsservice: Clarify PowManager publisher_update_tx.Wesley Aptekar-Cassels2025-01-161-0/+2
| |
* | tor-hsservice: Remove impl Clone for PowManager.Wesley Aptekar-Cassels2025-01-161-2/+0
| | | | | | | | Now that it's not in a Arc internally it shouldn't have this.
* | tor-hsservice: Update PowManager persistence plan.Wesley Aptekar-Cassels2025-01-161-7/+19
| |
* | tor-hsservice: Make PowManager not use internal Arc.Wesley Aptekar-Cassels2025-01-161-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-Cassels2025-01-161-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-Cassels2025-01-161-1/+1
| |
* | tor-hsservice: Add KeyMgr and HsNickname to PowManager.Wesley Aptekar-Cassels2025-01-161-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-Cassels2025-01-161-14/+19
| |
* | tor-hsservice: Make PowManager use Arc internally.Wesley Aptekar-Cassels2025-01-161-1/+3
|/ | | | It is cleaner to not force callers to wrap it.
* Merge branch 'ticket1743_02' into 'main'David Goulet2025-01-161-1/+0
|\ | | | | | | | | Implement congestion control from prop324 See merge request tpo/core/arti!2675
| * crates: Remove tor-congestionDavid Goulet2025-01-161-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 Mathewson2025-01-161-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 Mathewson2025-01-151-1/+3
| | | | | | | | Closes #1748.
| * rpc-book: Clarify that relative unix paths should abort.Nick Mathewson2025-01-151-2/+3
| | | | | | | | Closes #1749.
* | Merge branch 'rpc-renaming-1' into 'main'Nick Mathewson2025-01-151-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 Mathewson2025-01-151-1/+1
| | |
* | | rpc: Document windows USER_DEFAULT connect point.Nick Mathewson2025-01-151-0/+7
|/ /
* | Merge branch 'rpc-cookie' into 'main'Nick Mathewson2025-01-152-11/+9
|\ \ | | | | | | | | | | | | | | | | | | RPC: Implement cookie authentication Closes #1529 See merge request tpo/core/arti!2702
| * | rpc: consolodate naming of "inherent" auth.Nick Mathewson2025-01-151-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 Mathewson2025-01-151-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.