| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | rpc-meta-draft.md: correct some minor typos | Jim Newsome | 2024-09-25 | 1 | -7/+7 |
| | | |||||
| * | rpc-draft: move cancel method to connection object. | Nick Mathewson | 2024-09-11 | 1 | -1/+1 |
| | | |||||
| * | rpc: Add a "client implementation strategies" section. | Nick Mathewson | 2024-09-11 | 1 | -1/+24 |
| | | |||||
| * | rpc: Document pipelining and concurrency. | Nick Mathewson | 2024-09-11 | 1 | -2/+15 |
| | | |||||
| * | rpc: Add a "Cancelled" code to our docs. | Nick Mathewson | 2024-09-11 | 1 | -0/+1 |
| | | |||||
| * | rpc: Replace strong/weak objectIds with reference/handle again | Nick Mathewson | 2024-09-11 | 1 | -5/+18 |
| | | | | | | Diziet prefers this terminology; we'll defer a reckoning here till #849 is resolved. | ||||
| * | rpc-draft: Adopt a stricter-but-looser rule for anti-framing defense | Nick Mathewson | 2024-09-11 | 1 | -13/+46 |
| | | | | | | | | Instead of saying "no errors before authentication", we now say "no syntax errors ever." This should be easier to implement. | ||||
| * | rpc-draft: A few more tweaks based on review. | Nick Mathewson | 2024-09-11 | 1 | -10/+12 |
| | | |||||
| * | Several rpc-draft suggestions from diziet. | Nick Mathewson | 2024-09-11 | 1 | -11/+22 |
| | | |||||
| * | rpc-meta: Note that the appendix is obsolete. | Nick Mathewson | 2024-09-11 | 1 | -0/+3 |
| | | |||||
| * | rpc-meta: Note that most listed requests are hypothetical | Nick Mathewson | 2024-09-11 | 1 | -0/+4 |
| | | |||||
| * | rpc-meta: remove example apis section | Nick Mathewson | 2024-09-11 | 1 | -58/+0 |
| | | | | | (This is obsoleted by arti-rpc-client-core.) | ||||
| * | rpc-meta: update cancellation to latest thinking | Nick Mathewson | 2024-09-11 | 1 | -16/+6 |
| | | |||||
| * | rpc-meta: Tweaks to "authentication" section. | Nick Mathewson | 2024-09-11 | 1 | -5/+10 |
| | | |||||
| * | rpc-meta: clarify current method name rules. | Nick Mathewson | 2024-09-11 | 1 | -8/+9 |
| | | | | | | | | | Notably, identifiers SHOULD be C identifiers, and everything has a namespace. Reserve "rpc" as a namespace for things that were previously unnamespaced. | ||||
| * | rpc-meta: Light edits to parameter description. | Nick Mathewson | 2024-09-11 | 1 | -3/+3 |
| | | |||||
| * | rpc-meta: Rewrite and move documentation on object semantics. | Nick Mathewson | 2024-09-11 | 1 | -32/+117 |
| | | | | | | This is probably still far too informal, but it is better than our previous documentation. | ||||
| * | rpc-meta: clarify status of Sessions. | Nick Mathewson | 2024-09-11 | 1 | -0/+7 |
| | | | | | | (Note what isn't implemented, and one more kind of authentication we'll likely build someday.) | ||||
| * | rpc-meta: rewrite front matter | Nick Mathewson | 2024-09-11 | 1 | -29/+38 |
| | | |||||
| * | rpc-meta: Add a top-level heading, and shift other headings | Nick Mathewson | 2024-09-11 | 1 | -35/+37 |
| | | | | | (Markdown convention deprecates having more than one top-level heading.) | ||||
| * | rpc: Remove RpcError data field and use Report | Nick Mathewson | 2024-07-25 | 1 | -26/+44 |
| | | | | | | | | | | | | | Per discussion, this field isn't really specified in a way that lets us fill it sensibly at the moment. So for now, we're going to just omit it. Additionally, we said that we'd Report on our errors; this branch changes the implementation of RpcError to do that. Question: Will the blanket implementation for Into<RpcError> make it harder to re-add a Data field later on if we want to do so? | ||||
| * | rpc: split "method not found" | Nick Mathewson | 2024-07-25 | 1 | -1/+2 |
| | | | | | | We've wanted separate error codes for "no such method exists" and "this method exists, but this object doesn't have it." | ||||
| * | Tests and documentation about NULs in the RPC stream. | Nick Mathewson | 2024-07-16 | 1 | -0/+4 |
| | | |||||
| * | Fix typos in documentation | Tobias Stoeckmann | 2024-03-06 | 1 | -2/+2 |
| | | |||||
| * | Fix typos | Dimitris Apostolou | 2023-07-22 | 1 | -1/+1 |
| | | |||||
| * | rpc: update rpc-meta-draft with new behavior. | Nick Mathewson | 2023-05-24 | 1 | -3/+7 |
| | | |||||
| * | rpc: Clarify how authentication works. | Nick Mathewson | 2023-05-16 | 1 | -10/+5 |
| | | |||||
| * | rpc: Clarify some object ID docs and remove impl details. | Nick Mathewson | 2023-05-16 | 1 | -37/+4 |
| | | |||||
| * | rpc: Revise example in documentation | Nick Mathewson | 2023-05-16 | 1 | -4/+4 |
| | | |||||
| * | rpc spec: define method namespacing. | Nick Mathewson | 2023-04-13 | 1 | -5/+29 |
| | | | | | Closes #822 | ||||
| * | rpc, spec: Document current ObjectError, RequestError behavior as correct. | Nick Mathewson | 2023-04-13 | 1 | -2/+2 |
| | | |||||
| * | rpc: Change `id=<SYNTAX>` to "no id". | Nick Mathewson | 2023-04-13 | 1 | -3/+5 |
| | | | | | | | | Now instead of hoping that buggy clients will detect a magic `id`, we can simply tell them that they will get no `id` at all. If they can't handle that case, no major harm is done: the connection will get closed anyway. | ||||
| * | rpc spec: Allocate a special ID for syntax errors. | Nick Mathewson | 2023-04-12 | 1 | -0/+6 |
| | | |||||
| * | rpc spec: Change arti_kinds => kinds per discussion. | Nick Mathewson | 2023-04-12 | 1 | -6/+11 |
| | | |||||
| * | rpc: terminology edits around "method" in spec draft | Nick Mathewson | 2023-04-12 | 1 | -4/+4 |
| | | | | | | | Always "method", never "command". Always "authentication scheme", never "authentication method". | ||||
| * | Add notes on how to test the RPC engine | Nick Mathewson | 2023-04-12 | 1 | -0/+1 |
| | | |||||
| * | Add notes on how to test the RPC engine | Nick Mathewson | 2023-04-12 | 1 | -0/+27 |
| | | |||||
| * | rpc: Fix typos/grammar errors | Nick Mathewson | 2023-04-11 | 1 | -2/+2 |
| | | |||||
| * | rpc: Rewrite `data` spec in JSON terms | Ian Jackson | 2023-04-11 | 1 | -4/+12 |
| | | |||||
| * | rpc: Clarify that error formatting display is indicative | Ian Jackson | 2023-04-11 | 1 | -0/+4 |
| | | |||||
| * | Use non-JSON-RPC-reserved values for our own errors | Ian Jackson | 2023-04-11 | 1 | -2/+4 |
| | | |||||
| * | rpc: Fix mistake in "JSON-RPC compatibility" section for errors | Ian Jackson | 2023-04-11 | 1 | -1/+2 |
| | | |||||
| * | rpc: Discourage use of `code` | Ian Jackson | 2023-04-11 | 1 | -1/+8 |
| | | |||||
| * | rpc: Warn about relying too much about `data` | Ian Jackson | 2023-04-11 | 1 | -0/+5 |
| | | |||||
| * | rpc: Provide example of an error response | Ian Jackson | 2023-04-11 | 1 | -0/+18 |
| | | |||||
| * | rpc: Provide a list of ErrorKind strings | Ian Jackson | 2023-04-11 | 1 | -2/+17 |
| | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1107#note_2893078 | ||||
| * | rpc: Be more explicit about what the string error message is for (typo) | Ian Jackson | 2023-04-11 | 1 | -1/+1 |
| | | |||||
| * | rpc: Be more explicit about what the string error message is for | Nick Mathewson | 2023-04-11 | 1 | -1/+3 |
| | | |||||
| * | rpc: Proposed error format | Ian Jackson | 2023-04-11 | 1 | -0/+52 |
| | | |||||
| * | Merge branch 'rpc' into 'main' | Ian Jackson | 2023-04-04 | 1 | -43/+122 |
| |\ | | | | | | | | | Proposed rpc protocol edits and tightenings-up See merge request tpo/core/arti!1078 | ||||
