summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | Write a styleguide for our CHANGELOG.md.Nick Mathewson2025-01-282-1/+275
| |/ / | | | | | | | | | | | | | | | | | | | | | This is based in part on the C Tor changelog standards, in part on an old hacking styleguide I found, and in part on past changelogs. It also includes a template to help start a new changelog.
* | | Merge branch 'format_md_links' into 'main'Nick Mathewson2025-01-282-65/+315
|\ \ \ | |/ / |/| | | | | | | | Script to implement proposed changelog link formatting rules See merge request tpo/core/arti!2739
| * | format_md_links: add list of not-necessarily-a-link exceptionsNick Mathewson2025-01-281-3/+11
| | | | | | | | | | | | | | | | | | "Ed25519" is a 7-character string that looks like hex but isn't. We leave it in brackets if we find it in brackets, but we don't automatically wrap it in brackets if it doesn't start with them.
| * | format_md_links: more documentationNick Mathewson2025-01-281-1/+4
| | |
| * | format_md_links: more comments in regular expressions.Nick Mathewson2025-01-281-0/+4
| | |
| * | Change lower-bound for git abbrevs to 7.Nick Mathewson2025-01-281-2/+2
| | | | | | | | | | | | (This is the default value for git's `core.abbrev` setting.)
| * | Apply 1 suggestion(s) to 1 file(s)Nick Mathewson2025-01-281-1/+1
| | | | | | | | | Co-authored-by: Jim Newsome <[email protected]>
| * | Re-run update-md-links for newly surfaced entries.Nick Mathewson2025-01-281-0/+3
| | |
| * | Hand cleaning on format_md_links outputsNick Mathewson2025-01-282-12/+10
| | | | | | | | | | | | | | | These are entries that were misformatted before, but where format_md_links didn't fix them in the right way.
| * | Run format_md_links on our existing changelog.Nick Mathewson2025-01-281-65/+59
| | |
| * | Script to reformat links at the end of each changelog entryNick Mathewson2025-01-281-0/+240
| | |
* | | Merge branch 'rpc-references-cleanup' into 'main'Nick Mathewson2025-01-286-183/+204
|\ \ \ | | | | | | | | | | | | | | | | rpc: Move support for weak references behind an experimental feature See merge request tpo/core/arti!2742
| * | | rpc: Move support for weak references behind an experimental featureNick Mathewson2025-01-276-183/+204
| | | | | | | | | | | | | | | | | | | | We haven't decided how these should work (see #868), so having them present by default is a bad idea.
* | | | Merge branch 'tor-rpc-connect-todos' into 'main'Nick Mathewson2025-01-287-70/+106
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | tor-rpc-connect: Address remaining "TODO RPC" notes. See merge request tpo/core/arti!2743
| * | | fs-mistrust: document that follow_final_links is not insecureNick Mathewson2025-01-281-0/+4
| | | | | | | | | | | | | | | | | | | | Since it makes an exception, we need to be clear about the exceptions that it _doesn't_ make.
| * | | fs-mistrust: link to documentation about "obeying constraints"Nick Mathewson2025-01-281-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | Since "obeying the constraints of a FileAccess" is a term of art, this commit introduces links from the places where it is used to the place where it is defined.
| * | | rpc-connect: Remove remaining TODO RPCsNick Mathewson2025-01-271-4/+1
| | | | | | | | | | | | | | | | I have checked the relevant code, and it seems okay.
| * | | rpc-connect: Make Connect::validate more straightforwardNick Mathewson2025-01-271-11/+12
| | | |
| * | | rpc-connect: check that all paths inside a connpt are absolute.Nick Mathewson2025-01-271-13/+49
| | | |
| * | | rpc-connect: remove todo; confirm that we do want to mkdir.Nick Mathewson2025-01-271-1/+1
| | | |
| * | | rpc-connect: Detect and decline connpts with invalid "auth" feieldsNick Mathewson2025-01-273-20/+18
| | | |
| * | | rpc-connect: Abort on misformed cookie file, and explain why.Nick Mathewson2025-01-271-6/+3
| | | |
| * | | rpc-connect: Use file_access() API, and permit symlinks.Nick Mathewson2025-01-272-17/+20
| |/ /
* | | Merge branch 'more-tor-proto' into 'main'David Goulet2025-01-284-92/+146
|\ \ \ | | | | | | | | | | | | | | | | tor-proto: Various refactorings and cleanups See merge request tpo/core/arti!2733
| * | | tor-proto: Use SENDME_TAG_LEN constant instead of magic value.Gabriela Moldovan2025-01-282-7/+8
| | | |
| * | | tor-proto: Use CircTag::try_from for clarity.Gabriela Moldovan2025-01-282-7/+12
| | | |
| * | | tor-proto: Use CircTag instead of raw byte slice.Gabriela Moldovan2025-01-282-7/+6
| | | |
| * | | tor-proto: Move stream msg delivery to a separate function (fmt).Gabriela Moldovan2025-01-281-33/+32
| | | |
| * | | tor-proto: Move stream msg delivery to a separate function.Gabriela Moldovan2025-01-281-33/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is mostly code motion (I recommend reviewing with `--color-moved`). The code is intentionally misindented to make diffing easier. A future commit will fix the indentation.
| * | | tor-proto: Move stream ID extraction out of handle_relay_msg().Gabriela Moldovan2025-01-281-9/+18
| | | |
| * | | tor-proto: Wrap an extra long lone.Gabriela Moldovan2025-01-281-1/+5
| | | |
| * | | tor-proto: Use continue instead of () for clarity.Gabriela Moldovan2025-01-281-1/+1
| | | |
| * | | tor-proto: Adjust handle_cell() docs.Gabriela Moldovan2025-01-281-1/+1
| | | |
| * | | tor-proto: Split handle_relay_cell().Gabriela Moldovan2025-01-281-4/+15
| | | |
| * | | tor-proto: Split out send_relay_cell().Gabriela Moldovan2025-01-282-13/+28
| | | |
| * | | tor-proto: Group imports.Gabriela Moldovan2025-01-281-2/+1
| | | |
| * | | tor-proto: Replace fully-qualified paths with use.Gabriela Moldovan2025-01-281-6/+6
| | | | | | | | | | | | | | | | For readability.
| * | | tor-proto: Derive Default for MutableState.Gabriela Moldovan2025-01-282-4/+2
|/ / / | | | | | | | | | | | | This enables us to get rid of two lines from the circuit reactor constructor.
* | | Merge branch 'strongrefs_are_not_deduped' into 'main'Nick Mathewson2025-01-283-8/+10
|\ \ \ | | | | | | | | | | | | | | | | rpc: Clean up comments surrounding strong references See merge request tpo/core/arti!2741
| * | | rpc: Clean up comments surrounding strong referencesNick Mathewson2025-01-273-8/+10
| |/ / | | | | | | | | | They used to be deduplicated, but they haven't been for a while.
* | | Merge branch 'todos-in-rpcbase-1' into 'main'Nick Mathewson2025-01-275-104/+110
|\ \ \ | |/ / |/| | | | | | | | Fix some TODOs in tor-rpcbase See merge request tpo/core/arti!2740
| * | rpcbase: Enforce validity on error datum keywords.Nick Mathewson2025-01-272-4/+12
| | |
| * | rpcbase: Make recognized namespace list optional.Nick Mathewson2025-01-272-8/+11
| | |
| * | rpcbase: Move is_valid_rpc_identifier to crate root.Nick Mathewson2025-01-272-91/+89
| | |
| * | rpc: Rename InvalidMethodName to InvalidRpcIdentifier.Nick Mathewson2025-01-273-17/+19
| | | | | | | | | | | | We're about to use this error type for other things too.
| * | Remove RPC TODO about bypass_method_dispatch method.Nick Mathewson2025-01-271-6/+1
|/ / | | | | | | | | | | There was formally a redundant method of this name, which could get out-of-sync with invoke_without_dispatch. But now that method is gone, and this TODO is wrong.
* | Merge branch 'ahf/win-build-fix' into 'main'Nick Mathewson2025-01-261-2/+2
|\ \ | |/ |/| | | | | Fix not(unix) build error introduced in cb090c7b4c. See merge request tpo/core/arti!2738
| * Fix not(unix) build error introduced in cb090c7b4c.Alexander Hansen Færøy2025-01-261-2/+2
|/ | | | | | | This patch fixes a relatively harmless build error introduced for non-unix builds. Additional comma introduced in b5aa8f7a88.
* Merge branch 'rpc-docs-tool-fixes' into 'main'Nick Mathewson2025-01-231-28/+87
|\ | | | | | | | | | | | | Fixes and maintenance on rpc-docs-tool Closes #1708 See merge request tpo/core/arti!2736
| * rpc-docs-tool: Fix documentation for methods that apply to all objectsNick Mathewson2025-01-231-7/+30
| | | | | | | | | | | | | | This is not yet strictly automated yet, but since there is only one such method this is probably good enough for now. Closes #1708.