| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | arti-relay: remove checks on "advertise" addresses | Steven Engler | 2025-11-19 | 1 | -53/+8 |
| | | |||||
| * | arti-relay: update comment about "auto" port option | Steven Engler | 2025-11-18 | 1 | -2/+1 |
| | | |||||
| * | arti-relay: fix doc comments | Steven Engler | 2025-11-18 | 1 | -5/+5 |
| | | |||||
| * | arti-relay: remove builder tests | Steven Engler | 2025-11-12 | 1 | -20/+0 |
| | | | | | We don't plan to use the builders. | ||||
| * | arti-relay: remove `Default` tests from config | Steven Engler | 2025-11-12 | 1 | -2/+2 |
| | | | | | | arti-relay has required config options, which means that `TorRelayConfig` cannot have a default. | ||||
| * | arti-relay: listen at configured OR ports | Steven Engler | 2025-11-12 | 1 | -13/+55 |
| | | |||||
| * | arti-relay: `TorRelay::run` now takes an owned `self` | Steven Engler | 2025-11-12 | 1 | -1/+1 |
| | | |||||
| * | arti-relay: remove `Clone` from `TorRelay` | Steven Engler | 2025-11-12 | 1 | -1/+0 |
| | | | | | I don't expect that we'll need this. | ||||
| * | arti-relay: added config options for OR port and advertise | Steven Engler | 2025-11-12 | 2 | -0/+200 |
| | | |||||
| * | arti-relay: move `iter_join` to a new `util` module | Steven Engler | 2025-11-12 | 2 | -28/+34 |
| | | |||||
| * | arti-relay: update some comments | Steven Engler | 2025-11-12 | 1 | -7/+5 |
| | | |||||
| * | Merge branch 'relay-bin-4' into 'main' | opara | 2025-11-11 | 4 | -9/+122 |
| |\ | | | | | | | | | arti-relay: Add OR port listener task See merge request tpo/core/arti!3396 | ||||
| | * | arti-relay: update some comments from past few commits | Steven Engler | 2025-11-11 | 2 | -2/+9 |
| | | | |||||
| | * | tor-chanmgr: wrap the peer address in `Sensitive` | Steven Engler | 2025-11-05 | 1 | -5/+5 |
| | | | | | | | | | | | For incoming connections, wrap the peer address in `Sensitive` as it could be a client. | ||||
| | * | arti-relay: add OR port listener task | Steven Engler | 2025-11-05 | 3 | -2/+94 |
| | | | | | | | | | | | This does not yet get the OR port from the config, and the channel manager doesn't yet do anything with the incoming connection. | ||||
| | * | arti-relay: add error context to house keeping task | Steven Engler | 2025-11-05 | 1 | -5/+11 |
| | | | |||||
| | * | arti-relay: use anyhow's error formatting | Steven Engler | 2025-11-05 | 1 | -2/+10 |
| | | | |||||
| * | | Fix name of clippy lint to unchecked_time_subtraction (2) | Ian Jackson | 2025-11-06 | 3 | -3/+3 |
| |/ | | | | Run maint/add_warning | ||||
| * | all: run cargo fmt | Steven Engler | 2025-11-04 | 1 | -1/+1 |
| | | |||||
| * | all: replace all uses of `futures::task::SpawnExt` with `tor_rtcompat::SpawnExt` | Steven Engler | 2025-11-04 | 1 | -1/+1 |
| | | |||||
| * | arti-relay: use `Void` for `TorRelay::run` | Steven Engler | 2025-10-27 | 3 | -10/+16 |
| | | |||||
| * | arti-relay: add line breaks between `InertTorRelay` fields | Steven Engler | 2025-10-21 | 1 | -0/+5 |
| | | |||||
| * | arti-relay: add a `MemoryQuotaTracker` | Steven Engler | 2025-10-21 | 1 | -3/+12 |
| | | |||||
| * | arti-relay: add a `SystemConfig` to the relay config | Steven Engler | 2025-10-21 | 1 | -0/+18 |
| | | |||||
| * | arti-relay: add some TODO comments | Steven Engler | 2025-10-21 | 1 | -0/+3 |
| | | |||||
| * | arti-relay: small refactoring | Steven Engler | 2025-10-21 | 1 | -7/+6 |
| | | |||||
| * | arti-relay: generate keys only when bootstrapping | Steven Engler | 2025-10-21 | 1 | -3/+3 |
| | | | | | | We don't want to create new files just when creating a `InertTorRelay`. We should only generate the keys before bootstrapping. | ||||
| * | arti-relay: add note to `StorageConfig::permissions` | Steven Engler | 2025-10-21 | 1 | -0/+6 |
| | | |||||
| * | arti-relay: copy `state_mgr.try_lock()` from arti-client | Steven Engler | 2025-10-21 | 1 | -1/+8 |
| | | |||||
| * | arti-relay: small change to `create_keymgr()` | Steven Engler | 2025-10-21 | 2 | -30/+8 |
| | | |||||
| * | arti-relay: use `TokioRustlsRuntime` instead of `PreferredRuntime` | Steven Engler | 2025-10-21 | 1 | -5/+8 |
| | | |||||
| * | arti-relay: initialize the `StateDirectory` and `FsStateMgr` | Steven Engler | 2025-10-21 | 2 | -1/+50 |
| | | |||||
| * | relay: Implement a blocking run() that starts the relay | David Goulet | 2025-10-21 | 2 | -11/+34 |
| | | | | | | | | | | | | | | | | | We have bootstrap() to prepare everything we need before starting the relay which yields a TorRelay. This commit then adds a run() function which starts the relay by launching background task. At the moment, we only have one task and it is the channel expiry one. The relay blocks on the task handle set until one task is on error or stops which leads to shutting down the relay. Part of #2217 Signed-off-by: David Goulet <[email protected]> | ||||
| * | relay: Add channel housekeeping task | David Goulet | 2025-10-21 | 3 | -0/+72 |
| | | | | | | | | | | | | | This is a background task in charge of expiring closing channels and future work is to also prune duplicate channels. This is not used nor called at this commit, next commit will add the task handling. Part of #2217 Signed-off-by: David Goulet <[email protected]> | ||||
| * | arti-relay: refactor error handling | Steven Engler | 2025-10-20 | 3 | -142/+34 |
| | | | | | | | | We decided to move away from the `Error` + `ErrorDetail` all-encompassing enum design, and will use `anyhow::Error` in more places. When we need to handle specific errors, we will create smaller more-specific error types in those cases. | ||||
| * | arti-relay: replaced `Runtime + ToplevelBlockOn` with `ToplevelRuntime` | Steven Engler | 2025-10-08 | 1 | -3/+3 |
| | | |||||
| * | arti-relay: expand comment on `InertTorRelay` | Steven Engler | 2025-10-08 | 1 | -0/+17 |
| | | |||||
| * | arti-relay: change `allow` to `expect` | Steven Engler | 2025-10-08 | 1 | -5/+4 |
| | | | | | And remove one that we didn't need. | ||||
| * | arti-relay: add a new `TorRelay` | Steven Engler | 2025-10-08 | 2 | -1/+50 |
| | | |||||
| * | arti-relay: store the `TorRelayConfig` in the `InertTorRelay` | Steven Engler | 2025-10-08 | 2 | -4/+7 |
| | | |||||
| * | arti-relay: change `TorRelay` into `InertTorRelay` | Steven Engler | 2025-10-08 | 2 | -24/+9 |
| | | | | | We'll add a `TorRelay` back in a following commit. | ||||
| * | arti-relay: log the override options used | Steven Engler | 2025-10-08 | 1 | -1/+32 |
| | | |||||
| * | arti-relay: add mainloop | Steven Engler | 2025-10-08 | 1 | -8/+59 |
| | | |||||
| * | arti-relay: add `ToplevelBlockOn` to returned runtime | Steven Engler | 2025-10-08 | 1 | -2/+2 |
| | | |||||
| * | arti-relay: don't prepend "arti-relay: " to log lines | Steven Engler | 2025-10-08 | 1 | -10/+2 |
| | | |||||
| * | arti-relay: re-add trailing '/' to default paths in help text | Steven Engler | 2025-10-08 | 1 | -2/+12 |
| | | |||||
| * | Lay foundations for RSA keys in keystore. | Wesley Aptekar-Cassels | 2025-09-30 | 1 | -0/+3 |
| | | | | | | | This currently can't be used due to upstream limitations in the ssh_key crate, which will be removed likely in the next release. In the meantime, we can put in all the groundwork. | ||||
| * | chanmgr: Add KeyMgr to channel builder | David Goulet | 2025-08-20 | 1 | -0/+1 |
| | | | | | | | | 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]> | ||||
| * | Switch Cargo.toml files to edition 2024. | Nick Mathewson | 2025-08-07 | 2 | -3/+3 |
| | | | | | | | | | | | | | | | First, run ``` git grep -l "^edition =" | xargs perl -i -pe 's/^edition *=.*/edition = "2024"/;' ``` Second, manually verify that all Cargo.toml files have changed, and nothing else has changed. Third, run cargo fmt again. | ||||
| * | Remove a now-needless doc comment. | Nick Mathewson | 2025-08-05 | 1 | -2/+0 |
| | | |||||
