aboutsummaryrefslogtreecommitdiff
path: root/padding-spec.txt
AgeCommit message (Collapse)Author
2023-10-12Move all text-only specifications into the OLD_TXT directory.Nick Mathewson
2022-07-08Fix typoNick Mathewson
2022-07-08specify how to reenable paddingIan Jackson
Arti has a "dormant mode" which means that it might need to reenable channel padding after hving disabled it. How to do this, paarticularly in the face of possibly changing consensus parameters, is an edge case.
2022-06-06fix a trivial typoRoger Dingledine
2022-05-27Describe a potential (rare) distringuisher in idle circuits.Mike Perry
In the rare event that a user resumes activity after a period between the "reduced connection timeout" and the full value, and that user has not set reduced padding, this is a distinguisher on circuits that have been held idle and open for that long.
2022-05-27Padding spec: describe behavior with queues.Nick Mathewson
(Briefly: "Sent" is sometimes unobservable, so we should use "queued" as a reasonable proxy.)
2022-05-27Try to document the many uses of nf_conntimeout_clients.Nick Mathewson
(This is largely determined by reverse-engineering tor's current behavior.)
2022-05-27Clarify who sends padding negotiation and when.Nick Mathewson
Also explain what should happen if those assumptions are violated.
2022-05-27netflow padding: clarify directionality and padding behavior.Nick Mathewson
The main points here are: * We assume that flow measurements are unidirectional, so each side must make sure to send traffic. * So we restart our timer when sending, only. * We restart the timer whether we're sending real traffic or padding traffic. * The logic for `max(X,X)` timing applies even though we aren't using a bidirectional trigger for timing.
2021-09-22padding-spec: Add 'Table of contents'Oleh Franchuk
2020-07-06Document relay commands for circpad cells.Mike Perry
2020-06-10Padding spec update for Bug 30992's machine_ctr field.Mike Perry
2019-12-10convert text blocks into widely compatible "blockquote" syntaxHans-Christoph Steiner
This only adds newline characters to make the existing text blocks act like "blockquote" or "code block" syntax in Markdown, asciidoc, and others. This was accomplished by manually reviewing the output of this script: ```bash for f in *.txt; do cat $f | python -c "import sys,re;print(re.sub(r'(\n {0,3}[^ \n][^\n]*\n)( {4,}[^\n]*)', r'\1\n\2', sys.stdin.read()))" > ${f}.tmp mv ${f}.tmp $f done ```
2019-11-26fix erroneous header numbering punctuationHans-Christoph Steiner
The clear standard is trailing "." after each numeric section. This fixes the small handful of outliers. This makes it easy to convert these headers to common markup formats, for example: http://hyperpolyglot.org/lightweight-markup
2019-11-26standardize whitespace in the titlesHans-Christoph Steiner
This is one small step towards making these a standard, parsable format.
2019-09-19Link to circuit padding dev doc location.Mike Perry
2019-09-19Remove "not done" and XXX about NSF numbers.Mike Perry
NSF-TTP number for circpad is already in there.
2019-08-14Update padding-spec.txt to cover hs circuit padding.Mike Perry
Also update padding proposals that are deprecated by padding-spec.txt, to refer the reader to the new spec.
2017-09-06add nsf acksRoger Dingledine
2016-01-27At long last, a padding specification appears.Mike Perry
Baby steps. Crawl before you can walk. Walk before you can run.