| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | tor-hsservice: If we can't build the descriptor, log the error. | Gabriela Moldovan | 2023-08-25 | 1 | -3/+6 | |
| | | | ||||||
| * | | tor-hsservice: Document the non-Event events handled by the Reactor. | Gabriela Moldovan | 2023-08-25 | 1 | -0/+10 | |
| | | | ||||||
| * | | tor-hsservice: Clarify when `descriptor` is expected to be incomplete. | Gabriela Moldovan | 2023-08-25 | 1 | -0/+3 | |
| | | | ||||||
| * | | tor-hsservice: Explain what UPLOAD_RATE_LIM_THRESHOLD is used for. | Gabriela Moldovan | 2023-08-25 | 1 | -0/+5 | |
| | | | ||||||
| * | | tor-hsservice: Document when recompute_hs_dirs should be called. | Gabriela Moldovan | 2023-08-25 | 1 | -0/+8 | |
| | | | ||||||
| * | | tor-hsservice: s/fetch_hsdirs/compute_hsdirs (fmt). | Gabriela Moldovan | 2023-08-25 | 1 | -1/+2 | |
| | | | ||||||
| * | | tor-hsservice: s/fetch_hsdirs/compute_hsdirs. | Gabriela Moldovan | 2023-08-25 | 1 | -3/+3 | |
| | | | ||||||
| * | | tor-hsservice: Use [v].into_iter() instead of iter::once(v). | Gabriela Moldovan | 2023-08-25 | 1 | -1/+1 | |
| | | | ||||||
| * | | tor-hsservice: Handle schedule_upload_rx.recv() errors. | Gabriela Moldovan | 2023-08-25 | 1 | -2/+4 | |
| | | | ||||||
| * | | tor-hsservice: Remove unnecessary argument from recompute_hs_dirs. | Gabriela Moldovan | 2023-08-25 | 1 | -5/+9 | |
| | | | ||||||
| * | | tor-hsservice: Replace the netdir before recomputing the HsDirs. | Gabriela Moldovan | 2023-08-25 | 1 | -2/+2 | |
| | | | ||||||
| * | | tor-hsservice: Add partial descriptor publisher reactor implementation. | Gabriela Moldovan | 2023-08-25 | 4 | -10/+842 | |
| | | | | | | | | | | | | | | | | | This partially implements the descriptor publisher reactor. The code still has many TODOs and there are no tests. Partially implements #977 | |||||
| * | | tor-hsservice: Move PublisherError to a separate module, tweak publisher API. | Gabriela Moldovan | 2023-08-25 | 2 | -5/+47 | |
| | | | ||||||
| * | | tor-hsservice: Make wait_for_netdir* more widely available. | Gabriela Moldovan | 2023-08-25 | 3 | -63/+78 | |
| |/ | | | | | `wait_for_netdir` is needed by the descriptor publisher (to compute the initial netdir). | |||||
| * | hss: Retry rendezvous circuit attempts. | Nick Mathewson | 2023-08-24 | 2 | -8/+27 | |
| | | | | | Closes #1013. | |||||
| * | tor-keymgr, tor-hsservice: Run rustfmt to make derives uglier | Ian Jackson | 2023-08-23 | 1 | -3/+3 | |
| | | ||||||
| * | tor-keymgr, tor-hsservice: deser for ArtiPathComponent and HsNickname | Ian Jackson | 2023-08-23 | 2 | -0/+22 | |
| | | ||||||
| * | tor-hsservice: Use real HsNickname in config | Ian Jackson | 2023-08-23 | 1 | -4/+4 | |
| | | ||||||
| * | tor-hsservice: Use real HsNickname in ipt_mgr | Ian Jackson | 2023-08-23 | 1 | -4/+1 | |
| | | ||||||
| * | tor-hsservice: Provide a sensible HsNickname | Ian Jackson | 2023-08-23 | 3 | -0/+91 | |
| | | ||||||
| * | Rerun maint/add_warning | Ian Jackson | 2023-08-23 | 1 | -0/+1 | |
| | | | | | | Fixes CI. There was a semantic conflict between !1535 (which added a suppression) and !1523 (which added a new module). | |||||
| * | Merge branch 'hss_send_raw' into 'main' | Ian Jackson | 2023-08-23 | 1 | -20/+2 | |
| |\ | | | | | | | | | hss: use send_raw_msg in rend_handshake. See merge request tpo/core/arti!1536 | |||||
| | * | hss: use send_raw_msg in rend_handshake. | Nick Mathewson | 2023-08-22 | 1 | -20/+2 | |
| | | | ||||||
| * | | ipt establisher API: pass a struct to new() (fmt) | Ian Jackson | 2023-08-23 | 1 | -6/+2 | |
| | | | | | | | | | One of rustfmt's changes here is wrong. Whatever. | |||||
| * | | ipt establisher API: pass a struct to new() | Ian Jackson | 2023-08-23 | 2 | -20/+47 | |
| | | | | | | | | | | | | | | | | | Now new() only has a reasonable number of arguments and removes some repetition in the mocking arrangements in the IPT Manager. This is the minimum amount that needs to be done in the commit that touches both the IPT Establisher and the Manager. | |||||
| * | | tor-hsservice: Add a TODO for breaking up the big function | Ian Jackson | 2023-08-23 | 1 | -0/+2 | |
| | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1523#note_2934367 | |||||
| * | | tor-hsservice: timeout_track: Add some TODOs | Ian Jackson | 2023-08-23 | 1 | -0/+3 | |
| | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1523#note_2934299 | |||||
| * | | tor-hsservice: ipt-m: Add a TODO about code motion | Ian Jackson | 2023-08-23 | 1 | -0/+2 | |
| | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1523#note_2934300 | |||||
| * | | tor-hsservice: ipt-m: tests: Fix wrong comment | Ian Jackson | 2023-08-23 | 1 | -1/+1 | |
| | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1523#note_2934298 | |||||
| * | | Fix doc formatting. | gabi-250 | 2023-08-23 | 1 | -1/+1 | |
| | | | ||||||
| * | | tor-hsservice: About half of an IPT Manager | Ian Jackson | 2023-08-23 | 5 | -2/+799 | |
| | | | | | | | | | There are many TODOs and no tests, but it does compile. | |||||
| * | | tor-hsservice: Expose the ipt_establish and publish modules | Ian Jackson | 2023-08-23 | 1 | -2/+2 | |
| | | | | | | | | | | | | | I still think putting these in svc/ module doesn't make much sense. Anyway, we can leave them there for now, but I need to get at them from crate::ipt_establisher. | |||||
| * | | tor-hsservice: Provide timeout tracking utilities - tests | Ian Jackson | 2023-08-23 | 2 | -2/+201 | |
| | | | ||||||
| * | | tor-hsservice: Provide timeout tracking utilities | Ian Jackson | 2023-08-23 | 3 | -0/+434 | |
| | | | | | | | | | | | This module is perhaps rather more comprehensive than needed right now. But I found I kept wanting to change which bits of it I used. | |||||
| * | | Use "typos-cli" to fix a bunch of typos. | Nick Mathewson | 2023-08-22 | 2 | -2/+2 | |
| | | | ||||||
| * | | hss: Improve comments in IptEstablisher::drop. | Nick Mathewson | 2023-08-22 | 1 | -2/+8 | |
| | | | ||||||
| * | | hss: Allow IptEstablisher to start in Advertised mode. | Nick Mathewson | 2023-08-22 | 1 | -18/+20 | |
| | | | ||||||
| * | | hss: switch to select_biased | Nick Mathewson | 2023-08-22 | 1 | -1/+1 | |
| | | | ||||||
| * | | hss: change terminate oneshot to send "void". | Nick Mathewson | 2023-08-22 | 2 | -7/+10 | |
| | | | | | | | | | We don't actually want to distinguish drop from not-drop. | |||||
| * | | hss: enable tor_proto/experimental-api | Nick Mathewson | 2023-08-22 | 1 | -1/+5 | |
| | | | | | | | | | Needed for ClientCirc::wait_for_close | |||||
| * | | HSS: Use correct timeouts and delays in IptEstablisher | Nick Mathewson | 2023-08-22 | 2 | -8/+8 | |
| | | | ||||||
| * | | HSS: Use a more accurate timeout for ESTABLISH_INTRO handshake. | Nick Mathewson | 2023-08-22 | 1 | -10/+11 | |
| | | | ||||||
| * | | HSS: Refactor RendRequest so we can return a stream of it. | Nick Mathewson | 2023-08-22 | 5 | -46/+74 | |
| | | | | | | | | | | | | | | | We need a type that holds a rend_handshake::IntroRequest object internally, but where we don't materialize that object from the Introduce2 message inside the MsgHandler, since that's more crypto than we want to put in that task. | |||||
| * | | HSS: Use DropNotifyWatchSender. | Nick Mathewson | 2023-08-22 | 1 | -3/+3 | |
| | | | | | | | | | This ensures that the status becomes Faulty when the reactor exits. | |||||
| * | | HSS: Implement start_accepting and drop for IptEstablisher. | Nick Mathewson | 2023-08-22 | 1 | -14/+75 | |
| | | | | | | | | | This does not yet do exactly what's documented, but it's closer. | |||||
| * | | hss: launch task to establish introduce requests. | Nick Mathewson | 2023-08-22 | 1 | -14/+76 | |
| | | | | | | | | | | | (This requires us to change the type of the data sent in the stream. I hope to put it back soon.) | |||||
| * | | hss: Once an ipt session is established, let it keep running. | Nick Mathewson | 2023-08-22 | 1 | -6/+10 | |
| | | | ||||||
| * | | hss: make Ipt establisher code use an mpsc::Sender. | Nick Mathewson | 2023-08-22 | 1 | -28/+32 | |
| | | | | | | | | | | | This solves some problems but introduces a few new ones; I've tried to open comments for the latter. | |||||
| * | | hss: Establish intro point by RelayIds. | Nick Mathewson | 2023-08-22 | 2 | -8/+55 | |
| |/ | ||||||
| * | Merge branch 'hss_ct_from_parts' into 'main' | Nick Mathewson | 2023-08-22 | 2 | -16/+57 | |
| |\ | | | | | | | | | hsservice: Compute rendezvous points correctly. See merge request tpo/core/arti!1521 | |||||
