| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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]> | |||||
| * | Merge branch 'version-bump' into 'main' | Clara Engler | 2026-01-13 | 1 | -19/+19 | |
| |\ | | | | | | | | | Bump dependencies for 1.9.0 See merge request tpo/core/arti!3570 | |||||
| | * | cargo: Update `arti-*` and `tor-*` to `0.38.0` | Clara Engler | 2026-01-12 | 1 | -19/+19 | |
| | | | | | | | | | | | | | | | | | | | Done using the following: ```bash for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.38.0 done ``` | |||||
| * | | cargo: Run fixup-features for release | Clara Engler | 2026-01-12 | 1 | -0/+4 | |
| |/ | | | | | | | Executed command: ``` cargo run -p fixup-features -- --exclude examples/ --exclude maint/ Cargo.toml ``` | |||||
| * | 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 | 2 | -1/+47 | |
| | | ||||||
| * | arti-relay: implement `GuardMgrConfig` | Steven Engler | 2025-12-17 | 2 | -0/+25 | |
| | | ||||||
| * | arti-relay: add `NetworkConfig` to config | Steven Engler | 2025-12-17 | 2 | -0/+7 | |
| | | ||||||
| * | 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 | 2 | -0/+7 | |
| | | | | | | | | | 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 [...] ``` | |||||
| * | Bump all the unstable tor- and arti- crates to 0.37.0. | Gabriela Moldovan | 2025-12-02 | 1 | -15/+15 | |
| | | | | | | | | | | Done using: ``` for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.37.0 done | |||||
| * | Bump the versions of the non-{arti-,tor-} crates | Gabriela Moldovan | 2025-12-02 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The non-{arti-,tor-} crates are: ``` ./maint/list_crates | rg -v '^(tor|arti)' oneshot-fused-workaround slotmap-careful test-temp-dir fslock-guard hashx equix caret fs-mistrust safelog retry-error futures-copy ``` We split them in the following categories: * crates with no changes (no version bumps): None ``` maint/changed_crates -v "arti-v$LAST_VERSION" 2>&1 >/dev/null | grep -i "no change" | grep -v '\(tor\|arti\)-' ``` * crates that only have non-functional changes (bump the patch version, but not the dependend-on version): - oneshot-fused-workaround - slotmap-careful - test-temp-dir - fslock-guard - equix - caret - safelog - retry-error * crates where functional changes were made, but no APIs were added or broken: - hashx - fs-mistrust - futures-copy * crates where APIs were broken (bump minor): None The bumps from this commit were created using this script: ``` PATCH_NF=( oneshot-fused-workaround slotmap-careful test-temp-dir fslock-guard equix caret safelog retry-error ) PATCH=" hashx fs-mistrust futures-copy " ./maint/bump_nodep "${PATCH_NF[@]}" for crate in $PATCH; do cargo set-version --bump patch -p $crate; done ``` | |||||
| * | Run fixup-features in preparation for release | Gabriela Moldovan | 2025-12-01 | 1 | -0/+1 | |
| | | ||||||
| * | 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 | 2 | -13/+56 | |
| | | ||||||
| * | 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 | 5 | -10/+124 | |
| |\ | | | | | | | | | 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 | 4 | -3/+96 | |
| | | | | | | | | | | | 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 | |
| | | ||||||
| * | maint: bump minor versions of all published crates | Steven Engler | 2025-10-29 | 1 | -16/+16 | |
| | | | | | | | | ```bash readarray -t publish < <(cargo metadata --format-version 1 | jq -r '.packages[] | select((.id | startswith("path+file:///")) and (.rust_version != null) and (.publish == null or .publish == true or .publish != [])) | .name') for package in "${publish[@]}"; do echo "$package:"; cargo set-version --bump minor -p "$package"; done ``` | |||||
| * | maint: fixup features | Steven Engler | 2025-10-28 | 1 | -0/+1 | |
| | | | | | | | ```bash cargo run -p fixup-features -- --exclude examples/ --exclude maint/ Cargo.toml ``` | |||||
| * | arti-relay: use `Void` for `TorRelay::run` | Steven Engler | 2025-10-27 | 4 | -10/+17 | |
| | | ||||||
| * | 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 | |
| | | ||||||
