summaryrefslogtreecommitdiff
path: root/Cargo.toml
Commit message (Collapse)AuthorAgeFilesLines
...
* Initial work on client-side consensus diff code.Nick Mathewson2020-12-161-0/+1
|
* Add a "RetryError" to capture the idea of multiple failed attempts.Nick Mathewson2020-12-121-0/+1
| | | | | | When we try to do something a few times and it fails each time, it can be a good idea to remember why the individual failures happened.
* Initial pass on directory-manager code.Nick Mathewson2020-11-191-0/+1
| | | | | | | | This code can now bootstrap from the network, cache the results, and reload from cache. There's lots more work to do here, including a big pile of tidying and refactoring and testing and documentation.
* Start a directory client implementationNick Mathewson2020-11-161-1/+2
| | | | | | | | It can send a GET request on a circuit, get an answer, and decompress it with zlib. It will need documentation and tests eventually, as well as serious refactoring.
* Isolate async_std usage in a new tor_rtcompat crate.Nick Mathewson2020-11-111-0/+1
| | | | | Like tor_llcrypto, this crate is meant to expose only the part of other crates (in this case, a async runtime crate) that we use.
* rename tor_socks -> tor_socksproto.Nick Mathewson2020-11-041-1/+1
|
* Add a SOCKS protocol implementation. Needs tests and docsNick Mathewson2020-11-041-0/+1
|
* Add a new circuit-manager crate and move path selection there.Nick Mathewson2020-11-021-0/+1
|
* Implement a channel-manager type to get or launch channels on request.Nick Mathewson2020-10-301-0/+1
|
* Split the cell-handling parts of tor-proto into a new crate.Nick Mathewson2020-09-261-0/+1
|
* New "linkspec" module to encapsulate info needed to connect/extend.Nick Mathewson2020-09-081-0/+1
|
* Create a stub for a minimal demo client program.Nick Mathewson2020-09-081-0/+1
| | | | | | | | For now, it's set up to just use a chutney network, so I don't cause major drama with the real network. I'll be working on this in parallel with proto and netdir improvements, until it works.
* Start on a 'netdir' crate to wrap netdoc.Nick Mathewson2020-09-071-0/+1
| | | | For now, this assumes an existing Tor cache directory.
* New module with traits for time-bound and signed objectsNick Mathewson2020-09-011-0/+1
| | | | | | | | | | | Too often I've been writing code that defers timeliness checking to an is_valid_at() method [which you'd better call or else whoops] and which does signature checking while parsing [not great for performance]. Instead, let's make return types where you can't get at the interior object without first either checking the signatures/timeliness, or declaring that (dangerously) you don't care.
* Add a new caret_int!() macro for use with integer-wrapping typesNick Mathewson2020-05-151-1/+1
| | | | | | Unlike caret_enum!, these types are for use with things like cell commands or certificate types, where the entire space of integer values is possible, and only some are recognized.
* Add a comment to Cargo.tomlNick Mathewson2020-05-081-0/+2
|
* Fresh git repository for work on "arti"Nick Mathewson2020-05-071-0/+11
Arti is a rust tor implementation. It's project I've been working on for a few months now, in weekends and in spare time. It doesn't speak the tor protocol yet, and it doesn't connect to the network at all. It needs much more documentation and testing, but I'm just about ready to show it to others. See the README.md for a description of what is there and what isn't.