aboutsummaryrefslogtreecommitdiff
path: root/spec/guard-spec
AgeCommit message (Collapse)Author
2023-11-09Escape brackets that aren't meant to be reference-linksJim Newsome
2023-11-09Fix state diagram in algorithm.mdNick Mathewson
2023-11-06Remove a few obsolete appendices from guard-specNick Mathewson
2023-11-06Drop guard-spec/todo.mdNick Mathewson
2023-11-01Explain Arti's `DirStatus` and Tor's `RST_OUTDATED_MD_DIRSERVER`Nick Mathewson
These have the same effect: They apply early in the guard selection algorithm, at the same level as looking at `{is_reachable}`, and they tell us that when we are making a one-hop directory circuit, we should not use directory caches which we have seen to fail. Arti's formulation treats this as a separate kind of `{is_reachable}` with similar rules to the normal `{is_reachable}` tristate. C Tor's formulation treats it as a special kind of restriction that needs to get different treatment from the other kind of restrictions. (This is the "permanent" vs "temporary" distinction of tor#40876.) I believe these formulations are equivalent, but Arti's is simpler to describe. See tor#23817 for historical discussion of how this feature was implemented in C Tor.
2023-11-01guard selection: Try to clarify and clean up a bitNick Mathewson
This is a follow-on for !182.
2023-11-01guard algorithm: de-indent to avoid verbatim-status.Nick Mathewson
2023-11-01guard algorithm: reformat a section to avoid ```s.Nick Mathewson
2023-10-26Bug 40876: Handle guard usage restrictionsMike Perry
The primary-guard-to-use list should not grow when we exclude a relay temporarily for a specific circuit.
2023-10-18move another file for consistency.Nick Mathewson
2023-10-18Move intro files into their appropriate directories.Nick Mathewson
2023-10-14Add short IDs for most long section namesNick Mathewson
I've left off sections that are headings for their whole document.
2023-10-14Remove more TOCs and merge in introductions.Nick Mathewson
2023-10-14Rename all long files.Nick Mathewson
2023-10-14Run mdformat on the spec files.Nick Mathewson
2023-10-13Several more warnings from markdownlint.Nick Mathewson
2023-10-13Add backticks to more things that look like html.Nick Mathewson
2023-10-13Run markdownlint --fix on spec.Nick Mathewson
2023-10-12Update more things that looked like html tags in the markdownNick Mathewson
2023-10-12Convert text specifications to mdbook.Nick Mathewson