| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | arti-relay: Allow clippy_unused_async | Gabriela Moldovan | 2026-01-27 | 1 | -0/+1 |
| | | | | | The code here is still WIP, no need to apply the lint yet. | ||||
| * | maint/add_warning: Run script to add new warning | Gabriela Moldovan | 2026-01-27 | 1 | -0/+1 |
| | | | | | This adds the lint to all our crates. | ||||
| * | Merge branch 'ticket1599_03' into 'main' | David Goulet | 2026-01-22 | 4 | -7/+33 |
| |\ | | | | | | | | | proto: Implement relay responder handshake and finalize it for both handshakes See merge request tpo/core/arti!3596 | ||||
| | * | relay: Pass advertised addresses to the channel handler | David Goulet | 2026-01-22 | 4 | -7/+33 |
| | | | | | | | | | | | | | | | | | | | | | | | We need the advertised addresses for the NETINFO cell when opening a relay channel. Keep them in the TorRelay object so we can pass them to the ChanMgr channel handler. This will also help with config reload where only the local values in TorRelay will need to be updated. Signed-off-by: David Goulet <[email protected]> | ||||
| * | | arti-relay: change debug message to rate-limited warning | Steven Engler | 2026-01-20 | 1 | -9/+19 |
| |/ | |||||
| * | arti-relay: call `tor_log_ratelim::install_runtime` | Steven Engler | 2026-01-14 | 1 | -0/+4 |
| | | |||||
| * | chanmgr: Introduce a ChanMgrConfig struct | David Goulet | 2026-01-13 | 1 | -2/+2 |
| | | | | | | | | | | | | | This struct is used to pass configuration parameters to the ChanMgr when building it. At the moment, it holds the ChannelConfig and RelayIdentities (feature gated) which will be used in subsequent commits. Note that relays do require RelayIdentities to build channels. Signed-off-by: David Goulet <[email protected]> | ||||
| * | chanmgr: Remove KeyMgr from constructor | David Goulet | 2026-01-13 | 1 | -1/+0 |
| | | | | | | | | We'll rely on a RelayIdentities to pass in the right keys to the ChanMgr instead of the entire KeyMgr. Signed-off-by: David Goulet <[email protected]> | ||||
| * | arti-relay: remove `ARTI_RELAY_SHARED_DATA` cfg variable | Steven Engler | 2026-01-05 | 1 | -5/+6 |
| | | |||||
| * | arti-relay: added more comments | Steven Engler | 2025-12-18 | 1 | -0/+7 |
| | | |||||
| * | arti-relay: some small cleanup | Steven Engler | 2025-12-17 | 1 | -4/+6 |
| | | |||||
| * | arti-relay: add a `GuardMgr`, `CircMgr`, and `DirMgr` | Steven Engler | 2025-12-17 | 1 | -1/+78 |
| | | |||||
| * | arti-relay: implement `CircMgrConfig` | Steven Engler | 2025-12-17 | 1 | -1/+45 |
| | | |||||
| * | arti-relay: implement `GuardMgrConfig` | Steven Engler | 2025-12-17 | 1 | -0/+24 |
| | | |||||
| * | arti-relay: add `NetworkConfig` to config | Steven Engler | 2025-12-17 | 1 | -0/+6 |
| | | |||||
| * | arti-relay: add `StorageConfig::cache_dir()` helper | Steven Engler | 2025-12-17 | 1 | -1/+12 |
| | | |||||
| * | arti,arti-relay: change info keystore path msg to debug | Steven Engler | 2025-12-11 | 1 | -2/+5 |
| | | |||||
| * | arti-relay: install default ring crypto provider | Steven Engler | 2025-12-09 | 1 | -0/+6 |
| | | | | | | | | | This is what arti uses, and fixes the warning: ```text WARN tor_rtcompat::impls::rustls: Creating a RustlsRuntime, but no CryptoProvider is installed. The application should call CryptoProvider::install_default() ``` | ||||
| * | arti-relay: advertise config fields are now lists | Steven Engler | 2025-12-09 | 2 | -4/+65 |
| | | | | | | | | | | | | | | | | | Example: ```toml [relay.advertise] ipv4 = [] ipv6 = ["[10::]:10"] ``` ```text Error: Failed to resolve configuration [...] The list is empty for key "default.relay.advertise.ipv4" in [...] ``` | ||||
| * | 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 |
| | | |||||
