| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | tor-hsservice: Add handler for descriptor upload results. | Gabriela Moldovan | 2023-09-07 | 1 | -0/+44 | |
| | | | | | ||||||
| | * | | | tor-hsservice: Add some types for representing upload results. | Gabriela Moldovan | 2023-09-07 | 1 | -0/+39 | |
| | | | | | ||||||
| | * | | | tor-hsservice: Run descriptor uploads in parallel instead of sequentially (fmt). | Gabriela Moldovan | 2023-09-07 | 1 | -17/+22 | |
| | | | | | ||||||
| | * | | | tor-hsservice: Run descriptor uploads in parallel instead of sequentially. | Gabriela Moldovan | 2023-09-07 | 1 | -5/+26 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For each time period, the publisher now parallelizes the descriptor uploads. Note that the upload batches for each time period still execute sequentially (rather than in parallel), and that the reactor loop is still blocked until the uploads complete. These limitations will be addressed in a future commit. | |||||
| | * | | | tor-hsservice: Increment the revision counter when generating a new descriptor. | Gabriela Moldovan | 2023-09-07 | 1 | -2/+26 | |
| | | | | | ||||||
| | * | | | tor-hsservice: Move the revision counter out of Descriptor. | Gabriela Moldovan | 2023-09-07 | 2 | -5/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `Descriptor` struct is meant to contain TP-agnostic data, (such as the intro points or client authorization info), and the revision counter is going to be different for each TP as per rend-spec-v3: Implementations MAY generate revision counters in any way they please, so long as they are monotonically increasing over the lifetime of each blinded public key. (the blinded public key changes with the time period) | |||||
| | * | | | tor-hsservice: Remove unused publisher reactor function. | Gabriela Moldovan | 2023-09-07 | 1 | -5/+0 | |
| | | | | | ||||||
| | * | | | tor-hsservice: Remove unnecessary allow annotations. | Gabriela Moldovan | 2023-09-07 | 1 | -2/+0 | |
| | | | | | ||||||
| | * | | | tor-hsservice: Use existing postage::watch import. | Gabriela Moldovan | 2023-09-07 | 1 | -1/+1 | |
| | | | | | ||||||
| * | | | | Merge branch 'mock-output' into 'main' | Ian Jackson | 2023-09-14 | 1 | -4/+17 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | tor-rtmock: task backtraces: Fix output re backtrace multiplicity See merge request tpo/core/arti!1595 | |||||
| | * | | | | tor-rtmock: task backtraces: Expand on spurious backtraces | Ian Jackson | 2023-09-13 | 1 | -2/+7 | |
| | | | | | | | | | | | | | | | | | | | | | There's another reason you can see multiple backtraces. | |||||
| | * | | | | tor-rtmock: task backtraces: Fix output re backtrace multiplicity | Ian Jackson | 2023-09-13 | 1 | -2/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There may be several backtraces for an asleep task. If so, print the prefix for each one. There may be no backtraces for an asleep task. If so, print a message. | |||||
| * | | | | | Merge branch 'keymgr-fixes' into 'main' | Ian Jackson | 2023-09-14 | 3 | -8/+8 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | tor-keymgr: Remove redundant _private suffix from key extension. See merge request tpo/core/arti!1589 | |||||
| | * | | | | | tor-keymgr: Fix typo in key names. | Gabriela Moldovan | 2023-09-12 | 1 | -4/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | The secret keys are prefixed with `KS`, not `KP`. | |||||
| | * | | | | | tor-keymgr: Remove redundant _private suffix from key extension. | Gabriela Moldovan | 2023-09-12 | 2 | -4/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | The privateness of the keys is encoded in their name. | |||||
| * | | | | | | Merge branch 'mock-backtrace' into 'main' | Ian Jackson | 2023-09-13 | 3 | -19/+308 | |
| |\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | tor-rtmock: task: Print backtraces showing where tasks are sleeping See merge request tpo/core/arti!1591 | |||||
| | * | | | | | tor-rtmock: task: Add missing doc comment | Ian Jackson | 2023-09-13 | 1 | -1/+3 | |
| | | | | | | | ||||||
| | * | | | | | tor-rtmock: task: Add warning about backtrace salience | Ian Jackson | 2023-09-13 | 1 | -2/+34 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | With explanation of how it works. | |||||
| | * | | | | | tor-rtmock: task: Add backtrace dumping calls | Ian Jackson | 2023-09-13 | 1 | -4/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do a full dump, not just a normal Debug dump, when we're panicking in progress_until_stalled. Add a debug dump call to one of the tests, so we can see it working. | |||||
| | * | | | | | tor-rtmock: task: Add API for printing dumps including backtraces | Ian Jackson | 2023-09-13 | 3 | -3/+79 | |
| | | | | | | | ||||||
| | * | | | | | tor-rtmock: task: Capture sleep backtraces, with code to dump | Ian Jackson | 2023-09-13 | 2 | -4/+76 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Currently nothing actually calls the dumping code. | |||||
| | * | | | | | tor-rtmock: task: Prepare for ActualWaker::clone taking the data lock | Ian Jackson | 2023-09-13 | 1 | -4/+28 | |
| | | | | | | | ||||||
| | * | | | | | tor-rtmock: task: Switch to unsafe RawWaker approach | Ian Jackson | 2023-09-13 | 1 | -5/+83 | |
| | | | | | | | ||||||
| | * | | | | | tor-rtmock: task: Add space in data for sleep backtraces | Ian Jackson | 2023-09-13 | 1 | -5/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Currently this is just (). | |||||
| | * | | | | | tor-rtmock: task: Disable traced_test under miri | Ian Jackson | 2023-09-13 | 1 | -2/+4 | |
| | |/ / / / | | | | | | | | | | | | | | | | The tests still run, just without the trace output. | |||||
| * | | | | | Merge branch 'warning' into 'main' | gabi-250 | 2023-09-13 | 1 | -0/+1 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | tor-proto: Add a missing cfg See merge request tpo/core/arti!1593 | |||||
| | * | | | | | tor-proto: Add a missing cfg | Ian Jackson | 2023-09-13 | 1 | -0/+1 | |
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | Fixes cargo clippy -p tor-hsclient --all-features --all-targets | |||||
| * | | | | | Merge branch 'localhost' into 'main' | Alexander Færøy | 2023-09-12 | 1 | -3/+3 | |
| |\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | | tor-config: Listen: Minor docs fixes See merge request tpo/core/arti!1588 | |||||
| | * | | | | tor-config: Listen: Clarify localhost_port_legacy | Ian Jackson | 2023-09-12 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | The previous phrasing was ambiguous and set us up for bugs, see https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1582#note_2942240 | |||||
| | * | | | | tor-config: Listen: Fix a typo | Ian Jackson | 2023-09-12 | 1 | -2/+2 | |
| | | |_|/ | |/| | | ||||||
| * | | | | tor-hsservice: ipt mgr: merge_join_subset_by: test | Ian Jackson | 2023-09-12 | 1 | -0/+27 | |
| | | | | | ||||||
| * | | | | tor-hsservice: ipt mgr: Add an empty test module | Ian Jackson | 2023-09-12 | 1 | -0/+18 | |
| | | | | | ||||||
| * | | | | tor-hsservice: ipt mgr: Commentary about performance | Ian Jackson | 2023-09-12 | 1 | -0/+59 | |
| | | | | | ||||||
| * | | | | tor-hsservice: ipt mgr: merge_join_subset_by: rustfmt | Ian Jackson | 2023-09-12 | 1 | -2/+2 | |
| | | | | | ||||||
| * | | | | tor-hsservice: ipt mgr: merge_join_subset_by: fix clippy lints | Ian Jackson | 2023-09-12 | 1 | -11/+5 | |
| | | | | | ||||||
| * | | | | tor-hsservice: ipt mgr: merge_join_subset_by: drop Debug bounds | Ian Jackson | 2023-09-12 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | | | Now it's not fallible, we don't need to construct error messages. | |||||
| * | | | | tor-hsservice: ipt mgr: merge_join_subset_by: return an iterator | Ian Jackson | 2023-09-12 | 1 | -12/+7 | |
| | | | | | ||||||
| * | | | | tor-hsservice: ipt mgr: merge_join_subset_by: Introduce 'out | Ian Jackson | 2023-09-12 | 1 | -8/+8 | |
| | | | | | | | | | | | | | | | | | No functional change. | |||||
| * | | | | tor-hsservice: ipt mgr: merge_join_subset_by: Replace algorithm | Ian Jackson | 2023-09-12 | 1 | -77/+20 | |
| | | | | | | | | | | | | | | | | | | | | | Use HashMap-based algorithm, as per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1583#note_2941645 | |||||
| * | | | | tor-hsservice: ipt mgr: merge_join_subset_by: document working set | Ian Jackson | 2023-09-12 | 1 | -1/+2 | |
| | | | | | ||||||
| * | | | | tor-hsservice: ipt mgr: merge_join_subset_by: check more for dupes | Ian Jackson | 2023-09-12 | 1 | -0/+4 | |
| | | | | | ||||||
| * | | | | tor-hsservice: ipt mgr: Break out merge_join_subset_by | Ian Jackson | 2023-09-12 | 1 | -19/+109 | |
| | |/ / |/| | | | | | | | | | | | Propted by this conversation https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1578#note_2940675 | |||||
| * | | | tor-hsservice: ipt mgr: Handle ipt relay selection failure (fmt) | Ian Jackson | 2023-09-11 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | tor-hsservice: ipt mgr: Handle ipt relay selection failure | Ian Jackson | 2023-09-11 | 1 | -4/+34 | |
| |/ / | | | | | | | Without panicking. | |||||
| * | | Merge branch 'ipt-mgr' into 'main' | Ian Jackson | 2023-09-11 | 3 | -47/+144 | |
| |\ \ | | | | | | | | | | | | | tor-hsservice: Actually send ipts to publisher See merge request tpo/core/arti!1578 | |||||
| | * | | tor-hsservice: ipt_mgr: Document expiry None | Ian Jackson | 2023-09-07 | 1 | -0/+2 | |
| | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1578#note_2940673 | |||||
| | * | | tor-hsservice: ipt_mgr: Explain more about expiry time data flow | Ian Jackson | 2023-09-07 | 2 | -0/+16 | |
| | | | | | | | | | | | | | | | | Apropos https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1578#note_2940676 | |||||
| | * | | tor-hsservice: ipt_mgr: Add a TODO about the join | Ian Jackson | 2023-09-07 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | | | Apropos https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1578#note_2940675 | |||||
| | * | | tor-hsservice: ipt_mgr: Explicitly drop publish_set | Ian Jackson | 2023-09-07 | 1 | -0/+2 | |
| | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1578#note_2940674 | |||||
| | * | | tor-hsservice: ipt_mgr: Actually send ipts to publisher | Ian Jackson | 2023-09-07 | 1 | -4/+2 | |
| | | | | ||||||
