2443 Commits

Author SHA1 Message Date
Nick Mathewson
0a2a40f72b whitespace cleanup. 2018-01-31 13:45:09 -05:00
Nick Mathewson
ec009108ec version-spec: specify the different statuses that a version can have 2018-01-26 12:54:42 -05:00
Nick Mathewson
e6c3257b06 Note that "protocols" will become mandatory.
Closes ticket 24023.
2018-01-25 15:22:19 -05:00
Nick Mathewson
d6ff5e71e3 Make the opening paragraph of "config options for controllers" right
It said that they can be set by SETCONF; but some are not changeable
once Tor starts.  Mike Perry spotted this.
2018-01-19 16:37:22 -05:00
Nick Mathewson
ed2a4304b8 Merge branch 'disable_signal_handlers_squashed' 2018-01-19 16:36:22 -05:00
Mike Perry
b698fa49af Document that __OwningControllerFD cannot be changed at runtime. 2018-01-19 16:36:17 -05:00
Nick Mathewson
bc89d9de54 Document __DisableSignalHandlers for 24588. 2018-01-19 16:36:17 -05:00
David Goulet
e7231f34af dir-spec: Add consensus parameter hs_service_max_rdv_failures
Signed-off-by: David Goulet <dgoulet@torproject.org>
2018-01-19 10:29:27 -05:00
Nick Mathewson
e2d585a243 Merge commit '8692de910d' 2018-01-12 10:05:01 -05:00
Nick Mathewson
8bc8bf05bb Clarify 285 further. 2018-01-09 12:33:13 -05:00
Nick Mathewson
414df99cfa Mark prop249 as accepted 2018-01-09 11:55:11 -05:00
Nick Mathewson
b2a466b9af Merge remote-tracking branch 'teor/fallback-format-2-v4' 2018-01-08 09:38:40 -05:00
teor
2b2ad532ec
Add dir-list-spec.txt, a description of Tor's fallback directory list format
Incorporates changes based on atagar's review on #24742.

Documents the contents of the manually modified initial fallback
version 2.0.0 list, and future generated lists.

Documents the format changes in the children of #22271.
Closes #24742.
2018-01-08 01:27:22 +11:00
Nick Mathewson
a76eaa606b reindex 2018-01-02 09:30:01 -05:00
teor
6ac960d451
Update prop#283's Status to Accepted, and add Implemented-In and Ticket
The code that implements prop#283 has been merged to master
(0.3.3.0-alpha-dev).

There is a small amount of cleanup code in #23975 and #24573 that still
needs to be merged. It addresses some correctness and efficiency issues.

Closes #24778.
2018-01-02 13:07:27 +11:00
Nick Mathewson
405e77f109 document hsdir_spread_store default change 2017-12-20 10:01:37 -05:00
Isis Lovecruft
6c1a2e1e96
control-spec: Clarify whether "=" will be present in a LongName.
This was changed in tor in commit d7a3e336ee5, to remove denoting with
an "=" or "~" whether the OR in question had the Named flag.
2017-12-15 22:17:59 +00:00
Isis Lovecruft
5fe5456988
prop#249: Add myself as an author so I get blamed for anything dumb. 2017-12-14 01:24:17 +00:00
Isis Lovecruft
c119bd7800
prop#249: Add section on new consensus parameters. 2017-12-14 01:23:52 +00:00
Isis Lovecruft
3578da4f1f
prop#249: Add section on updates to required/recommended subprotocols. 2017-12-14 01:23:16 +00:00
Isis Lovecruft
5c0962b76f
prop#249: Add detail on padding the number of bytes in each direction. 2017-12-14 01:22:31 +00:00
Isis Lovecruft
7af62db0b0
prop#249: Add link specifiers and a section on new subprotocol numbers. 2017-12-14 01:22:21 +00:00
Isis Lovecruft
bbb7f092a0
prop#249: Add note about interaction with OOM manager. 2017-12-14 00:08:30 +00:00
Isis Lovecruft
d3f18989ce
prop#249: Add example of how to avoid exhausting RELAY_EARLY cells. 2017-12-14 00:03:08 +00:00
Isis Lovecruft
686aaf1105
Typo fixes in prop#249, prop#276, and prop#279. 2017-12-13 23:52:15 +00:00
Isis Lovecruft
21e79aec73
prop#249: Add recommendation on equal number of cells in each direction. 2017-12-13 23:51:21 +00:00
Isis Lovecruft
03a9d4f134
prop#249: Add note on padding being randomness or zeroes. 2017-12-13 23:50:29 +00:00
Isis Lovecruft
ca22bb0f49
Add Ticket: field for prop#140. 2017-12-13 23:49:33 +00:00
Isis Lovecruft
f0e54aab3a
Update the list of current torspec editors. 2017-12-08 01:53:52 +00:00
Isis Lovecruft
8be6722e8d
Require a "Ticket:" field for future proposals in certain states.
New proposals in states {OPEN,ACCEPTED,CLOSED,FINISHED} must have a
"Ticket:" field which may either be a ticket number or a publicly
accessible URL.  When the ticket is just a number, it should be in
reference to Tor's canonical bug tracker.

