index
:
torspec
main
padding-zero-time-fields
staging
Tor's protocol specification documents and proposals
The Tor Project
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
proposals
Mode
Name
Size
-rw-r--r--
.gitignore
26
log
plain
-rw-r--r--
000-index.txt
30082
log
plain
-rw-r--r--
001-process.txt
9598
log
plain
-rw-r--r--
098-todo.txt
4116
log
plain
-rw-r--r--
099-misc.txt
902
log
plain
-rw-r--r--
100-tor-spec-udp.txt
19491
log
plain
-rw-r--r--
101-dir-voting.txt
11350
log
plain
-rw-r--r--
102-drop-opt.txt
1320
log
plain
-rw-r--r--
103-multilevel-keys.txt
9271
log
plain
-rw-r--r--
104-short-descriptors.txt
7516
log
plain
-rw-r--r--
105-handshake-revision.txt
15175
log
plain
-rw-r--r--
106-less-tls-constraint.txt
4159
log
plain
-rw-r--r--
107-uptime-sanity-checking.txt
1740
log
plain
-rw-r--r--
108-mtbf-based-stability.txt
3801
log
plain
-rw-r--r--
109-no-sharing-ips.txt
4047
log
plain
-rw-r--r--
110-avoid-infinite-circuits.txt
4796
log
plain
-rw-r--r--
111-local-traffic-priority.txt
7668
log
plain
-rw-r--r--
112-bring-back-pathlencoinweight.txt
7587
log
plain
-rw-r--r--
113-fast-authority-interface.txt
3252
log
plain
-rw-r--r--
114-distributed-storage.txt
23690
log
plain
-rw-r--r--
115-two-hop-paths.txt
19332
log
plain
-rw-r--r--
116-two-hop-paths-from-guard.txt
5398
log
plain
-rw-r--r--
117-ipv6-exits.txt
16624
log
plain
-rw-r--r--
118-multiple-orports.txt
3146
log
plain
-rw-r--r--
119-controlport-auth.txt
5647
log
plain
-rw-r--r--
120-shutdown-descriptors.txt
3109
log
plain
-rw-r--r--
121-hidden-service-authentication.txt
40933
log
plain
-rw-r--r--
122-unnamed-flag.txt
6005
log
plain
-rw-r--r--
123-autonaming.txt
2355
log
plain
-rw-r--r--
124-tls-certificates.txt
14129
log
plain
-rw-r--r--
125-bridges.txt
12590
log
plain
-rw-r--r--
126-geoip-reporting.txt
18579
log
plain
-rw-r--r--
127-dirport-mirrors-downloads.txt
7157
log
plain
-rw-r--r--
128-bridge-families.txt
2417
log
plain
-rw-r--r--
129-reject-plaintext-ports.txt
4496
log
plain
-rw-r--r--
130-v2-conn-protocol.txt
7516
log
plain
-rw-r--r--
131-verify-tor-usage.txt
5651
log
plain
-rw-r--r--
132-browser-check-tor-service.txt
6944
log
plain
-rw-r--r--
133-unreachable-ors.txt
6105
log
plain
-rw-r--r--
134-robust-voting.txt
4842
log
plain
-rw-r--r--
135-private-tor-networks.txt
12003
log
plain
-rw-r--r--
136-legacy-keys.txt
4257
log
plain
-rw-r--r--
137-bootstrap-phases.txt
10354
log
plain
-rw-r--r--
138-remove-down-routers-from-consensus.txt
2054
log
plain
-rw-r--r--
139-conditional-consensus-download.txt
3627
log
plain
-rw-r--r--
140-consensus-diffs.txt
8736
log
plain
-rw-r--r--
141-jit-sd-downloads.txt
14412
log
plain
-rw-r--r--
142-combine-intro-and-rend-points.txt
13903
log
plain
-rw-r--r--
143-distributed-storage-improvements.txt
9789
log
plain
-rw-r--r--
144-enforce-distinct-providers.txt
6438
log
plain
-rw-r--r--
145-newguard-flag.txt
1351
log
plain
-rw-r--r--
146-long-term-stability.txt
3755
log
plain
-rw-r--r--
147-prevoting-opinions.txt
5473
log
plain
-rw-r--r--
148-uniform-client-end-reason.txt
2452
log
plain
-rw-r--r--
149-using-netinfo-data.txt
1692
log
plain
-rw-r--r--
150-exclude-exit-nodes.txt
1718
log
plain
-rw-r--r--
151-path-selection-improvements.txt
6301
log
plain
-rw-r--r--
152-single-hop-circuits.txt
2755
log
plain
-rw-r--r--
153-automatic-software-update-protocol.txt
8095
log
plain
-rw-r--r--
154-automatic-updates.txt
16567
log
plain
-rw-r--r--
155-four-hidden-service-improvements.txt
5762
log
plain
-rw-r--r--
156-tracking-blocked-ports.txt
18395
log
plain
-rw-r--r--
157-specific-cert-download.txt
3686
log
plain
-rw-r--r--
158-microdescriptors.txt
8248
log
plain
-rw-r--r--
159-exit-scanning.txt
5350
log
plain
-rw-r--r--
160-bandwidth-offset.txt
4448
log
plain
-rw-r--r--
161-computing-bandwidth-adjustments.txt
6610
log
plain
-rw-r--r--
162-consensus-flavors.txt
7607
log
plain
-rw-r--r--
163-detecting-clients.txt
4289
log
plain
-rw-r--r--
164-reporting-server-status.txt
2953
log
plain
-rw-r--r--
165-simple-robust-voting.txt
5811
log
plain
-rw-r--r--
166-statistics-extra-info-docs.txt
17292
log
plain
-rw-r--r--
167-params-in-consensus.txt
1777
log
plain
-rw-r--r--
168-reduce-circwindow.txt
5825
log
plain
-rw-r--r--
169-eliminating-renegotiation.txt
18953
log
plain
-rw-r--r--
170-user-path-config.txt
4083
log
plain
-rw-r--r--
171-separate-streams.txt
15857
log
plain
-rw-r--r--
172-circ-getinfo-option.txt
6599
log
plain
-rw-r--r--
173-getinfo-option-expansion.txt
4114
log
plain
-rw-r--r--
174-optimistic-data-server.txt
10324
log
plain
-rw-r--r--
175-automatic-node-promotion.txt
10783
log
plain
-rw-r--r--
176-revising-handshake.txt
29454
log
plain
-rw-r--r--
177-flag-abstention.txt
4535
log
plain
-rw-r--r--
178-param-voting.txt
4109
log
plain
-rw-r--r--
179-TLS-cert-and-parameter-normalization.txt
18162
log
plain
-rw-r--r--
180-pluggable-transport.txt
24072
log
plain
-rw-r--r--
181-optimistic-data-client.txt
5600
log
plain
-rw-r--r--
182-creditbucket.txt
9340
log
plain
-rw-r--r--
183-refillintervals.txt
4550
log
plain
-rw-r--r--
184-v3-link-protocol.txt
4186
log
plain
-rw-r--r--
185-dir-without-dirport.txt
1884
log
plain
-rw-r--r--
186-multiple-orports.txt
11060
log
plain
-rw-r--r--
187-allow-client-auth.txt
5477
log
plain
-rw-r--r--
188-bridge-guards.txt
23646
log
plain
-rw-r--r--
189-authorize-cell.txt
5126
log
plain
-rw-r--r--
190-shared-secret-bridge-authorization.txt
3463
log
plain
-rw-r--r--
191-mitm-bridge-detection-resistance.txt
7145
log
plain
-rw-r--r--
192-store-bridge-information.txt
6798
log
plain
-rw-r--r--
193-safe-cookie-authentication.txt
5820
log
plain
-rw-r--r--
194-mnemonic-urls.txt
9505
log
plain
-rw-r--r--
195-TLS-normalization-for-024.txt
7420
log
plain
-rw-r--r--
196-transport-control-ports.txt
8968
log
plain
-rw-r--r--
197-postmessage-ipc.txt
3663
log
plain
-rw-r--r--
198-restore-clienthello-semantics.txt
8280
log
plain
-rw-r--r--
199-bridgefinder-integration.txt
19131
log
plain
-rw-r--r--
200-new-create-and-extend-cells.txt
5863
log
plain
-rw-r--r--
201-bridge-v3-reqs-stats.txt
1608
log
plain
-rw-r--r--
202-improved-relay-crypto.txt
33911
log
plain
-rw-r--r--
203-https-frontend.txt
13159
log
plain
-rw-r--r--
204-hidserv-subdomains.txt
922
log
plain
-rw-r--r--
205-local-dnscache.txt
6150
log
plain
-rw-r--r--
206-directory-sources.txt
3372
log
plain
-rw-r--r--
207-directory-guards.txt
2124
log
plain
-rw-r--r--
208-ipv6-exits-redux.txt
5144
log
plain
-rw-r--r--
209-path-bias-tuning.txt
12177
log
plain
-rw-r--r--
210-faster-headless-consensus-bootstrap.txt
11698
log
plain
-rw-r--r--
211-mapaddress-tor-status.txt
5746
log
plain
-rw-r--r--
212-using-old-consensus.txt
4521
log
plain
-rw-r--r--
213-remove-stream-sendmes.txt
7266
log
plain
-rw-r--r--
214-longer-circids.txt
2966
log
plain
-rw-r--r--
215-update-min-consensus-ver.txt
3819
log
plain
-rw-r--r--
216-ntor-handshake.txt
7941
log
plain
-rw-r--r--
217-ext-orport-auth.txt
5925
log
plain
-rw-r--r--
218-usage-controller-events.txt
8668
log
plain
-rw-r--r--
219-expanded-dns.txt
14803
log
plain
-rw-r--r--
220-ecc-id-keys.txt
28346
log
plain
-rw-r--r--
221-stop-using-create-fast.txt
3639
log
plain
-rw-r--r--
222-remove-client-timestamps.txt
8450
log
plain
-rw-r--r--
223-ace-handshake.txt
3892
log
plain
-rw-r--r--
224-rend-spec-ng.txt
103016
log
plain
-rw-r--r--
225-strawman-shared-rand.txt
4286
log
plain
-rw-r--r--
226-bridgedb-database-improvements.txt
13541
log
plain
-rw-r--r--
227-vote-on-package-fingerprints.txt
5875
log
plain
-rw-r--r--
228-cross-certification-onionkeys.txt
6048
log
plain
-rw-r--r--
229-further-socks5-extensions.txt
8756
log
plain
-rw-r--r--
230-rsa1024-relay-id-migration.txt
3158
log
plain
-rw-r--r--
231-migrate-authority-rsa1024-ids.txt
2702
log
plain
-rw-r--r--
232-pluggable-transports-through-proxy.txt
3021
log
plain
-rw-r--r--
233-quicken-tor2web-mode.txt
1210
log
plain
-rw-r--r--
234-remittance-addresses.txt
1611
log
plain
-rw-r--r--
235-kill-named-flag.txt
2322
log
plain
-rw-r--r--
236-single-guard-node.txt
13098
log
plain
-rw-r--r--
237-directory-servers-for-all.txt
6377
log
plain
-rw-r--r--
238-hs-relay-stats.txt
12457
log
plain
-rw-r--r--
239-consensus-hash-chaining.txt
4451
log
plain
-rw-r--r--
240-auth-cert-revocation.txt
1655
log
plain
-rw-r--r--
241-suspicious-guard-turnover.txt
6086
log
plain
-rw-r--r--
242-better-families.txt
3591
log
plain
-rw-r--r--
243-hsdir-flag-need-stable.txt
3563
log
plain
-rw-r--r--
244-use-rfc5705-for-tls-binding.txt
1873
log
plain
-rw-r--r--
245-tap-out.txt
3696
log
plain
-rw-r--r--
246-merge-hsdir-and-intro.txt
14130
log
plain
-rw-r--r--
247-hs-guard-discovery.txt
33623
log
plain
-rw-r--r--
248-removing-rsa-identities.txt
3500
log
plain
-rw-r--r--
249-large-create-cells.txt
10994
log
plain
-rw-r--r--
250-commit-reveal-consensus.txt
28436
log
plain
-rw-r--r--
251-netflow-padding.txt
18254
log
plain
-rw-r--r--
252-single-onion.txt
11849
log
plain
-rw-r--r--
253-oob-hmac.txt
11296
log
plain
-rw-r--r--
254-padding-negotiation.txt
17845
log
plain
-rw-r--r--
255-hs-load-balancing.txt
6318
log
plain
-rw-r--r--
256-key-revocation.txt
9299
log
plain
-rw-r--r--
257-hiding-authorities.txt
8246
log
plain
-rw-r--r--
258-dirauth-dos.txt
4827
log
plain
-rw-r--r--
259-guard-selection.txt
14573
log
plain
-rw-r--r--
260-rend-single-onion.txt
21282
log
plain
-rw-r--r--
261-aez-crypto.txt
9977
log
plain
-rw-r--r--
262-rekey-circuits.txt
5357
log
plain
-rw-r--r--
263-ntru-for-pq-handshake.txt
13243
log
plain
-rw-r--r--
264-subprotocol-versions.txt
17776
log
plain
-rw-r--r--
265-load-balancing-with-overhead.txt
15216
log
plain
-rw-r--r--
266-removing-current-obsolete-clients.txt
10913
log
plain
-rw-r--r--
267-tor-consensus-transparency.txt
14013
log
plain
-rw-r--r--
268-guard-selection.txt
21636
log
plain
-rw-r--r--
269-hybrid-handshake.txt
17796
log
plain
-rw-r--r--
270-newhope-hybrid-handshake.txt
31673
log
plain
-rw-r--r--
271-another-guard-selection.txt
34237
log
plain
-rw-r--r--
272-valid-and-running-by-default.txt
2164
log
plain
-rw-r--r--
273-exit-relay-pinning.txt
10350
log
plain
-rw-r--r--
274-rotate-onion-keys-less.txt
4847
log
plain
-rw-r--r--
275-md-published-time-is-silly.txt
5315
log
plain
-rw-r--r--
276-lower-bw-granularity.txt
3095
log
plain
-rw-r--r--
277-detect-id-sharing.txt
2215
log
plain
-rw-r--r--
278-directory-compression-scheme-negotiation.txt
8788
log
plain
-rw-r--r--
279-naming-layer-api.txt
21701
log
plain
-rw-r--r--
280-privcount-in-tor.txt
12725
log
plain
-rw-r--r--
281-bulk-md-download.txt
3705
log
plain
-rw-r--r--
282-remove-named-from-consensus.txt
920
log
plain
-rw-r--r--
283-ipv6-in-micro-consensus.txt
7577
log
plain
-rw-r--r--
284-hsv3-control-port.txt
6877
log
plain
-rw-r--r--
285-utf-8.txt
5164
log
plain
-rw-r--r--
286-hibernation-api.txt
7516
log
plain
-rw-r--r--
287-reduce-lifetime.txt
4604
log
plain
-rw-r--r--
288-privcount-with-shamir.txt
24439
log
plain
-rw-r--r--
289-authenticated-sendmes.txt
21186
log
plain
-rw-r--r--
290-deprecate-consensus-methods.txt
3368
log
plain
-rw-r--r--
291-two-guard-nodes.txt
12539
log
plain
-rw-r--r--
292-mesh-vanguards.txt
23153
log
plain
-rw-r--r--
293-know-when-to-publish.txt
2340
log
plain
-rw-r--r--
294-tls-1.3.txt
15258
log
plain
-rw-r--r--
295-relay-crypto-with-adl.txt
21923
log
plain
-rw-r--r--
296-expose-bandwidth-files.txt
3575
log
plain
-rw-r--r--
297-safer-protover-shutdowns.txt
4318
log
plain
-rw-r--r--
298-canonical-families.txt
2192
log
plain
-rw-r--r--
299-ip-failure-count.txt
9987
log
plain
-rw-r--r--
300-walking-onions.txt
22860
log
plain
-rw-r--r--
301-dont-vote-on-package-fingerprints.txt
2889
log
plain
-rw-r--r--
302-padding-machines-for-onion-clients.txt
14670
log
plain
-rw-r--r--
303-protover-removal-policy.txt
2614
log
plain
-rw-r--r--
304-socks5-extending-hs-error-codes.txt
4008
log
plain
-rw-r--r--
305-establish-intro-dos-defense-extention.txt
8089
log
plain
-rw-r--r--
306-ipv6-happy-eyeballs.txt
14783
log
plain
-rw-r--r--
307-onionbalance-v3.txt
8237
log
plain
-rw-r--r--
308-counter-galois-onion.txt
22825
log
plain
-rw-r--r--
309-optimistic-socks-in-tor.txt
3064
log
plain
-rw-r--r--
310-bandaid-on-guard-selection.txt
5247
log
plain
-rw-r--r--
311-relay-ipv6-reachability.txt
36792
log
plain
-rw-r--r--
312-relay-auto-ipv6-addr.txt
71031
log
plain
-rw-r--r--
313-relay-ipv6-stats.txt
16613
log
plain
-rw-r--r--
314-allow-markdown-proposals.md
1084
log
plain
-rw-r--r--
315-update-dir-required-fields.txt
5351
log
plain
-rw-r--r--
316-flashflow.md
36425
log
plain
-rw-r--r--
317-secure-dns-name-resolution.txt
9461
log
plain
-rw-r--r--
318-limit-protovers.md
1562
log
plain
-rw-r--r--
319-wide-everything.md
4811
log
plain
-rw-r--r--
320-tap-out-again.md
5147
log
plain
-rw-r--r--
321-happy-families.md
9453
log
plain
-rw-r--r--
322-dirport-linkspec.md
1589
log
plain
-rw-r--r--
323-walking-onions-full.md
152688
log
plain
-rw-r--r--
324-rtt-congestion-control.txt
103680
log
plain
-rw-r--r--
325-packed-relay-cells.md
6447
log
plain
-rw-r--r--
326-tor-relay-well-known-uri-rfc8615.md
5529
log
plain
-rw-r--r--
327-pow-over-intro.txt
58952
log
plain
-rw-r--r--
328-relay-overload-report.md
8082
log
plain
-rw-r--r--
329-traffic-splitting.txt
48052
log
plain
-rw-r--r--
330-authority-contact.md
7518
log
plain
-rw-r--r--
331-res-tokens-for-anti-dos.md
28610
log
plain
-rw-r--r--
332-ntor-v3-with-extra-data.md
15943
log
plain
-rw-r--r--
333-vanguards-lite.md
3904
log
plain
-rw-r--r--
334-middle-only-flag.txt
4816
log
plain
-rw-r--r--
335-middle-only-redux.md
2608
log
plain
-rw-r--r--
336-randomize-guard-retries.md
3189
log
plain
-rw-r--r--
337-simpler-guard-usability.md
5953
log
plain
-rw-r--r--
338-netinfo-y2038.md
2748
log
plain
-rw-r--r--
339-udp-over-tor.md
13383
log
plain
-rw-r--r--
340-packed-and-fragmented.md
13175
log
plain
-rw-r--r--
341-better-oos.md
6866
log
plain
-rw-r--r--
342-decouple-hs-interval.md
3999
log
plain
-rw-r--r--
343-rend-caa.txt
5139
log
plain
-rw-r--r--
344-protocol-info-leaks.txt
57805
log
plain
-rw-r--r--
345-specs-in-mdbook.md
9717
log
plain
-rw-r--r--
BY_INDEX.md
32899
log
plain
-rw-r--r--
BY_INDEX_template.md
538
log
plain
-rw-r--r--
BY_STATUS.md
33449
log
plain
-rw-r--r--
BY_STATUS_template.md
3146
log
plain
-rw-r--r--
README.md
721
log
plain
-rw-r--r--
SUMMARY.md
29502
log
plain
-rw-r--r--
SUMMARY_template.md
151
log
plain
d---------
ideas
960
log
plain
-rw-r--r--
proposal-status.txt
23226
log
plain
-rwxr-xr-x
reindex.py
6763
log
plain