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
29561
log
plain
-rw-r--r--
001-process.txt
9590
log
plain
-rw-r--r--
098-todo.txt
4028
log
plain
-rw-r--r--
099-misc.txt
799
log
plain
-rw-r--r--
100-tor-spec-udp.txt
19483
log
plain
-rw-r--r--
101-dir-voting.txt
11342
log
plain
-rw-r--r--
102-drop-opt.txt
1312
log
plain
-rw-r--r--
103-multilevel-keys.txt
9263
log
plain
-rw-r--r--
104-short-descriptors.txt
7508
log
plain
-rw-r--r--
105-handshake-revision.txt
15167
log
plain
-rw-r--r--
106-less-tls-constraint.txt
4151
log
plain
-rw-r--r--
107-uptime-sanity-checking.txt
1732
log
plain
-rw-r--r--
108-mtbf-based-stability.txt
3793
log
plain
-rw-r--r--
109-no-sharing-ips.txt
4039
log
plain
-rw-r--r--
110-avoid-infinite-circuits.txt
4788
log
plain
-rw-r--r--
111-local-traffic-priority.txt
7660
log
plain
-rw-r--r--
112-bring-back-pathlencoinweight.txt
7579
log
plain
-rw-r--r--
113-fast-authority-interface.txt
3244
log
plain
-rw-r--r--
114-distributed-storage.txt
23682
log
plain
-rw-r--r--
115-two-hop-paths.txt
19324
log
plain
-rw-r--r--
116-two-hop-paths-from-guard.txt
5390
log
plain
-rw-r--r--
117-ipv6-exits.txt
16616
log
plain
-rw-r--r--
118-multiple-orports.txt
3138
log
plain
-rw-r--r--
119-controlport-auth.txt
5639
log
plain
-rw-r--r--
120-shutdown-descriptors.txt
3101
log
plain
-rw-r--r--
121-hidden-service-authentication.txt
40925
log
plain
-rw-r--r--
122-unnamed-flag.txt
5997
log
plain
-rw-r--r--
123-autonaming.txt
2347
log
plain
-rw-r--r--
124-tls-certificates.txt
14121
log
plain
-rw-r--r--
125-bridges.txt
12582
log
plain
-rw-r--r--
126-geoip-reporting.txt
18571
log
plain
-rw-r--r--
127-dirport-mirrors-downloads.txt
7149
log
plain
-rw-r--r--
128-bridge-families.txt
2409
log
plain
-rw-r--r--
129-reject-plaintext-ports.txt
4488
log
plain
-rw-r--r--
130-v2-conn-protocol.txt
7508
log
plain
-rw-r--r--
131-verify-tor-usage.txt
5643
log
plain
-rw-r--r--
132-browser-check-tor-service.txt
6936
log
plain
-rw-r--r--
133-unreachable-ors.txt
6097
log
plain
-rw-r--r--
134-robust-voting.txt
4834
log
plain
-rw-r--r--
135-private-tor-networks.txt
11995
log
plain
-rw-r--r--
136-legacy-keys.txt
4249
log
plain
-rw-r--r--
137-bootstrap-phases.txt
10346
log
plain
-rw-r--r--
138-remove-down-routers-from-consensus.txt
2046
log
plain
-rw-r--r--
139-conditional-consensus-download.txt
3619
log
plain
-rw-r--r--
140-consensus-diffs.txt
8728
log
plain
-rw-r--r--
141-jit-sd-downloads.txt
14404
log
plain
-rw-r--r--
142-combine-intro-and-rend-points.txt
13895
log
plain
-rw-r--r--
143-distributed-storage-improvements.txt
9781
log
plain
-rw-r--r--
144-enforce-distinct-providers.txt
6430
log
plain
-rw-r--r--
145-newguard-flag.txt
1343
log
plain
-rw-r--r--
146-long-term-stability.txt
3747
log
plain
-rw-r--r--
147-prevoting-opinions.txt
5465
log
plain
-rw-r--r--
148-uniform-client-end-reason.txt
2444
log
plain
-rw-r--r--
149-using-netinfo-data.txt
1684
log
plain
-rw-r--r--
150-exclude-exit-nodes.txt
1710
log
plain
-rw-r--r--
151-path-selection-improvements.txt
6293
log
plain
-rw-r--r--
152-single-hop-circuits.txt
2747
log
plain
-rw-r--r--
153-automatic-software-update-protocol.txt
8087
log
plain
-rw-r--r--
154-automatic-updates.txt
16559
log
plain
-rw-r--r--
155-four-hidden-service-improvements.txt
5754
log
plain
-rw-r--r--
156-tracking-blocked-ports.txt
18387
log
plain
-rw-r--r--
157-specific-cert-download.txt
3678
log
plain
-rw-r--r--
158-microdescriptors.txt
8240
log
plain
-rw-r--r--
159-exit-scanning.txt
5342
log
plain
-rw-r--r--
160-bandwidth-offset.txt
4440
log
plain
-rw-r--r--
161-computing-bandwidth-adjustments.txt
6602
log
plain
-rw-r--r--
162-consensus-flavors.txt
7599
log
plain
-rw-r--r--
163-detecting-clients.txt
4281
log
plain
-rw-r--r--
164-reporting-server-status.txt
2945
log
plain
-rw-r--r--
165-simple-robust-voting.txt
5803
log
plain
-rw-r--r--
166-statistics-extra-info-docs.txt
17284
log
plain
-rw-r--r--
167-params-in-consensus.txt
1769
log
plain
-rw-r--r--
168-reduce-circwindow.txt
5817
log
plain
-rw-r--r--
169-eliminating-renegotiation.txt
18945
log
plain
-rw-r--r--
170-user-path-config.txt
4075
log
plain
-rw-r--r--
171-separate-streams.txt
15849
log
plain
-rw-r--r--
172-circ-getinfo-option.txt
6591
log
plain
-rw-r--r--
173-getinfo-option-expansion.txt
4106
log
plain
-rw-r--r--
174-optimistic-data-server.txt
10316
log
plain
-rw-r--r--
175-automatic-node-promotion.txt
10775
log
plain
-rw-r--r--
176-revising-handshake.txt
29446
log
plain
-rw-r--r--
177-flag-abstention.txt
4527
log
plain
-rw-r--r--
178-param-voting.txt
4101
log
plain
-rw-r--r--
179-TLS-cert-and-parameter-normalization.txt
18154
log
plain
-rw-r--r--
180-pluggable-transport.txt
24064
log
plain
-rw-r--r--
181-optimistic-data-client.txt
5592
log
plain
-rw-r--r--
182-creditbucket.txt
9332
log
plain
-rw-r--r--
183-refillintervals.txt
4542
log
plain
-rw-r--r--
184-v3-link-protocol.txt
4178
log
plain
-rw-r--r--
185-dir-without-dirport.txt
1876
log
plain
-rw-r--r--
186-multiple-orports.txt
11052
log
plain
-rw-r--r--
187-allow-client-auth.txt
5469
log
plain
-rw-r--r--
188-bridge-guards.txt
23638
log
plain
-rw-r--r--
189-authorize-cell.txt
5118
log
plain
-rw-r--r--
190-shared-secret-bridge-authorization.txt
3455
log
plain
-rw-r--r--
191-mitm-bridge-detection-resistance.txt
7137
log
plain
-rw-r--r--
192-store-bridge-information.txt
6790
log
plain
-rw-r--r--
193-safe-cookie-authentication.txt
5812
log
plain
-rw-r--r--
194-mnemonic-urls.txt
9497
log
plain
-rw-r--r--
195-TLS-normalization-for-024.txt
7412
log
plain
-rw-r--r--
196-transport-control-ports.txt
8960
log
plain
-rw-r--r--
197-postmessage-ipc.txt
3655
log
plain
-rw-r--r--
198-restore-clienthello-semantics.txt
8272
log
plain
-rw-r--r--
199-bridgefinder-integration.txt
19123
log
plain
-rw-r--r--
200-new-create-and-extend-cells.txt
5855
log
plain
-rw-r--r--
201-bridge-v3-reqs-stats.txt
1600
log
plain
-rw-r--r--
202-improved-relay-crypto.txt
33903
log
plain
-rw-r--r--
203-https-frontend.txt
13151
log
plain
-rw-r--r--
204-hidserv-subdomains.txt
914
log
plain
-rw-r--r--
205-local-dnscache.txt
6142
log
plain
-rw-r--r--
206-directory-sources.txt
3364
log
plain
-rw-r--r--
207-directory-guards.txt
2116
log
plain
-rw-r--r--
208-ipv6-exits-redux.txt
5136
log
plain
-rw-r--r--
209-path-bias-tuning.txt
12169
log
plain
-rw-r--r--
210-faster-headless-consensus-bootstrap.txt
11690
log
plain
-rw-r--r--
211-mapaddress-tor-status.txt
5738
log
plain
-rw-r--r--
212-using-old-consensus.txt
4513
log
plain
-rw-r--r--
213-remove-stream-sendmes.txt
7258
log
plain
-rw-r--r--
214-longer-circids.txt
2958
log
plain
-rw-r--r--
215-update-min-consensus-ver.txt
3811
log
plain
-rw-r--r--
216-ntor-handshake.txt
7933
log
plain
-rw-r--r--
217-ext-orport-auth.txt
5917
log
plain
-rw-r--r--
218-usage-controller-events.txt
8660
log
plain
-rw-r--r--
219-expanded-dns.txt
14795
log
plain
-rw-r--r--
220-ecc-id-keys.txt
28338
log
plain
-rw-r--r--
221-stop-using-create-fast.txt
3631
log
plain
-rw-r--r--
222-remove-client-timestamps.txt
8442
log
plain
-rw-r--r--
223-ace-handshake.txt
3884
log
plain
-rw-r--r--
224-rend-spec-ng.txt
103008
log
plain
-rw-r--r--
225-strawman-shared-rand.txt
4278
log
plain
-rw-r--r--
226-bridgedb-database-improvements.txt
13533
log
plain
-rw-r--r--
227-vote-on-package-fingerprints.txt
5867
log
plain
-rw-r--r--
228-cross-certification-onionkeys.txt
6040
log
plain
-rw-r--r--
229-further-socks5-extensions.txt
8748
log
plain
-rw-r--r--
230-rsa1024-relay-id-migration.txt
3150
log
plain
-rw-r--r--
231-migrate-authority-rsa1024-ids.txt
2694
log
plain
-rw-r--r--
232-pluggable-transports-through-proxy.txt
3013
log
plain
-rw-r--r--
233-quicken-tor2web-mode.txt
1202
log
plain
-rw-r--r--
234-remittance-addresses.txt
1603
log
plain
-rw-r--r--
235-kill-named-flag.txt
2314
log
plain
-rw-r--r--
236-single-guard-node.txt
13090
log
plain
-rw-r--r--
237-directory-servers-for-all.txt
6369
log
plain
-rw-r--r--
238-hs-relay-stats.txt
12449
log
plain
-rw-r--r--
239-consensus-hash-chaining.txt
4443
log
plain
-rw-r--r--
240-auth-cert-revocation.txt
1647
log
plain
-rw-r--r--
241-suspicious-guard-turnover.txt
6078
log
plain
-rw-r--r--
242-better-families.txt
3583
log
plain
-rw-r--r--
243-hsdir-flag-need-stable.txt
3555
log
plain
-rw-r--r--
244-use-rfc5705-for-tls-binding.txt
1865
log
plain
-rw-r--r--
245-tap-out.txt
3688
log
plain
-rw-r--r--
246-merge-hsdir-and-intro.txt
14122
log
plain
-rw-r--r--
247-hs-guard-discovery.txt
33615
log
plain
-rw-r--r--
248-removing-rsa-identities.txt
3492
log
plain
-rw-r--r--
249-large-create-cells.txt
10986
log
plain
-rw-r--r--
250-commit-reveal-consensus.txt
28428
log
plain
-rw-r--r--
251-netflow-padding.txt
18246
log
plain
-rw-r--r--
252-single-onion.txt
11841
log
plain
-rw-r--r--
253-oob-hmac.txt
11288
log
plain
-rw-r--r--
254-padding-negotiation.txt
17837
log
plain
-rw-r--r--
255-hs-load-balancing.txt
6310
log
plain
-rw-r--r--
256-key-revocation.txt
9291
log
plain
-rw-r--r--
257-hiding-authorities.txt
8238
log
plain
-rw-r--r--
258-dirauth-dos.txt
4819
log
plain
-rw-r--r--
259-guard-selection.txt
14565
log
plain
-rw-r--r--
260-rend-single-onion.txt
21274
log
plain
-rw-r--r--
261-aez-crypto.txt
9969
log
plain
-rw-r--r--
262-rekey-circuits.txt
5349
log
plain
-rw-r--r--
263-ntru-for-pq-handshake.txt
13235
log
plain
-rw-r--r--
264-subprotocol-versions.txt
17768
log
plain
-rw-r--r--
265-load-balancing-with-overhead.txt
13827
log
plain
-rw-r--r--
266-removing-current-obsolete-clients.txt
10905
log
plain
-rw-r--r--
267-tor-consensus-transparency.txt
14005
log
plain
-rw-r--r--
268-guard-selection.txt
21628
log
plain
-rw-r--r--
269-hybrid-handshake.txt
17788
log
plain
-rw-r--r--
270-newhope-hybrid-handshake.txt
31665
log
plain
-rw-r--r--
271-another-guard-selection.txt
34229
log
plain
-rw-r--r--
272-valid-and-running-by-default.txt
2156
log
plain
-rw-r--r--
273-exit-relay-pinning.txt
10342
log
plain
-rw-r--r--
274-rotate-onion-keys-less.txt
4839
log
plain
-rw-r--r--
275-md-published-time-is-silly.txt
5307
log
plain
-rw-r--r--
276-lower-bw-granularity.txt
3087
log
plain
-rw-r--r--
277-detect-id-sharing.txt
2207
log
plain
-rw-r--r--
278-directory-compression-scheme-negotiation.txt
8780
log
plain
-rw-r--r--
279-naming-layer-api.txt
21693
log
plain
-rw-r--r--
280-privcount-in-tor.txt
12717
log
plain
-rw-r--r--
281-bulk-md-download.txt
3697
log
plain
-rw-r--r--
282-remove-named-from-consensus.txt
907
log
plain
-rw-r--r--
283-ipv6-in-micro-consensus.txt
7569
log
plain
-rw-r--r--
284-hsv3-control-port.txt
6869
log
plain
-rw-r--r--
285-utf-8.txt
5069
log
plain
-rw-r--r--
286-hibernation-api.txt
7508
log
plain
-rw-r--r--
287-reduce-lifetime.txt
4596
log
plain
-rw-r--r--
288-privcount-with-shamir.txt
24431
log
plain
-rw-r--r--
289-authenticated-sendmes.txt
21178
log
plain
-rw-r--r--
290-deprecate-consensus-methods.txt
3360
log
plain
-rw-r--r--
291-two-guard-nodes.txt
12534
log
plain
-rw-r--r--
292-mesh-vanguards.txt
23145
log
plain
-rw-r--r--
293-know-when-to-publish.txt
2332
log
plain
-rw-r--r--
294-tls-1.3.txt
15250
log
plain
-rw-r--r--
295-relay-crypto-with-adl.txt
21915
log
plain
-rw-r--r--
296-expose-bandwidth-files.txt
3535
log
plain
-rw-r--r--
297-safer-protover-shutdowns.txt
4310
log
plain
-rw-r--r--
298-canonical-families.txt
2184
log
plain
-rw-r--r--
299-ip-failure-count.txt
9979
log
plain
-rw-r--r--
300-walking-onions.txt
22852
log
plain
-rw-r--r--
301-dont-vote-on-package-fingerprints.txt
2879
log
plain
-rw-r--r--
302-padding-machines-for-onion-clients.txt
14662
log
plain
-rw-r--r--
303-protover-removal-policy.txt
2606
log
plain
-rw-r--r--
304-socks5-extending-hs-error-codes.txt
4000
log
plain
-rw-r--r--
305-establish-intro-dos-defense-extention.txt
8081
log
plain
-rw-r--r--
306-ipv6-happy-eyeballs.txt
14775
log
plain
-rw-r--r--
307-onionbalance-v3.txt
8229
log
plain
-rw-r--r--
308-counter-galois-onion.txt
22443
log
plain
-rw-r--r--
309-optimistic-socks-in-tor.txt
3056
log
plain
-rw-r--r--
310-bandaid-on-guard-selection.txt
5239
log
plain
-rw-r--r--
311-relay-ipv6-reachability.txt
36784
log
plain
-rw-r--r--
312-relay-auto-ipv6-addr.txt
71023
log
plain
-rw-r--r--
313-relay-ipv6-stats.txt
16605
log
plain
-rw-r--r--
314-allow-markdown-proposals.md
1084
log
plain
-rw-r--r--
315-update-dir-required-fields.txt
5343
log
plain
-rw-r--r--
316-flashflow.md
36425
log
plain
-rw-r--r--
317-secure-dns-name-resolution.txt
9453
log
plain
-rw-r--r--
318-limit-protovers.md
1562
log
plain
-rw-r--r--
319-wide-everything.md
4768
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
98626
log
plain
-rw-r--r--
325-packed-relay-cells.md
6404
log
plain
-rw-r--r--
326-tor-relay-well-known-uri-rfc8615.md
5529
log
plain
-rw-r--r--
327-pow-over-intro.txt
54406
log
plain
-rw-r--r--
328-relay-overload-report.md
8082
log
plain
-rw-r--r--
329-traffic-splitting.txt
39237
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
15945
log
plain
-rw-r--r--
333-vanguards-lite.md
3061
log
plain
-rw-r--r--
334-middle-only-flag.txt
4808
log
plain
-rw-r--r--
335-middle-only-redux.md
2608
log
plain
-rw-r--r--
336-randomize-guard-retries.md
3019
log
plain
-rw-r--r--
337-simpler-guard-usability.md
5955
log
plain
-rw-r--r--
338-netinfo-y2038.md
2748
log
plain
-rw-r--r--
339-udp-over-tor.md
12785
log
plain
-rw-r--r--
340-packed-and-fragmented.md
11288
log
plain
-rw-r--r--
341-better-oos.md
6866
log
plain
-rw-r--r--
BY_INDEX.md
32400
log
plain
-rw-r--r--
BY_INDEX_template.md
538
log
plain
-rw-r--r--
README.md
32949
log
plain
-rw-r--r--
README_template.md
3140
log
plain
d---------
ideas
960
log
plain
-rw-r--r--
proposal-status.txt
23218
log
plain
-rwxr-xr-x
reindex.py
6404
log
plain