This information greatly helps both new contributors and relay
operators who are interested in the implementation status of a working
proposal.  This patch permits the "Ticket:" field to be added to older
proposals (<= prop#288), but it does not require it.
2017-12-08 01:53:52 +00:00
Nick Mathewson
c78806e96e mark 284 as finished. 2017-12-05 19:51:51 -05:00
Nick Mathewson
aac4775ffd Merge remote-tracking branch 'dgoulet/ticket20699_02' 2017-12-05 19:45:29 -05:00
Nick Mathewson
48e41c559f Merge remote-tracking branch 'teor/bug23826-23828-v2' 2017-12-04 11:48:43 -05:00
Nick Mathewson
0596c2cbb2 mark prop280 as superseded 2017-12-01 15:25:35 -05:00
Nick Mathewson
8f56a246f8 Add privcount-with-shamir proposal 2017-12-01 15:25:10 -05:00
David Goulet
4f809e0362 control: Note tor version for ADD_ONION added options
The tor version of when it was added was not documented for those two
options of ADD_ONION:

    MaxStreams=[0..65535]
    Flag=MaxStreamsCloseCircuit

Part of #24201

Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-12-01 10:00:22 -05:00
Nick Mathewson
475662feb6 Add proposal 287, for real this time 2017-11-30 16:53:51 -05:00
Nick Mathewson
bca928a5ac Add proposal 287 2017-11-30 16:53:35 -05:00
Nick Mathewson
71dc93753b Add prop286: Controller APIs for hibernation access on mobile 2017-11-30 07:55:06 -05:00
teor
b523c5c488
Revise proposal 283 based on Nick's feedback 2017-11-22 00:21:55 +11:00
David Goulet
7ad96f18a0 prop284: Extend HSPOST to accept an onion address
Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-11-15 14:42:44 -05:00
Nick Mathewson
53b7dee30b Merge remote-tracking branch 'dgoulet/ticket24201_01' 2017-11-14 14:44:03 -05:00
Nick Mathewson
4e5b61abb3 285: fix up some of the simpler issues 2017-11-14 14:33:12 -05:00
David Goulet
2fcb1c2e61 control: Document missing options to ADD_ONION
Adds the optional argument "MaxStreams=" and the flag value
"MaxStreamsCloseCircuit" that are implemented but not specified in the
control spec.

Closes #24201.

Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-11-14 10:03:37 -05:00
Nick Mathewson
5ba8d5a7d0 proposal 285: utf-8 all the things 2017-11-13 13:50:59 -05:00
David Goulet
d6ca7515e7 dir-spec: Document consensus param HSV3MaxDescriptorSize
Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-11-13 10:44:41 -05:00
David Goulet
3607351acf prop284: Specify that the REPLICA= argument can't be used
For v3, we don't have this concept of replica attached to a descriptor ID.

Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-11-10 15:22:01 -05:00
David Goulet
60f572f0f5 prop284: 32 bytes base64 encoded is 43 bytes, not 32
Trivial fix.

Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-11-10 12:06:57 -05:00
David Goulet
f8122635bc prop284: Improve the ADD_ONION new key type wording
Also define the new ed25519 key blob encoding format which is the same
format as the current v2 key blob is expected to be in.

Closes #24165

Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-11-07 15:07:12 -05:00
David Goulet
9a53e606a0 prop284: dos2unix the proposal
Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-11-07 14:48:35 -05:00