| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Bump to clap 4 and resolve compiler errors. | Nick Mathewson | 2023-11-15 | 1 | -43/+7 | |
| |/ | ||||||
| * | tor-keymgr: Use ArrayVec to avoid an unnecessary allocation. | Gabriela Moldovan | 2023-11-02 | 1 | -0/+1 | |
| | | ||||||
| * | hss: Add functionality for a persistent replay log. | Nick Mathewson | 2023-11-02 | 1 | -0/+40 | |
| | | | | | See comments for design notes. | |||||
| * | no-dependant bumps for crates with changed dependencies. | Nick Mathewson | 2023-10-31 | 1 | -4/+4 | |
| | | | | | | | | tor-rpcbase patchlevel only, depends on async-utils. tor-llcrypto patchlevel only, depends on basic-utils. tor-hspow patchlevel only, depends on hscrypto. tor-linkspec patchlevel only, depends on basic-utils | |||||
| * | Patch version bumps in crates without breaking changes | Nick Mathewson | 2023-10-31 | 1 | -7/+7 | |
| | | | | | | | | | | | | | | | | | | | ``` These crates have new APIs: tor-async-utils ADDED tor-config ADDED tor-hscrypto ADDED tor-netdoc ADDED, plus BREAKING-experimental. These crates have patch-level changes only: tor-netdir (bugfix only). (re-exposes netdoc) arti-rpcserver (tweaks only, uses nothing that broke.) arti 1.1.10, no stable public APIs. ``` | |||||
| * | Minor version bumps in crates with breaking changes. | Nick Mathewson | 2023-10-31 | 1 | -17/+17 | |
| | | | | | | | | | | | | | | | | | | | | | | | ``` tor-basic-utils BREAKING tor-rtmock BREAKING. tor-cert BREAKING tor-cell BREAKING tor-proto BREAKING: re-exposes cell. (Also BREAKING-experimental) tor-chanmgr BREAKING: Re-exposes proto. tor-ptmgr BREAKING: re-exposes tor-chanmgr tor-guardmgr BREAKING: re-exposes proto. (Only for ClockSkew I think?) tor-circmgr BREAKING: re-exposes proto tor-dirclient BREAKING tor-hsclient BREAKING, re-exposes proto. tor-hsservice BREAKING, re-exposes proto. tor-hsrproxy BREAKING arti-client BREAKING: re-exposes proto. arti-hyper: BREAKING, re-exposes arti-client. tor-dirmgr Let's assume BREAKING, very high-level. tor-keymgr BREAKING, but experimental. ``` | |||||
| * | tor-netdoc: Use the new HandshakeType enum to represent CREATE2 HTYPEs. | Gabriela Moldovan | 2023-10-30 | 1 | -0/+1 | |
| | | | | | | | | | | | | Representing the supported HTYPEs as `HandshakeType`s instead of `u32`s makes it more difficult to pass in wrong/invalid values to `HsDescBuilder::create2_formats`. This also fixes a descriptor publisher bug spotted by @jnewsome, where the advertised CREATE2 HTYPEs included HTYPE `1`, which is actually supposed to be a reserved value. The publisher now only advertises the `NTOR` HTYPE (just like C Tor). | |||||
| * | Downgrade tinystr to 0.7.1, which has the old license. | Nick Mathewson | 2023-10-29 | 1 | -2/+2 | |
| | | ||||||
| * | Run cargo update in preparation for release this week | Nick Mathewson | 2023-10-29 | 1 | -267/+374 | |
| | | ||||||
| * | tor-cert, tor-netdoc: Use EncodedEd25519Cert instead of Vec<u8>. | Gabriela Moldovan | 2023-10-25 | 1 | -0/+1 | |
| | | ||||||
| * | Bump ahash to 0.8.5. | Gabriela Moldovan | 2023-10-24 | 1 | -2/+23 | |
| | | | | | | | | `ahash 0.8.3` has been [yanked], which is causing the cargo audit job to fail. [yanked]: https://github.com/tkaitchuck/aHash/wiki/Yanked-versions | |||||
| * | tor-keymgr: Add function for listing all entries in a keystore. | Gabriela Moldovan | 2023-10-19 | 1 | -0/+1 | |
| | | ||||||
| * | tor-keymgr: Add matching functionality and types for representing patterns. | Gabriela Moldovan | 2023-10-19 | 1 | -0/+7 | |
| | | ||||||
| * | Upgrade async-broadcast dependency to 0.6.0 | Nick Mathewson | 2023-10-17 | 1 | -3/+14 | |
| | | | | | | (This is only used in the disabled tor-events crate, but it's still easier to keep dependencies up-to-date than not.) | |||||
| * | Upgrade to latest asynchronous_codec (0.7.0) | Nick Mathewson | 2023-10-17 | 1 | -35/+35 | |
| | | ||||||
| * | Upgrade to memmap2 0.9.0 | Nick Mathewson | 2023-10-17 | 1 | -5/+5 | |
| | | ||||||
| * | tor-hsservice: ipt_mgr: Add a test case | Ian Jackson | 2023-10-16 | 1 | -0/+2 | |
| | | | | | | This doesn't test all the code paths, but it does test the main path of execution (and detected a couple of bugs). | |||||
| * | proto::stream::incoming: Use bit-array representation for command list | Nick Mathewson | 2023-10-12 | 1 | -0/+40 | |
| | | | | | | This should be smaller and faster than vec, and save some allocations. It could also avoid a tiny sidechannel. | |||||
| * | oneshot: Use veneer in tor-hsrproxy | Ian Jackson | 2023-10-11 | 1 | -0/+1 | |
| | | ||||||
| * | oneshot: Use veneer in tor-dirmgr | Ian Jackson | 2023-10-11 | 1 | -0/+1 | |
| | | ||||||
| * | oneshot: Use veneer in tor-circmgr | Ian Jackson | 2023-10-11 | 1 | -0/+1 | |
| | | ||||||
| * | oneshot: Use veneer in tor-ptmgr | Ian Jackson | 2023-10-11 | 1 | -0/+1 | |
| | | ||||||
| * | oneshot: Use veneer in tor-guardmgr | Ian Jackson | 2023-10-11 | 1 | -0/+1 | |
| | | ||||||
| * | oneshot: Use veneer in tor-chanmgr | Ian Jackson | 2023-10-11 | 1 | -0/+1 | |
| | | ||||||
| * | oneshot: Use veneer in tor-rtmock | Ian Jackson | 2023-10-11 | 1 | -0/+1 | |
| | | ||||||
| * | Merge branch 'configure_onion_service_part2' into 'main' | Nick Mathewson | 2023-10-11 | 1 | -0/+1 | |
| |\ | | | | | | | | | Non-working attempt to test onion service configuration. See merge request tpo/core/arti!1640 | |||||
| | * | Non-working attempt to test onion service configuration. | Nick Mathewson | 2023-10-03 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | The problem here is that, for some reason, the proxy_rule configuration doesn't actually work. I suspect a bug in Flatten, since the same configuration works fine if you pass it to the hsrproxy config directly. | |||||
| * | | Merge branch 'new-mock-time' into 'main' | Nick Mathewson | 2023-10-05 | 1 | -0/+12 | |
| |\ \ | | | | | | | | | | | | | Provide and use a SimpleMockTimeProvider See merge request tpo/core/arti!1639 | |||||
| | * | | tor-rtmock: Provide SimpleTimeProvider | Ian Jackson | 2023-10-03 | 1 | -0/+1 | |
| | | | | ||||||
| | * | | tor-rtmock: Add priority-queue dependency | Ian Jackson | 2023-10-03 | 1 | -0/+11 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | For our time provider we want a priority queue that lets us look up entries and delete them. std's Heap doesn't do that. priority-queue has the API we need and reasonable stats etc, and is maintained. It has some IMO-tolerable licence wrinkles. | |||||
| * | | | Merge branch 'configure_onion_service' into 'main' | Nick Mathewson | 2023-10-03 | 1 | -0/+3 | |
| |\ \ \ | | |/ | |/| | | | | | | | Initial work on top-level onion service configuration See merge request tpo/core/arti!1638 | |||||
| | * | | arti: Make onion_services serialize as a map. | Nick Mathewson | 2023-10-03 | 1 | -0/+1 | |
| | | | | | | | | | | | | | This lets us write `[onion_services.allium_cepa]`. | |||||
| | * | | arti: add a set of OnionServiceProxyConfig types. | Nick Mathewson | 2023-10-03 | 1 | -0/+2 | |
| | |/ | | | | | | | | | These don't yet attach to the rest of the ArtiConfig, or actually launch any onion services, but they're a start. | |||||
| * / | tor-hsservice: Add tests for the descriptor publisher. | Gabriela Moldovan | 2023-10-03 | 1 | -0/+2 | |
| |/ | ||||||
| * | Bump tor-dirclient patchlevel, since its dependency changed. | Nick Mathewson | 2023-10-02 | 1 | -1/+1 | |
| | | ||||||
| * | Patchlevel bumps to crates whose dependencies just changed. | Nick Mathewson | 2023-10-02 | 1 | -8/+8 | |
| | | | | | (The only change in these crates is that their dependencies changed.) | |||||
| * | Minor-version bumps, for crates with breaking changes. | Nick Mathewson | 2023-10-02 | 1 | -7/+7 | |
| | | ||||||
| * | Patchlevel bumps, with dependents affected. | Nick Mathewson | 2023-10-02 | 1 | -12/+12 | |
| | | ||||||
| * | Trivial version bumps: patchlevel only. | Nick Mathewson | 2023-10-02 | 1 | -3/+3 | |
| | | | | | | These crates have had changes that do not require their dependents to require a later version. | |||||
| * | Downgrade async-process to 1.7.0. | Nick Mathewson | 2023-09-30 | 1 | -24/+6 | |
| | | | | | Cargo-audit reports that v1.8.0 has been yanked. | |||||
| * | Downgrade tinystr to 0.7.1, which has the old license. | Nick Mathewson | 2023-09-28 | 1 | -2/+2 | |
| | | ||||||
| * | Run cargo update in preparation for monday release. | Nick Mathewson | 2023-09-28 | 1 | -180/+210 | |
| | | ||||||
| * | Remove direct dependency on generic-array | Nick Mathewson | 2023-09-28 | 1 | -2/+0 | |
| | | | | | | | | | | | Instead of tying ourselves to a particular version of the generic-array crate, we now always use the version re-exported by our RustCrypto crates. This lets us avoid the possibility of version mismatch. (Originally I had planned to upgrade to generic-array 1.0, but then I found that we were not actually using it.) | |||||
| * | Upgrade async_executors dependency to 0.7.0 | Nick Mathewson | 2023-09-28 | 1 | -5/+5 | |
| | | ||||||
| * | pt-proxy example: Upgrade to fast-socks5 v0.9.1. | Nick Mathewson | 2023-09-28 | 1 | -2/+3 | |
| | | ||||||
| * | Upgrade memmap2 dependency to 0.8.0 | Nick Mathewson | 2023-09-28 | 1 | -3/+3 | |
| | | ||||||
| * | Upgrade event_listener dependency to 3.0.0 | Nick Mathewson | 2023-09-28 | 1 | -5/+16 | |
| | | ||||||
| * | hsrproxy: improve error handling somewhat | Nick Mathewson | 2023-09-27 | 1 | -0/+1 | |
| | | | | | | With this patch we now propagate errors upwards rather than handling them at the lowest possible level. | |||||
| * | hsrproxy: Implement more of the proxy functionality | Nick Mathewson | 2023-09-27 | 1 | -0/+5 | |
| | | ||||||
| * | hsrproxy: Start to sketch out an rproxy implementation. | Nick Mathewson | 2023-09-27 | 1 | -0/+3 | |
| | | ||||||
