summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | dirauth sketch: mention shared random protocolIan Jackson2024-12-171-0/+1
| | |
| * | dirauth sketch: dircache, expand a bitIan Jackson2024-12-171-0/+5
| | | | | | | | | | | | | | | From https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2635#note_3131826
| * | dirauth sketch: dircache: mention connection to relaysIan Jackson2024-12-171-1/+2
| | |
| * | dirauth deployment plans: Updates apropos commentsIan Jackson2024-12-171-5/+14
| | |
| * | dirauth-sketch: Fix typoIan Jackson2024-12-171-1/+1
| | |
| * | dirauth deployment plans: formattingIan Jackson2024-12-171-1/+4
| | |
| * | dirauth deployment plans: typosIan Jackson2024-12-171-2/+2
| | |
| * | dirauth deployment plans: fix formattingIan Jackson2024-12-171-3/+3
| | |
| * | dirauth deployment plans: detailed transition planIan Jackson2024-12-171-0/+129
| | |
| * | dirauth deployment plans: add rationale for pluginIan Jackson2024-12-171-0/+20
| | |
| * | dirauth deployment plans: fix some hard tabsIan Jackson2024-12-171-2/+2
| | |
| * | Initial sketch of dirauth structureIan Jackson2024-12-171-0/+71
| | |
* | | Merge branch 'docs-notes-service-side-pow' into 'main'wesleyac2024-12-171-0/+217
|\ \ \ | |/ / |/| | | | | | | | docs: Add note on plan for service side PoW. See merge request tpo/core/arti!2663
| * | docs: Update PoW proposal with lock hierarchy.Wesley Aptekar-Cassels2024-12-171-0/+4
| | |
| * | docs: Fix proposed PoW struct visibility.Wesley Aptekar-Cassels2024-12-171-1/+1
| | |
| * | docs: Update proposed PoW locking and add explanation.Wesley Aptekar-Cassels2024-12-171-10/+56
| | |
| * | docs: Move PoW next_expiration_time into PowVerifiers.Wesley Aptekar-Cassels2024-12-171-1/+1
| | |
| * | docs: Add note about ReplayLog cleanup.Wesley Aptekar-Cassels2024-12-171-1/+10
| | |
| * | docs: Update PoW replay log type.Wesley Aptekar-Cassels2024-12-171-1/+1
| | |
| * | docs: Put all datastructures for PoW seeds in the same struct.Wesley Aptekar-Cassels2024-12-171-5/+7
| | | | | | | | | | | | | | | This will prevent problems when trying to acquire multiple locks to update this data in a consistent way.
| * | docs: s/replay_log_dir/pow_replay_log_dir/ for clarity.Wesley Aptekar-Cassels2024-12-171-1/+1
| | |
| * | docs: Add note about ReplayLog rotation.Wesley Aptekar-Cassels2024-12-171-0/+1
| | |
| * | docs: Add note about PowManagerRecord and StateRecord.Wesley Aptekar-Cassels2024-12-171-0/+1
| | |
| * | docs: Adjust check_solve visibility.Wesley Aptekar-Cassels2024-12-171-1/+1
| | |
| * | docs: We want nonces to be unique, not solution bytes.Wesley Aptekar-Cassels2024-12-171-1/+1
| | |
| * | docs: Add details of ReplayLog to service side PoW notes.Wesley Aptekar-Cassels2024-12-171-3/+29
| | |
| * | docs: Update notes on service-side PoWWesley Aptekar-Cassels2024-12-171-22/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes a few major changes: * Removes the IptPowInstance type, instead moving that functionality to PowManager, using a RwLock. * Adds detail about the priority queue types / APIs * Makes all members of PowManager wrapped by a Mutex/RwLock, so that the caller doesn't need to worry about that. The caller will still likely need to put it in a Arc, though.
| * | docs: Rework service side PoW draft.Wesley Aptekar-Cassels2024-12-171-74/+93
| | |
| * | docs: Add note on plan for service side PoW.Wesley Aptekar-Cassels2024-12-171-0/+107
|/ /
* | Merge branch 'reverse-hscrypto-key-forge-dep' into 'main'David Goulet2024-12-126-116/+114
|\ \ | | | | | | | | | | | | | | | | | | tor-hscrypto: Move encodable key trait impls from tor-key-forge. Closes #1778 See merge request tpo/core/arti!2668
| * | check_toposort: Topologically sort the dependency.Gabriela Moldovan2024-12-111-1/+1
| | | | | | | | | | | | | | | Now `tor-hscrypto` depends on `tor-key-forge`, so we need to update their ordering in `Cargo.toml`.
| * | tor-hscrypto: Move encodable key trait impls from tor-key-forge.Gabriela Moldovan2024-12-115-115/+113
| |/ | | | | | | | | | | | | | | | | This enables us to get rid of the tor-key-forge -> tor-hscrypto dependency, partially addressing the TODO from `tor_key_forge::traits`. This commit is mostly code motion. Best reviewed with `--color-moved`. See also #1778
* | Merge branch 'nowat_warning' into 'main'gabi-2502024-12-121-1/+1
|\ \ | | | | | | | | | | | | streamops: Resolve unused-variable warnings. See merge request tpo/core/arti!2673
| * | streamops: Resolve unused-variable warnings.Nick Mathewson2024-12-121-1/+1
|/ /
* | Merge branch 'cbindgen-label' into 'main'Nick Mathewson2024-12-113-1/+3
|\ \ | |/ |/| | | | | | | | | Label our cbindgen output, to detect version incompatibility. Closes #1772 See merge request tpo/core/arti!2662
| * .gitlab-ci.yml: pin to cbindgen 0.27.0Nick Mathewson2024-12-111-1/+1
| | | | | | | | | | | | | | | | This will help us avoid bugs related to using multiple versions in the future. (From time to time, we should upgrade to more recent versions as they become available.)
| * Label our cbindgen output, to detect version incompatibility.Nick Mathewson2024-12-092-0/+2
| | | | | | | | | | | | | | This will help us keep track of whether we are using the pinned-to version of cbindgen. Closes #1772.
* | Merge branch 'chanmgr-dos' into 'main'opara2024-12-106-36/+769
|\ \ | | | | | | | | | | | | tor-proto: consolidate `Channel`s "closed" state handling See merge request tpo/core/arti!2645
| * | tor-proto: replaced error type of `Sender::send_and_wake`Steven Engler2024-12-101-6/+10
| | |
| * | tor-proto: add some (disabled) doc testsSteven Engler2024-12-101-0/+27
| | |
| * | tor-proto: moved `Shared::count_wakers` into 'test' modSteven Engler2024-12-101-13/+12
| | |
| * | tor-proto: changed an `expect` to a `debug_assert`Steven Engler2024-12-101-5/+4
| | |
| * | tor-proto: use thiserror for `SenderDropped`Steven Engler2024-12-101-9/+2
| | |
| * | tor-proto: use `ready!` instead of `match`Steven Engler2024-12-101-5/+3
| | |
| * | tor-proto: `borrowed()` now explicitly returns a `BorrowedReceiverFuture`Steven Engler2024-12-101-3/+2
| | |
| * | tor-proto: improve commentsSteven Engler2024-12-101-15/+31
| | |
| * | Revert "tor-proto: implement `FusedFuture` for receiver futures"Steven Engler2024-12-101-57/+10
| | | | | | | | | | | | This reverts commit d73f8894551d37e3bc36947eccf0c6007ffc066e.
| * | tor-proto: implement `FusedFuture` for receiver futuresSteven Engler2024-12-101-10/+57
| | |
| * | Revert "tor-proto: deduplicate future fields into `FutureState`"Steven Engler2024-12-101-18/+11
| | | | | | | | | | | | This reverts commit acc79ffb44343e52ecb72e27ee8843a63448ff5a.
| * | Revert "tor-proto: implement `FusedFuture` for receiver futures"Steven Engler2024-12-101-79/+33
| | | | | | | | | | | | This reverts commit 2fd105b79c25d919e32e53daf81cb369d1e44331.