summaryrefslogtreecommitdiff
path: root/crates/arti-rpcserver/Cargo.toml
Commit message (Collapse)AuthorAgeFilesLines
...
* rpcserver: Use with_fn.Nick Mathewson2023-04-191-0/+1
|
* Rename tor-rpccmd to tor-rpcbase.Nick Mathewson2023-04-121-1/+1
|
* rpc: Reify and expose DispatchTable.Nick Mathewson2023-04-121-0/+1
|
* rpc: Remove anyhow dependencyNick Mathewson2023-04-121-1/+0
|
* rpc: Add an authentication step.Nick Mathewson2023-04-121-0/+1
| | | | | | | | Per our design, every connection starts out unauthenticated, and needs one authenticate command to become authenticated. Right now the only authentication type is "This is a unix named socket where everybody who can connect has permission."
* RPC: add a temporary "listen" function.Nick Mathewson2023-04-121-1/+11
| | | | | It requires tokio, it's unix-only, and makes some unfortunate shortcuts. Probably good enough for initial testing.
* Start on a lower-level tor-rpccmd crate.Nick Mathewson2023-04-121-0/+1
| | | | | This crate will hold the backend pieces of RPC interaction that different parts of Arti get to implement.
* rpc: Add asynchronous_codec wrapper for jsonlines.Nick Mathewson2023-04-121-0/+1
|
* rpc: Add a cancellable future type.Nick Mathewson2023-04-121-0/+2
| | | | | | Ordinarily you can cancel a future just by dropping it, but we'll want the ability to cancel futures that we no longer own (because we gave them to a `FuturesUnordered`).
* rpc: Implement json message types for serde.Nick Mathewson2023-04-121-0/+26