| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | tor-rtmock: Fix doc refs to advance_* | Ian Jackson | 2023-10-03 | 1 | -2/+2 | |
| | | | | | ||||||
| | * | | | tor-rtmock: Rename MockRuntime::jump_to to jump_wallclock | Ian Jackson | 2023-10-03 | 3 | -3/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | This was named after the method from MockSleepRuntime. The name is confusing because it seems to imply it might do something to the monotonic time. | |||||
| | * | | | tor-rtmock: Abolish just-introduced confusing type alias (fmt) | Ian Jackson | 2023-10-03 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | tor-rtmock: Abolish just-introduced confusing type alias | Ian Jackson | 2023-10-03 | 1 | -8/+8 | |
| | | | | | ||||||
| | * | | | tor-rtmock: Switch MockRuntime to SimpleMockSleepProvider | Ian Jackson | 2023-10-03 | 5 | -20/+20 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For now we do this by changing the meaning of the name `MockSleepProvider` in runtime.rs. This is a bodge to reduce noise in this diff. Consequences at call sites: * If the type is named somehow, the other type must be used. * SimpleMockTimeProvider calls it jump_wallclock rather than jump_to, which is IMO a better name. (MockRuntime will change in a moment.) * SimpleMockTimeProvider's advance() function isn't async and doesn't yield. But none of the call sites actually mind that. | |||||
| | * | | | tor-rtmock: Provide SimpleTimeProvider | Ian Jackson | 2023-10-03 | 5 | -0/+351 | |
| | | | | | ||||||
| | * | | | tor-rtmock: Add priority-queue dependency | Ian Jackson | 2023-10-03 | 3 | -0/+27 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For our time provider we want a priority queue that lets us look up entries and delete them. std's Heap doesn't do that. priority-queue has the API we need and reasonable stats etc, and is maintained. It has some IMO-tolerable licence wrinkles. | |||||
| | * | | | tor-rtmock: Drop some obsolete caveats | Ian Jackson | 2023-10-03 | 1 | -7/+2 | |
| | | | | | | | | | | | | | | | | | Nowadays there are methods for this. | |||||
| * | | | | Merge branch 'launch_onion_proxies' into 'main' | Nick Mathewson | 2023-10-05 | 5 | -7/+102 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | arti: Write the minimal code needed to launch onion proxies. See merge request tpo/core/arti!1644 | |||||
| | * | | | | arti: Lower some over-broad #allows in onion_proxy.rs | Nick Mathewson | 2023-10-05 | 1 | -4/+2 | |
| | | | | | | ||||||
| | * | | | | arti: Actually launch the onion service code. | Nick Mathewson | 2023-10-05 | 1 | -0/+9 | |
| | | | | | | ||||||
| | * | | | | arti: functions to configure and launch actual onion service proxies. | Nick Mathewson | 2023-10-05 | 1 | -3/+82 | |
| | | | | | | ||||||
| | * | | | | hss: Mark RendCircConnector as Send+Sync | Nick Mathewson | 2023-10-04 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | This makes some other futures Send+Sync, which lets us spawn them. | |||||
| | * | | | | hss: Give Config a nickname accessor. | Nick Mathewson | 2023-10-04 | 1 | -0/+7 | |
| | | | | | | ||||||
| | * | | | | hsrproxy: add a note about a future warning. | Nick Mathewson | 2023-10-04 | 1 | -0/+2 | |
| | | | | | | ||||||
| * | | | | | Merge branch 'robustify_release' into 'main' | Alexander Færøy | 2023-10-05 | 3 | -11/+153 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Scripts to make release process more robust See merge request tpo/core/arti!1646 | |||||
| | * | | | | | fixup-features: Detect published=>unpublished dependencies | Nick Mathewson | 2023-10-04 | 1 | -8/+58 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (If a published crate depends on an unpublished crate, crates.io will refuse it.) | |||||
| | * | | | | | fixup-features: detect wildcard versions. | Nick Mathewson | 2023-10-04 | 1 | -2/+26 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | None of our crates should use wildcard versions; this will help us detect them before publishing. | |||||
| | * | | | | | Update changed_crates and Release.md to robustify release process | Nick Mathewson | 2023-10-04 | 2 | -2/+70 | |
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In particular, this change should help avoid the kind of problem we ran into as #1054 and fixed with 00e4405943498754, where a crate changed only in which versions of our crates it depended upon, and we didn't notice that we had to update its version too. This commit also fixes a couple of minor issues in the `changed_crates` script, and gives it a verbose mode. | |||||
| * | | | | | Merge branch 'clarify2' into 'main' | gabi-250 | 2023-10-04 | 1 | -3/+9 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | tor-hsservice: ipt_set: Docs clarifications See merge request tpo/core/arti!1647 | |||||
| | * | | | | | tor-hsservice: ipt_set: Docs clarifications | Ian Jackson | 2023-10-04 | 1 | -3/+9 | |
| | |/ / / / | | | | | | | | | | | | | | | | Apropos a conversation in !1645 | |||||
| * | | | | | Merge branch 'worst-case-end-fixes' into 'main' | gabi-250 | 2023-10-04 | 1 | -48/+52 | |
| |\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | tor-hsservice: Share an IptsPublisherUploadView with each upload task. Closes #1050 See merge request tpo/core/arti!1645 | |||||
| | * | | | | tor-hsservice: Remove unnecessary let binding. | Gabriela Moldovan | 2023-10-04 | 1 | -4/+2 | |
| | | | | | | ||||||
| | * | | | | tor-hsservice: Remove a now-outdated TODO. | Gabriela Moldovan | 2023-10-04 | 1 | -23/+0 | |
| | | | | | | ||||||
| | * | | | | tor-hsservice: Share an IptsPublisherUploadView with each upload task. | Gabriela Moldovan | 2023-10-04 | 1 | -21/+50 | |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | This enables us to specify a more accurate `worst_case_end` publish time. Closes #1050 | |||||
| * | | | | Merge branch 'fix-compile-errors' into 'main' | Ian Jackson | 2023-10-04 | 1 | -3/+1 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | tor-hsservice: Fix semantic conflict. See merge request tpo/core/arti!1643 | |||||
| | * | | | | tor-hsservice: Fix semantic conflict. | Gabriela Moldovan | 2023-10-04 | 1 | -3/+1 | |
| |/ / / / | | | | | | | | | | | | | | | | | This fixes a compile error that resulted from a semantic conflict between !1634 and !1638. | |||||
| * | | | | Merge branch 'configure_onion_service' into 'main' | Nick Mathewson | 2023-10-03 | 17 | -29/+264 | |
| |\ \ \ \ | | |/ / | |/| | | | | | | | | | | Initial work on top-level onion service configuration See merge request tpo/core/arti!1638 | |||||
| | * | | | Add/clarify comments about name duplication. | Nick Mathewson | 2023-10-03 | 2 | -1/+6 | |
| | | | | | ||||||
| | * | | | arti: make sure nicknames in builders match (or are absent) | Nick Mathewson | 2023-10-03 | 1 | -7/+16 | |
| | | | | | ||||||
| | * | | | arti: Fix up the example config to use the new onion_services format. | Nick Mathewson | 2023-10-03 | 1 | -6/+5 | |
| | | | | | ||||||
| | * | | | arti: in onion service builder, rename "transports" to "services" | Nick Mathewson | 2023-10-03 | 1 | -4/+3 | |
| | | | | | | | | | | | | | | | | | The old name was a copy-paste error. | |||||
| | * | | | arti: Make onion_services serialize as a map. | Nick Mathewson | 2023-10-03 | 4 | -1/+48 | |
| | | | | | | | | | | | | | | | | | This lets us write `[onion_services.allium_cepa]`. | |||||
| | * | | | arti: Make onion_service configuration option plural | Nick Mathewson | 2023-10-03 | 2 | -5/+5 | |
| | | | | | ||||||
| | * | | | hss: Rename the "name" config field to "nickname". | Nick Mathewson | 2023-10-03 | 4 | -4/+4 | |
| | | | | | ||||||
| | * | | | Note that we *do* need to actually test the onion service config. | Ian Jackson | 2023-10-03 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | hsrproxy: fix a rustdoc link. | Nick Mathewson | 2023-10-03 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | arti: Add a list of [[onion_service]]s to the config. | Nick Mathewson | 2023-10-03 | 3 | -2/+91 | |
| | | | | | | | | | | | | | | | | | There are no tests for parsing it yet. | |||||
| | * | | | hss: Temporarily disable POW config items. | Nick Mathewson | 2023-10-03 | 1 | -4/+5 | |
| | | | | | | | | | | | | | | | | | | | | | We plan to ship without them at first, so we may as well remove them. | |||||
| | * | | | hss: Make more of the configuration defaultable. | Nick Mathewson | 2023-10-03 | 1 | -0/+2 | |
| | | | | | ||||||
| | * | | | arti: add a set of OnionServiceProxyConfig types. | Nick Mathewson | 2023-10-03 | 4 | -1/+65 | |
| | | | | | | | | | | | | | | | | | | | | | These don't yet attach to the rest of the ArtiConfig, or actually launch any onion services, but they're a start. | |||||
| | * | | | arti-client: Re-export onion-service configuration types. | Nick Mathewson | 2023-10-03 | 1 | -0/+6 | |
| | | | | | ||||||
| | * | | | hsproxy: fix a documentation link. | Nick Mathewson | 2023-10-03 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | hsrproxy: Make configs and builders implement more traits. | Nick Mathewson | 2023-10-03 | 2 | -2/+7 | |
| | | | | | ||||||
| | * | | | hss: Make configs and builders implement more traits. | Nick Mathewson | 2023-10-03 | 2 | -4/+6 | |
| | | | | | ||||||
| | * | | | tor-config: derive Default for Flatten | Nick Mathewson | 2023-10-03 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | hsrproxy: remove allow(dead_code). | Nick Mathewson | 2023-10-03 | 1 | -2/+0 | |
| | | | | | ||||||
| | * | | | arti-client: fix up launch_onion_service a bit. | Nick Mathewson | 2023-10-03 | 1 | -10/+19 | |
| | |/ / | | | | | | | | | | Return a stream of requests, and document what to do with them. | |||||
| * | | | Merge branch 'publisher-nickname' into 'main' | Alexander Færøy | 2023-10-03 | 3 | -45/+45 | |
| |\ \ \ | | | | | | | | | | | | | | | | | tor-hsservice: Make the publisher not require callers to specify the hsid. See merge request tpo/core/arti!1637 | |||||
| | * | | | tor-hsservice: Remove a fixed TODO. | Gabriela Moldovan | 2023-10-03 | 1 | -1/+0 | |
| | | | | | ||||||
