| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update unstable `tor/arti-*` crates to 0.17.0. | Nick Mathewson | 2024-04-02 | 1 | -28/+28 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done with: ``` CRATES=" tor-basic-utils tor-async-utils tor-error tor-config tor-events tor-units tor-geoip tor-rtcompat tor-rtmock tor-log-ratelim tor-rpcbase tor-llcrypto tor-protover tor-bytes tor-hscrypto tor-hspow tor-socksproto tor-checkable tor-cert tor-linkspec tor-cell tor-proto tor-netdoc tor-consdiff tor-netdir tor-relay-selection tor-congestion tor-persist tor-chanmgr tor-ptmgr tor-guardmgr tor-circmgr tor-dirclient tor-dirmgr tor-keymgr tor-hsclient tor-hsservice tor-hsrproxy arti-client arti-rpcserver arti-config arti-hyper arti-bench arti-testing " for crate in $CRATES; do cargo set-version -p "$crate" 0.17.0 done ``` | ||||
| * | Bump patchlevel versions on non-{tor/arti} crates. | Nick Mathewson | 2024-04-02 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | These have all had backward-compatible changes. Generated with: ``` cargo set-version --bump patch -p fs-mistrust cargo set-version --bump patch -p test-temp-dir cargo set-version --bump patch -p fslock-guard cargo set-version --bump patch -p hashx cargo set-version --bump patch -p equix cargo set-version --bump patch -p caret cargo set-version --bump patch -p safelog cargo set-version --bump patch -p retry-error ``` | ||||
| * | Run "fixup-features" in preparation for next release. | Nick Mathewson | 2024-03-28 | 1 | -1/+1 |
| | | |||||
| * | hss: Make the limit for streams configurable. | Nick Mathewson | 2024-03-26 | 4 | -13/+29 |
| | | | | | Closes #1124. | ||||
| * | Add an IncomingStreamRequestFilter to check early properties | Nick Mathewson | 2024-03-26 | 1 | -5/+31 |
| | | | | | | | | Based on designs in #1124. Note that there is a TODO here about a hack I had to do to appease the borrow checker. | ||||
| * | Refactor the logic for constructing crypt layers. | Nick Mathewson | 2024-03-26 | 1 | -5/+0 |
| | | | | | | | | | | | | The key insights here are: - That relay cell format and crypto protocols aren't orthogonal: Once we have GCO, it will require V1. - That we only need the actual functions for layer construction to be generic; we don't need to proliferate generic parameters everywhere. - That the circuit::handshake module already does most of what we want. | ||||
| * | Propagate RelayCellFormat selection up to where format decisions will be made | Jim Newsome | 2024-03-20 | 1 | -0/+5 |
| | | |||||
| * | Run maint/add_warning. | Nick Mathewson | 2024-03-13 | 13 | -0/+13 |
| | | |||||
| * | Fix some rustdoc warnings. | Nick Mathewson | 2024-03-12 | 6 | -12/+13 |
| | | | | | | These are mostly about explicitly linking to things that were already in scope. | ||||
| * | ipt_mgr: convert to use RelaySelector. | Nick Mathewson | 2024-03-12 | 2 | -11/+22 |
| | | |||||
| * | fix: fix typos | Dimitris Apostolou | 2024-03-09 | 1 | -1/+1 |
| | | |||||
| * | BackoffSchedule refactoring and improvements | Neel Chauhan | 2024-03-07 | 2 | -22/+38 |
| | | |||||
| * | Fix typos in doc comments | Tobias Stoeckmann | 2024-03-06 | 1 | -1/+1 |
| | | |||||
| * | AuthorizedClientConfig: add semver note | Ian Jackson | 2024-03-05 | 1 | -0/+1 |
| | | |||||
| * | Use tor_basic_utils::PathExt::display_lossy | Ian Jackson | 2024-03-05 | 2 | -3/+3 |
| | | | | | | Change Path::display to this new function, in call sites where it's being used for a diagnostic. | ||||
| * | tor-hsservice: client auth: Only allow `dir:...` to have valid unicode | Ian Jackson | 2024-03-05 | 2 | -4/+6 |
| | | | | | | | | | | | | | We have Display/FromStr for AuthorizedClientConfig. We can't have Display if it can containa PathBuf because a PathBuf may not have a string representation. If we want to support non-unicode in the future, we'll need an escaping scheme and messing around with OsStr. The config scheme here may not be the best, but right now I'm just fixing uses of Path::display. | ||||
| * | tor-hsservice: Fix description of sub-module handling | Ian Jackson | 2024-03-05 | 1 | -3/+3 |
| | | |||||
| * | tor-hsservice: ipt_mgr: Put file in a sensible order (defeat rustfmt) | Ian Jackson | 2024-03-05 | 1 | -1/+1 |
| | | |||||
| * | tor-hsservice: ipt_mgr: Put file in a sensible order | Ian Jackson | 2024-03-05 | 1 | -220/+235 |
| | | | | | Fixes #1212 | ||||
| * | tor-hsservice: prelude: Manually tidy and group Arti and crate imports (fmt) | Ian Jackson | 2024-03-05 | 1 | -27/+15 |
| | | |||||
| * | tor-hsservice: prelude: Manually tidy and group Arti and crate imports | Ian Jackson | 2024-03-05 | 1 | -41/+31 |
| | | |||||
| * | tor-hsservice: prelude: Use braced group syntax | Ian Jackson | 2024-03-05 | 1 | -143/+151 |
| | | | | | This reduces visual clutter and reclaims horizontal space. | ||||
| * | tor-hsservice: prelude: Manually tidy and group std and upstreams (fmt) | Ian Jackson | 2024-03-05 | 1 | -8/+8 |
| | | |||||
| * | tor-hsservice: prelude: Manually tidy and group std and upstreams | Ian Jackson | 2024-03-05 | 1 | -35/+20 |
| | | |||||
| * | tor-hsservice: prelude: Don't import postage::sink::SendError | Ian Jackson | 2024-03-05 | 2 | -5/+3 |
| | | | | | This is too vague. | ||||
| * | tor-hsservice: prelude: Don't import futures::stream | Ian Jackson | 2024-03-05 | 2 | -2/+2 |
| | | | | | This is too vague. | ||||
| * | Run rustfmt | Ian Jackson | 2024-03-05 | 7 | -139/+118 |
| | | | | | | This alphabetises the imports, ready for us to do some more manual tidying. | ||||
| * | tor-hsservice: nickname: Trick rustfmt into not exploding derives | Ian Jackson | 2024-03-05 | 1 | -3/+2 |
| | | |||||
| * | tor-hsservice: prelude: Move imports from nickname.rs | Ian Jackson | 2024-03-05 | 1 | -9/+1 |
| | | | | | There are none here that aren't in the prelude now. | ||||
| * | tor-hsservice: don't import derive_more::Display as such | Ian Jackson | 2024-03-05 | 1 | -2/+2 |
| | | | | | "Display" is rather vague. | ||||
| * | tor-hsservice: prelude: Move imports from netdir.rs | Ian Jackson | 2024-03-05 | 1 | -5/+1 |
| | | | | | There are none here that aren't in the prelude now. | ||||
| * | tor-hsservice: prelude: Move most imports from status.rs | Ian Jackson | 2024-03-05 | 2 | -10/+2 |
| | | |||||
| * | tor-hsservice: prelude: Move most imports from req.rs | Ian Jackson | 2024-03-05 | 2 | -18/+16 |
| | | |||||
| * | tor-hsservice: prelude: Move imports from replay.rs | Ian Jackson | 2024-03-05 | 2 | -12/+13 |
| | | |||||
| * | tor-hsservice: prelude: Move most imports from rend_handshake.rs | Ian Jackson | 2024-03-05 | 2 | -16/+10 |
| | | |||||
| * | tor-hsservice: prelude: Move imports from reupload_timer.rs | Ian Jackson | 2024-03-05 | 2 | -4/+2 |
| | | |||||
| * | tor-hsservice: prelude: Promote imports from reactor.rs | Ian Jackson | 2024-03-05 | 2 | -4/+3 |
| | | | | | Move these two publisher-specific imports to publish.rs. | ||||
| * | tor-hsservice: prelude: Move imports from reactor.rs | Ian Jackson | 2024-03-05 | 2 | -50/+25 |
| | | |||||
| * | tor-hsservice: Refer to mpsc::{Sender, Receiver} by their module name | Ian Jackson | 2024-03-05 | 1 | -4/+4 |
| | | | | | Just "Sender" and "Receiver" is rather vague. | ||||
| * | tor-hsservice: prelude: Promote imports from descriptor.rs | Ian Jackson | 2024-03-05 | 2 | -1/+1 |
| | | | | | Move these two publisher-specific imports to publish.rs. | ||||
| * | tor-hsservice: prelude: Move imports from descriptor.rs | Ian Jackson | 2024-03-05 | 2 | -21/+15 |
| | | | | | We use these via an import of the parent, publish.rs. | ||||
| * | tor-hsservice: prelude: Move imports from backoff.rs | Ian Jackson | 2024-03-05 | 2 | -12/+5 |
| | | |||||
| * | tor-hsservice: prelude: Move imports from publish.rs | Ian Jackson | 2024-03-05 | 2 | -13/+3 |
| | | |||||
| * | tor-hsservice: prelude: Move imports from keys.rs | Ian Jackson | 2024-03-05 | 2 | -14/+6 |
| | | |||||
| * | tor-hsservice: prelude: Move imports from ipt_set.rs | Ian Jackson | 2024-03-05 | 2 | -22/+9 |
| | | |||||
| * | tor-hsservice: prelude: Use internal_prelude in ipt_lid.rs | Ian Jackson | 2024-03-05 | 1 | -1/+1 |
| | | | | | This did use crate::*, which was a bit of a bodge. | ||||
| * | tor-hsservice: prelude: Move imports from helpers.rs | Ian Jackson | 2024-03-05 | 2 | -4/+3 |
| | | |||||
| * | tor-hsservice: prelude: Use prelude names in anon_level.rs | Ian Jackson | 2024-03-05 | 1 | -5/+7 |
| | | |||||
| * | tor-hsservice: prelude: Move imports from err.rs | Ian Jackson | 2024-03-05 | 2 | -12/+2 |
| | | |||||
| * | tor-hsservice: prelude: Move imports from config.rs | Ian Jackson | 2024-03-05 | 2 | -11/+6 |
| | | |||||
