aboutsummaryrefslogtreecommitdiff
path: root/crates/arti-relay/src/tasks
Commit message (Expand)AuthorAgeFilesLines
* relay: Keep desc publisher idle until encoding is implementedDavid Goulet2026-07-281-1/+2
* relay: Make build_descriptor() return Arc<str>David Goulet2026-07-281-9/+2
* relay: Get rid of our custom relay desc uploaderDavid Goulet2026-07-281-51/+20
* relay: Use mpsc_channel_no_memquota for tasks' queueDavid Goulet2026-07-282-4/+5
* relay: Adjust the try_send() error messageDavid Goulet2026-07-282-3/+6
* relay: Use warn_report on crypto task command failureDavid Goulet2026-07-281-1/+2
* relay: Use DirectHttpUploader for the desc taskDavid Goulet2026-07-281-31/+12
* relay: Return bug error if dir authority has no address(es)David Goulet2026-07-281-3/+4
* relay: Make compute_targets() not return an OptionDavid Goulet2026-07-281-10/+10
* relay: Remove runtime from desc task structDavid Goulet2026-07-281-11/+5
* relay: Add crypto task command channelDavid Goulet2026-07-282-6/+89
* relay: Pass the desc task TX to the crypto taskDavid Goulet2026-07-283-4/+27
* relay: Implement descriptor upload in desc taskDavid Goulet2026-07-281-10/+29
* relay: Pass the dirauth list to the desc taskDavid Goulet2026-07-281-6/+25
* relay: Initial skeleton of the descriptor upload taskDavid Goulet2026-07-281-0/+254
* tor-proto: remove `CircNetParameters::extend_by_ed25519_id`Steven Engler2026-07-271-4/+1
* arti-relay: simplify tests by removing some `Arc`sSteven Engler2026-07-203-14/+10
* arti-relay: remove `Arc` from around `KeyMgr`Steven Engler2026-07-201-7/+7
* arti-relay: make `FullKeyView` generic over a `Borrow<KeyMgr>`Steven Engler2026-07-203-8/+19
* maint: Run maint/add_warning to deny string slicesClara Engler2026-06-093-0/+3
* relay: Remove docs type link that are outside scopeDavid Goulet2026-05-281-5/+5
* relay: Recompute valid_until cache in view constructorDavid Goulet2026-05-282-14/+16
* relay: Introduce src/task/crypto/keys.rsDavid Goulet2026-05-283-694/+745
* relay: Rename try_rotate_keys_no_lock()David Goulet2026-05-281-11/+14
* relay: Make FullKeyView pub(super)David Goulet2026-05-282-13/+10
* relay: Remove locking of FullKeyViewDavid Goulet2026-05-282-114/+60
* relay: Rename try_generate_keys()David Goulet2026-05-281-4/+5
* relay: Make FullKewView solely owned by the crypto taskDavid Goulet2026-05-281-10/+52
* relay: Use futures::select instead of tokioDavid Goulet2026-05-261-4/+4
* relay: Avoid using super::super:: and instead importDavid Goulet2026-05-261-14/+14
* relay: Use a struct for key valid_until cacheDavid Goulet2026-05-262-88/+83
* relay: Rename crypto task reconcile() to recompute_valid_until()David Goulet2026-05-262-9/+9
* relay: .expect() on mutex lock failureDavid Goulet2026-05-262-26/+20
* relay: Small move of imports (fmt)David Goulet2026-05-261-5/+5
* relay: Crypto task now listens for new consensusDavid Goulet2026-05-261-42/+98
* relay: Add unit test for key view reconcile()David Goulet2026-05-262-1/+152
* relay: Fix unit tests after crypto task rewriteDavid Goulet2026-05-261-56/+21
* relay: Crypto task removal of get_ntor_keys()David Goulet2026-05-262-48/+2
* relay: Set the FullKeyView in InerTorRelayDavid Goulet2026-05-262-45/+17
* relay: Crypto task uses the key view reconcile()David Goulet2026-05-261-38/+28
* relay: Add key view reconcile() for the valid_until cacheDavid Goulet2026-05-261-4/+72
* relay: Unify crypto task try_rotate_keys()David Goulet2026-05-261-32/+20
* relay: Spawn new crypto reactorDavid Goulet2026-05-261-45/+9
* relay: Crypto task try_generate_all is simplifiedDavid Goulet2026-05-261-28/+20
* relay: Simplify the remove expired keys processDavid Goulet2026-05-261-37/+16
* relay: Fix race between key view and keymgr updateDavid Goulet2026-05-261-1/+10
* relay: Copy try_rotate_keys() into crypto reactorDavid Goulet2026-05-261-1/+25
* relay: Implement new crypto reactor run_once()David Goulet2026-05-262-13/+60
* relay: Crypto new reactor scaffoldingDavid Goulet2026-05-261-0/+34
* relay: Add FullKeyView in the crypto task moduleDavid Goulet2026-05-262-0/+191