| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | state_dir sketch: Rename "expire" to "purge" | Ian Jackson | 2024-01-12 | 1 | -9/+9 | |
| | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1853#note_2983029 | |||||
| | * | | state_dir sketch: Make flock guards and locking clearer | Ian Jackson | 2024-01-12 | 1 | -3/+8 | |
| | | | | ||||||
| | * | | state_dir sketch: Rename Liveness::PossiblyUnused from Unused | Ian Jackson | 2024-01-12 | 1 | -3/+5 | |
| | | | | | | | | | | | | | | | | | | | It is OK to return this even for used things, or if you don't know - the API user (trait implementor) gets a second bite at the cherry in `dispose`. | |||||
| | * | | state_dir sketch: Make an ExpirableInstanceIdentity trait | Ian Jackson | 2024-01-12 | 1 | -10/+31 | |
| | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1853#note_2982352 | |||||
| | * | | state_dir sketch: Make an InstanceIdentity trait | Ian Jackson | 2024-01-12 | 1 | -19/+45 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This gives us somewhere central to hang the rules about names, and avoids us passing un-typed strings into the StateDirectory methods. This inhibits certain kinds of future dynamism, without more work, but that's fine. (It also produces more generics in the functions, but we can avoid too much monomorphisation with the inner function pattern.) Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1853#note_2982354 | |||||
| | * | | state_dir sketch: Make a Slug trait | Ian Jackson | 2024-01-12 | 1 | -7/+36 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This gives us somewhere central to hang the rules about slugs. (The trait is just an alias for ToString.) Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1853#note_2982354 | |||||
| | * | | state_dir sketch: Rename InstanceIdString (from InstanceIdentity) | Ian Jackson | 2024-01-12 | 1 | -5/+5 | |
| | | | | | | | | | | | | | | | | We're going to want the InstanceIdentity name for a trait. Also this is clearer I think. | |||||
| | * | | Proposed new state facility | Ian Jackson | 2024-01-12 | 3 | -0/+418 | |
| | |/ | | | | | | | | | | | | | | | | | | | | | | | A proposal for #1163. I haven't updated any of the calling code in tor-hsservice yet. I think the way this will be used ought to be fairly obvious from the API. This commit also contains a file of notes about stuff I found in an arti state directory. These may be too random even to put in doc/dev/notes, so for now I've put them next to state_dir.rs. | |||||
| * | | Merge branch 'netdoc-todo-triage' into 'main' | Nick Mathewson | 2024-01-12 | 2 | -3/+4 | |
| |\ \ | | | | | | | | | | | | | netdoc: Triage some TODO HSS See merge request tpo/core/arti!1878 | |||||
| | * | | tor-netdoc: Turn a TODO HSS into #1221. | Gabriela Moldovan | 2024-01-11 | 1 | -1/+2 | |
| | | | | ||||||
| | * | | tor-netdoc: Downgrade some TODO HSS to TODO. | Gabriela Moldovan | 2024-01-11 | 2 | -2/+2 | |
| | |/ | ||||||
| * | | Merge branch 'downgrade-todo' into 'main' | Nick Mathewson | 2024-01-12 | 1 | -1/+1 | |
| |\ \ | | | | | | | | | | | | | tor-hsservice: Downgrade a TODO HSS to TODO. See merge request tpo/core/arti!1877 | |||||
| | * | | tor-hsservice: Downgrade a TODO HSS to TODO. | Gabriela Moldovan | 2024-01-11 | 1 | -1/+1 | |
| | |/ | ||||||
| * | | Merge branch 'hsservice-state-triage' into 'main' | Nick Mathewson | 2024-01-12 | 1 | -2/+2 | |
| |\ \ | |/ |/| | | | | | tor-hsservice: Replace TODO HSS with references to gitlab issues. See merge request tpo/core/arti!1876 | |||||
| | * | tor-hsservice: Replace TODO HSS with references to gitlab issues. | Gabriela Moldovan | 2024-01-11 | 1 | -2/+2 | |
| |/ | | | | | This whole file will go away when this comment is addressed: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1837#note_2977513 | |||||
| * | Merge branch 'ratelim' into 'main' | Nick Mathewson | 2024-01-11 | 3 | -7/+14 | |
| |\ | | | | | | | | | tor-hsservice: todos: Use log_ratelim at one call site See merge request tpo/core/arti!1871 | |||||
| | * | tor-hsservice: todos: Use log_ratelim at one call site | Ian Jackson | 2024-01-11 | 3 | -7/+14 | |
| | | | ||||||
| * | | Merge branch 'todo-replay' into 'main' | gabi-250 | 2024-01-11 | 1 | -3/+3 | |
| |\ \ | | | | | | | | | | | | | tor-hsservice: todos in replay.rs See merge request tpo/core/arti!1869 | |||||
| | * | | tor-hsservice: todos: Remove blanket allow | Ian Jackson | 2024-01-11 | 1 | -2/+0 | |
| | | | | | | | | | | | | | We now have more fine-grained allows. | |||||
| | * | | tor-hsservice: todos: reference a new ticket about flushing | Ian Jackson | 2024-01-11 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | Deciding what to do about this *is* a MUST, but maybe we'll downgrade that ticket. | |||||
| | * | | tor-hsservice: todos: reference a new ticket about the partial write bug | Ian Jackson | 2024-01-11 | 1 | -1/+1 | |
| | | | | | | | | | | | | | This *is* a MUST. | |||||
| | * | | tor-hsservice: todos: reference the ephemeral services ticket | Ian Jackson | 2024-01-11 | 1 | -0/+1 | |
| | |/ | | | | | | | This isn't a MUST. | |||||
| * | | Merge branch 'todo-iptset' into 'main' | gabi-250 | 2024-01-11 | 1 | -2/+1 | |
| |\ \ | | | | | | | | | | | | | tor-hsservice: todos: triage for ipt_set See merge request tpo/core/arti!1872 | |||||
| | * | | tor-hsservice: todos: Remove a done TODO | Ian Jackson | 2024-01-11 | 1 | -1/+0 | |
| | | | | | | | | | | | | | The call to `load` is right there! | |||||
| | * | | tor-hsservice: todos: Add another parameter to the ticket | Ian Jackson | 2024-01-11 | 1 | -1/+1 | |
| | |/ | | | | | | | This is a MUST ticket. | |||||
| * | | Merge branch 'todo-ttd' into 'main' | gabi-250 | 2024-01-11 | 1 | -1/+0 | |
| |\ \ | | | | | | | | | | | | | tor-hsservice: todos: Drop one now-unneeded allow See merge request tpo/core/arti!1873 | |||||
| | * | | tor-hsservice: todos: Drop one now-unneeded allow | Ian Jackson | 2024-01-11 | 1 | -1/+0 | |
| | |/ | ||||||
| * | | Merge branch 'todo-errorkind' into 'main' | Alexander Færøy | 2024-01-11 | 1 | -1/+1 | |
| |\ \ | | | | | | | | | | | | | todos: Reference a new ticket about errorkinds See merge request tpo/core/arti!1874 | |||||
| | * | | todos: Reference a new ticket about errorkinds | Ian Jackson | 2024-01-11 | 1 | -1/+1 | |
| | |/ | ||||||
| * | | Merge branch 'todo-mgr' into 'main' | Nick Mathewson | 2024-01-11 | 1 | -92/+24 | |
| |\ \ | |/ |/| | | | | | | | | | tor-hsservice: todos: Triage/downgrade/ticketfy in ipt_mgr.rs Closes #1074 See merge request tpo/core/arti!1870 | |||||
| | * | tor-hsservice: todos: Reference the general status ticket | Ian Jackson | 2024-01-11 | 1 | -1/+1 | |
| | | | ||||||
| | * | tor-hsservice: todos: Reference a new logging ticket | Ian Jackson | 2024-01-11 | 1 | -1/+1 | |
| | | | | | | | | | I have tagged this as UX but *not* MUST. | |||||
| | * | tor-hsservice: todos: Reference the tickets for expiry | Ian Jackson | 2024-01-11 | 1 | -1/+2 | |
| | | | | | | | | | | | The referenced #1198 is a MUST ticket. #1067 relates to no-longer-configred services and is in the Security milestone. | |||||
| | * | tor-hsservice: todos: Reference the ticket for ipt mgr tests | Ian Jackson | 2024-01-11 | 1 | -5/+5 | |
| | | | | | | | | | This is *not* a MUST ticket. | |||||
| | * | tor-hsservice: todos: Permanently accept 2 clippy warnings | Ian Jackson | 2024-01-11 | 1 | -2/+2 | |
| | | | ||||||
| | * | tor-hsservice: todos: Remove an obsolete allow. | Ian Jackson | 2024-01-11 | 1 | -1/+0 | |
| | | | ||||||
| | * | tor-hsservice: todos: Remove unused merge_join_subset_by | Ian Jackson | 2024-01-11 | 1 | -67/+1 | |
| | | | | | | | | | | | | | | | This is a rather specialised function which we had for a previous data structure but no longer use. Just get rid of it. | |||||
| | * | tor-hsservice: todos: Add more work to #1210 | Ian Jackson | 2024-01-11 | 1 | -4/+4 | |
| | | | ||||||
| | * | tor-hsservice: todos: Delete a done TODO | Ian Jackson | 2024-01-11 | 1 | -2/+0 | |
| | | | | | | | | | We have IPT persistence now. | |||||
| | * | tor-hsservice: todos: Reference the code motion ticket | Ian Jackson | 2024-01-11 | 1 | -1/+1 | |
| | | | | | | | | | That ticket is *not* MUST. | |||||
| | * | tor-hsservice: todos: Reference the IPT selection ticket | Ian Jackson | 2024-01-11 | 1 | -1/+1 | |
| | | | ||||||
| | * | tor-hsservice: todos: Reference the ephemeral services ticket | Ian Jackson | 2024-01-11 | 1 | -1/+1 | |
| | | | ||||||
| | * | tor-hsservice: todos: Reference a new ticket about parameters | Ian Jackson | 2024-01-11 | 1 | -2/+2 | |
| | | | | | | | | | | | This ticket is a MUST. We might downgrade it, but only after actually thinking about this question. | |||||
| | * | tor-hsservice: todos: downgrade TODOs re keymgr API | Ian Jackson | 2024-01-11 | 1 | -2/+2 | |
| | | | | | | | | | When we fix #1074, we should change this code too. | |||||
| | * | tor-hsservice: todos: reference a new ticket about reconfiguration | Ian Jackson | 2024-01-11 | 1 | -1/+1 | |
| |/ | ||||||
| * | Merge branch 'arti-client-todos' into 'main' | gabi-250 | 2024-01-11 | 3 | -7/+15 | |
| |\ | | | | | | | | | arti-client: Resolve several TODO HSS See merge request tpo/core/arti!1863 | |||||
| | * | arti-client Remove a TODO hs that is no longer relevant. | Gabriela Moldovan | 2024-01-11 | 1 | -1/+0 | |
| | | | ||||||
| | * | arti-client: Add ErrorDetail::KeystoreRequired. | Gabriela Moldovan | 2024-01-11 | 3 | -4/+13 | |
| | | | | | | | | | | | This addresses a `TODO HSS` about not using `internal!` for an error caused by misconfiguration. | |||||
| | * | arti-client: Turn a TODO hs into #858. | Gabriela Moldovan | 2024-01-11 | 1 | -1/+1 | |
| | | | ||||||
| | * | arti-client: Turn a TODO HSS into #1106. | Gabriela Moldovan | 2024-01-11 | 1 | -1/+1 | |
| |/ | ||||||
