| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | |
|
| | | |
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | | |
tor-dircommon: Replace amplify via getset
See merge request tpo/core/arti!3251
|
| | | |
| | |
| | |
| | | |
See !3200
|
| |\ \ \
| |/ /
|/| |
| | |
| | | |
arti: test: Add integration test suite for `hss ctor-migrate`
See merge request tpo/core/arti!3216
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Move `tor-dirmgr` configuration primitives to `tor-dircommon`
See merge request tpo/core/arti!3238
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
This commit moves the `DirTolerance` structure from `tor-dirmgr` into
`tor-dircommon`.
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
This commit moves the `DowenloadSchedule` related types from
`tor-dirmgr` into `tor-dircommon`.
|
| | | |/
| |/|
| | |
| | |
| | |
| | | |
This commit moves `NetworkStatus` from `tor-dirmgr::config` to
`tor-dircommon::config` in order to start the work on a common place for
configuration options shared by both directory implementations.
|
| | |/
|/| |
|
| | | |
|
| |/
|
|
|
| |
It cleans up and changes a few things. Changelog at
https://github.com/maybenot-io/maybenot/blob/main/crates/maybenot/CHANGELOG.md
|
| |\
| |
| |
| |
| | |
proto: Define a new composable SinkBlocker type.
See merge request tpo/core/arti!3228
|
| | |
| |
| |
| |
| |
| |
| |
| | |
This type wraps a futures::Sink, and allows it to be temporarily blocked
and unblocked.
I'm going to use this to implement padding-based circuit blocking,
according to the designs in !3225.
|
| | | |
|
| | |
| |
| |
| | |
This commit uses `tor_error::Bug` for indicating thread poisoning.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
This commit implements the initial draft for the HTTP module.
It is fairly complicated but well documented within the source code,
please refer to that instead.
|
| |/
|
|
|
|
| |
This commit adds the `schema.rs` module, which implements the database
schema alongside some functions for initializing the database and
obtaining the database schema version.
|
| |\
| |
| |
| |
| | |
tor-dircommon: Initial commit
See merge request tpo/core/arti!3205
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This commit initializes the `tor-dircommon` crate: A crate serving the
purpose to form an umbrella for the lowest common denominator primitives
found across crates implementing (parts of) the directory specification.
For now, the only such primitive is the found within the `authority`
module, which has been refactored from `tor-dirmgr` into this crate,
alongside additional getter functions due to the lack of `pub(crate)` in
this context.
In the future, we may move further primitives away from `tor-dirmgr`
into `tor-dircommon`.
|
| |/
|
|
|
|
|
|
| |
There are incomplete pieces, marked with "TODO circpad".
There is no integration into the circuit reactor code yet.
Part of #63
|
| |\
| |
| |
| |
| | |
Require tracing-subscriber 0.3.20
See merge request tpo/core/arti!3221
|
| | |
| |
| |
| | |
Fixes RUSTSEC-2025-0055.
|
| |\ \
| |/
|/|
| |
| | |
various crates: Switch to "assert in const" pattern
See merge request tpo/core/arti!3217
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Replaced use of [`static_assertions::const_assert`] with the newly
available "assert in const" pattern. This completely removes the
dependency on `static_assertions` for `tor-netdir`.
Signed-off-by: hashcatHitman <[email protected]>
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Replaced use of [`static_assertions::const_assert`] with the newly
available "assert in const" pattern. This completely removes the
dependency on `static_assertions` for `tor-circmgr`.
Signed-off-by: hashcatHitman <[email protected]>
|
| |/ |
|
| |
|
|
|
| |
We've promised in our README not to bump MSRV in patchlevel
releases. So now this is 1.5.0.
|
| |
|
|
|
|
|
|
| |
Per policy, we bump the minor version of every tor-*, arti-* crate
on each release.
We have updated our MSRV, so we're treating this as a breaking
change for our non-(arti/tor)-prefixed crates too.
|
| | |
|
| |
|
|
|
|
| |
Closes #2026.
We can do this now that criterion-cycles-per-byte has also upgraded.
|
| |
|
|
|
| |
Also, document why we are (for now) stuck using a tilde with our
ureq dependency.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |\
| |
| |
| |
| |
| |
| | |
Upgrade to toml-0.9.5.
Closes #2093
See merge request tpo/core/arti!3163
|
| | |
| |
| |
| | |
Closes #2093.
|
| |\ \
| | |
| | |
| | |
| | | |
smol: Implement smol in tor-rtcompat
See merge request tpo/core/arti!2986
|
| | | | |
|
| | |/
|/|
| |
| |
| |
| |
| | |
This is so a relay can build authenticated channels. Several keys/cert
are required for this that are within the key manager.
Signed-off-by: David Goulet <[email protected]>
|
| |\ \
| |/
|/|
| |
| | |
More PoW miscellania
See merge request tpo/core/arti!3132
|
| | |
| |
| |
| |
| |
| | |
I'm not 100% on this being here, it seems like it might want to be a
option for all onion services, rather than per-service. However, this is
good enough for now.
|
| | | |
|
| |/
|
|
|
|
| |
testresult is a new dependency for arti.git. (It's being added as a
test-dependenchy here.) It is has a very useful Result type for use
in test cases.
|