aboutsummaryrefslogtreecommitdiff
path: root/doc/dev/rpc-book
Commit message (Collapse)AuthorAgeFilesLines
* rpc: Document what strong and weak ids are.Nick Mathewson2026-04-131-0/+29
| | | | (Include a "terminology to be finalized" note.)
* rpc: add a "superuser" element to connect points.Nick Mathewson2026-03-161-0/+4
| | | | Currently does nothing.
* rpc: Rename socket_stored_in_file => socket_address_fileNick Mathewson2026-01-141-2/+2
|
* Suggestions from @dizietNick Mathewson2026-01-141-0/+23
|
* rpc: Document the intended behavior of inet-auto connptsNick Mathewson2026-01-131-11/+31
| | | | Part of #1844.
* rpc-connect-spec: Describe new behavior.Nick Mathewson2025-12-171-0/+3
|
* Fix the JSON in rpc-book/messages-and-json.md.Pier Angelo Vendrame2025-12-041-2/+2
| | | | | Added a missing quote and removed a trailing comma to make a JSON snippet from the RPC documentation valid.
* Fix AF_UNIX terminology in docs, comments, and error messagesIan Jackson2025-03-242-2/+2
|
* rpc-book: Clarify auth="none" vs auth:inherentNick Mathewson2025-03-191-2/+3
| | | | Closes #1820.
* fix: fix typosDimitris Apostolou2025-01-302-2/+2
|
* 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
|
* 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.
* connpts: Document behavior on nonexistent directoryNick Mathewson2025-01-231-2/+4
|
* 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
|
* 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
|/ /
* | 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.
* | rpc-cookie-sketch: typo fix.Nick Mathewson2025-01-151-1/+1
|/
* RPC spec: specify banner format.Nick Mathewson2025-01-092-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 typosDimitris Apostolou2025-01-061-5/+5
|
* rpc: Clarify listen_defaults behavior.Nick Mathewson2024-12-191-1/+1
|
* arti::rpc: Rename "overrides" field and type.Nick Mathewson2024-12-191-1/+1
| | | | | Per discussion with Diziet, these aren't really "overriding" anything; they're the actual options for a single connect point.
* connpts: Add default connect points as constants.Nick Mathewson2024-12-091-1/+1
|
* rpc-connect-sketch: clarify "no new critical members" principle.Nick Mathewson2024-11-131-5/+11
|
* rpc-connect-sketch: Per discussion, change non-localhost to "decline"Nick Mathewson2024-11-121-1/+1
|
* rpc-connect-sketc: Add question on TOML tolerance.Nick Mathewson2024-11-071-0/+6
|
* rpc-connect-sketch: more specific abort/decline documentationNick Mathewson2024-11-071-6/+12
|
* rpc-connect-sketch: more on philosophy of client error handlingNick Mathewson2024-11-071-2/+34
|
* rpc-cookie: shell expansion happens before the addr is canonicalNick Mathewson2024-11-071-0/+2
|
* rpc-connect: Clarify server behavior on disabled entries.Nick Mathewson2024-11-071-0/+2
| | | | | The behavior in question is to ignore the entries entirely, and not check their files at all.
* Grammar fix.Nick Mathewson2024-10-311-1/+1
|
* RPC spec: note that embedded/owned need options.Nick Mathewson2024-10-311-1/+6
|
* RPC spec: clarify what is escapedNick Mathewson2024-10-311-2/+7
| | | | | Specifically, only literal connect points (TOML strings) are escaped.
* RPC specs: Fix an inline TOML table syntax.Nick Mathewson2024-10-311-1/+1
|
* rpc: clarify percent-encoding rules.Nick Mathewson2024-10-281-5/+10
|