Commit Graph

1211 Commits

Author SHA1 Message Date
7511d605e8 Document the use of extras at install time 2019-08-14 09:27:48 -04:00
b50e20b58c document a new configuration option 2019-08-03 06:39:31 -04:00
49abfbb62a storage server plugin configuration 2019-08-03 05:34:21 -04:00
c2bf5e9074 add some notes about libssl version 2019-06-24 12:25:58 -06:00
44cddc2ee3 conch doesn't require cryptopp any more
(as per exarkun review-comment)
2019-06-24 11:23:54 -06:00
d964be6340 remove code details 2019-06-23 11:12:55 -06:00
8f92381674 update doc example 2019-06-22 23:40:10 -06:00
a3dc7123e8 revert whitespace 2019-06-22 23:39:21 -06:00
78a13aad43 cryptography back into docs 2019-06-13 22:19:28 -06:00
b67ef21a21 whitespace 2019-06-13 22:19:28 -06:00
33090ef6e2 remove last remaining references to pycryptopp 2019-06-13 22:19:28 -06:00
b6da2cb6e8 remove references to pycryptopp from docs 2019-06-13 22:18:55 -06:00
6667988733 May as well link this into the main docs as well 2019-03-15 13:11:39 -04:00
Brian Warner
495156ddaa docs: describe BTC/development agreement with Aspiration
update docs/donations.rst with the transfer address
2018-12-28 11:32:50 -06:00
dc240c7ac3 add concept of Release Maintainer 2018-08-21 12:19:21 -06:00
05ea484876 add note about dockerhub 2018-07-17 13:50:59 -06:00
bd4643cd5b tweak checklist, add more command-lines 2018-07-17 13:48:08 -06:00
70c7c36b9f re-update the key-ids 2018-07-17 13:48:08 -06:00
66349c49eb update to full key-ids 2018-07-17 13:48:08 -06:00
ef8bc55ce0 correct order, org-mode counts 2018-07-17 13:48:08 -06:00
1a6ba867d1 fixups from review 2018-07-17 13:48:08 -06:00
74d8cef679 add command-line 2018-07-17 13:48:08 -06:00
dc8327bdef remove 'original checklist' after confirming it's all covered by new 2018-07-17 13:48:08 -06:00
966d34deb3 tweak list, and ensure all original points are in new list 2018-07-17 13:48:08 -06:00
ebf61a84f4 preliminary copy-pasta of the "pad" document 2018-07-17 13:48:08 -06:00
4f04521fe5 encourage use of variables and copy/paste of command 2018-07-17 13:14:36 -04:00
fbd2374ef0 point to the new doc site 2018-07-03 13:03:48 -04:00
e1c1cd1637 Verisimilitude 2018-07-03 13:03:23 -04:00
8401201868 convey the basis for our prediction
instead of the prediction.
we know the basis is true.
who knows about the prediction.
2018-07-03 13:02:41 -04:00
e2ceb4f8e4 Spelling fix 2018-07-02 15:38:10 -04:00
de95a2092a Refer to wallet documentation 2018-07-02 15:34:35 -04:00
fad4ffe37e Point to the new doc from existing config docs
Perhaps this will make it more likely folks will find the information.
2018-07-02 15:29:51 -04:00
df7de6cb90 Document a convention for encouraging donations
The convention smuggles an address in the node nickname and uses Zcash
shielded transactions for privacy.
2018-07-02 15:24:10 -04:00
Jean-Paul Calderone
c48fec5b03
Merge pull request #499 from LeastAuthority/2925.http-storage-node-protocol-spec
Add an initial "Great Black Swamp" protocol specification proposal.

Fixes ticket:2925
2018-06-29 13:13:37 -04:00
687c4c8f4f Talk about lack of creation 2018-06-29 11:30:45 -04:00
635c0c5db0 Slots are not separately, explicitly created 2018-06-29 11:30:28 -04:00
250465f810 Discard base32 and SHA1. 2018-06-29 11:11:30 -04:00
ff12263ed5 remove an extra extra word 2018-06-27 16:53:37 -04:00
209c8694f9 Simplify language 2018-06-27 16:53:17 -04:00
4cd018fc11 Consistently name the gbs information
And replace the flag with the full information otherwise the client
cannot find the gbs server without talking to the introducer again.
2018-06-27 16:51:47 -04:00
4e5ec27d50 Use that : notation consistently here 2018-06-27 16:49:45 -04:00
145ee3b6ab mention the introducer 2018-06-27 16:39:02 -04:00
c43eacc3a9 clarify which party is vulnerable 2018-06-13 08:27:45 -04:00
c3011a434b Specify preferred encoding and encoding negotiation 2018-06-06 13:46:45 -04:00
b8cfee79e3 frame it a little more 2018-06-06 13:31:34 -04:00
4e10f7971a discuss decision to use query args 2018-05-29 10:52:37 -04:00
3d3c3d2eb4 elaborate on the transition stages
talk about cases of each stage and desired behavior
2018-05-22 09:57:39 -04:00
a592053b18 refer to GBS more than HTTP 2018-05-22 09:57:29 -04:00
534b8db318 markup and spelling 2018-05-22 09:57:18 -04:00
acf541a0be try to make the example more useful 2018-05-22 09:08:59 -04:00
504452f1fd clean up description of certificate validity period 2018-05-22 09:00:30 -04:00
ab37b5eabb clean up the description of the tls usage 2018-05-22 09:00:10 -04:00
65103445ea secrecy is the kind of security we're talking about here 2018-05-22 08:43:19 -04:00
97176e88d4 but it is part of this proposed solution 2018-05-22 08:43:12 -04:00
bf305b91e4 HTTP *per se* is not a requirement 2018-05-22 08:42:55 -04:00
5ede9662bb fix typo 2018-05-22 08:42:39 -04:00
44afc1de03 talk about a non-security requirement! 2018-05-22 08:42:28 -04:00
ff48e67418 flop some heading levels around 2018-05-22 08:42:16 -04:00
c321c937f6 copy edits and another option for tubID length 2018-05-22 08:27:31 -04:00
b73e95ec30 discuss protocol identification 2018-05-22 08:27:24 -04:00
17ae8a191b I like it 2018-05-22 08:27:15 -04:00
4592bf3de2 wip - more edits of the security material & transition plan 2018-05-21 16:23:53 -04:00
176732dcaf gotta announce the new fURL sometime 2018-05-21 14:59:46 -04:00
16076f9bd7 be explicit about the security goals being achieved 2018-05-21 14:59:28 -04:00
11184939e8 It's SPKI not public key 2018-05-21 14:59:10 -04:00
fa4384e36e add a security summary (noting foolscap features)
also, expanded discussion.
2018-05-21 14:14:53 -04:00
cea0ae8004 tahoe-lafs is already good at redundant storage 2018-05-21 14:14:39 -04:00
4626a09224 elaborate on reputation-based assumptions 2018-05-21 13:31:16 -04:00
931ffec005 semantic newlines 2018-05-21 13:31:10 -04:00
fb9317ed80 change versions in INSTALL 2018-05-18 14:41:48 -06:00
d09b613d59 make mutable and immutable read the same 2018-05-18 15:45:22 -04:00
f4b59b166d no more int-key mappings 2018-05-18 13:08:13 -04:00
3898911fcc consistent title levels 2018-05-18 13:07:18 -04:00
f09ed91ab6 collapse these two APIs, they are the same
also add mutable .../shares listing
2018-05-18 13:01:57 -04:00
9388903515 need a way to advise of corrupt mutable shares 2018-05-18 13:01:45 -04:00
c6a8e4535c mount this beneath the storage index resource 2018-05-18 13:01:19 -04:00
69195e0a5a maybe we don't even want Range 2018-05-18 13:01:10 -04:00
6c664d69a8 consistent non-abbreviation 2018-05-18 13:01:03 -04:00
9402698918 Harmonize hyphens 2018-05-18 11:11:04 -04:00
943b389d77 Banish slots and deemphasize buckets 2018-05-18 11:09:17 -04:00
3ef1ceeead markup 2018-05-18 09:13:57 -04:00
dd78fe81d0 note the failure case 2018-05-18 09:05:46 -04:00
fb51c1df40 correct the sample code 2018-05-18 09:05:37 -04:00
00ae3b5663 discuss encoded hash length 2018-05-18 09:05:25 -04:00
d3f9ee2406 link to a different upload resume strategy 2018-05-17 15:09:50 -04:00
113af95984 when you are sending a range, you use Content-Range
when you are _asking_ for a range, you use Range
2018-05-17 15:08:03 -04:00
2bbe51a01d Discuss Range requests for uploads 2018-05-17 14:11:37 -04:00
d011c2f936 rst twiddles 2018-05-17 14:11:32 -04:00
eb9b44885e simple naming mistake
this must be a different endpoint or it is ambiguous with bucket
interactions.  plus it makes more sense that "place where storage
indexes are" is different from "place where buckets are" although I
am still uncomfortable with the idea that "storage indexes" are things
and not ... indexes ...
2018-05-17 14:01:46 -04:00
4e99f22c2b make containers plural I suppose 2018-05-17 14:01:36 -04:00
1d3f9715f8 trivial json markup fix 2018-05-17 14:01:18 -04:00
5fa71484e3 call out the base32/base64 mismatch 2018-05-16 10:16:58 -04:00
67ff44039f add values to the example 2018-05-16 09:49:58 -04:00
4bed6363a3 be specific about public key comparison 2018-05-16 09:49:48 -04:00
4ad5b5ab46 address slots 2018-05-15 16:00:40 -04:00
c824bcd8b2 make the share a logical child of the bucket? 2018-05-15 15:28:03 -04:00
6d84cd8179 these are gone 2018-05-15 15:27:53 -04:00
178cb58a57 dunno how much the risk is elevated 2018-05-15 15:27:33 -04:00
6b72750397 reduce verticality 2018-05-15 15:27:26 -04:00
5f88cd0687 rework the security section 2018-05-15 15:16:01 -04:00
357820357c front matter 2018-05-15 15:04:20 -04:00
465489fd0b re-organize 2018-05-15 14:48:42 -04:00
23242266dc consistent style 2018-05-15 14:16:02 -04:00
a3d4edca7d retrieve server version and info 2018-05-15 10:10:21 -04:00
73d903ad96 client-selected resource identifier -> PUT 2018-05-15 09:42:20 -04:00
5b35f591f1 write share data 2018-05-15 09:42:10 -04:00
b6572e2856 clear now they are not necessarily consecutive 2018-05-15 09:41:45 -04:00
599bf074e3 more spurious indentation 2018-05-15 09:07:58 -04:00
8e9ba52118 spurious indentation 2018-05-15 09:07:07 -04:00
53dce7eafc first pass over read and write api 2018-05-14 15:58:21 -04:00
c612fb7075 initial pass over security section 2018-05-14 14:30:34 -04:00
b9939f7d4d link to inotify wikipedia page 2018-04-20 14:42:33 -04:00
6fd1f12a3c doc improvements related to the storage dir 2018-03-19 15:28:44 -04:00
Ruben Pollan
136de7d7f7 Add storage_dir config field
On the [storage] section of the tahoe.cfg now there is a field
'storage_dir' where the path to the storage folder can be configured.
2018-03-19 11:20:04 -04:00
0b25cad71e documentation fixups from daira's review 2018-02-06 15:28:02 -07:00
1171bf13af ticket #2882: preserve user mtime 2018-02-06 15:27:56 -07:00
tpltnt
c3a91376f3 added link to RFC 822 2018-01-06 15:12:16 +01:00
tpltnt
a6655040b2 added link tp ConfigParser documentation 2018-01-06 15:10:30 +01:00
tpltnt
1896335eda added link to wikipedia article on ini file format 2018-01-06 15:08:33 +01:00
Brian Warner
097abb42fa tahoe.cfg: add tub.port=listen:i2p (and/or listen:tor)
This delegates the construction of the server Endpoint object to the i2p/tor
Provider, which can use the i2p/tor section of the config file to add options
which would be awkward to express as text in an endpoint descriptor string.

refs ticket:2889 (but note this merely makes room for a function to be
written that can process I2CP options, it does not actually handle such
options, so it does not close this ticket yet)
2017-11-03 00:24:46 -07:00
9375056b61 Split up startstop_node and add 'tahoe daemonize'
This sets the stage for further changes to the startup
process so that "async things" are done before we create
the Client instance while still reporting early failures
to the shell where "tahoe start" is running

Also adds a bunch of test-coverage for the things that got
moved around, even though they didn't have coverage before
2017-09-19 10:39:19 -06:00
Gordon Hall
593ebdfb07 add note about using docker compose to running docs 2017-09-19 09:25:39 -07:00
AnBuKu
e453761a0b Time goes by :-)
See https://packages.debian.org/source/stretch/tahoe-lafs
2017-09-18 07:27:09 +02:00
798bf57e28 Add 'tahoe invite' and 'tahoe create-node --join' commands
This opens a wormhole and sends appropriate JSON down
it to a tahoe-gui using a wormhole server running on
tahoe-lafs.org

The other end uses the 'tahoe create-node' command (with
new --join option) to read the configuration JSON from
a 'tahoe invite' command
2017-08-08 18:27:06 -06:00
1f16a173f0 flatten the result structure
flat is better than nested
2017-07-27 15:32:47 -04:00
e0ee726d22 Update to the format the code now actually produces 2017-07-27 15:28:29 -04:00
780a932122 consistent markup 2017-07-27 15:26:30 -04:00
7b88cf376b remove duplicate "above" 2017-07-27 15:26:30 -04:00
cc0e6ea6f9 typo fix 2017-07-27 15:26:30 -04:00
David Stainton
2006e6ae41 docs: add explaination of json welcome fields 2017-07-27 15:26:29 -04:00
David Stainton
a87822e66b Add note about json welcome page to api docs 2017-07-27 15:26:29 -04:00
Brian Warner
705dc856eb grammatical improvements 2017-06-06 11:28:23 +01:00
Daira Hopwood
eb1b51e263 Clean up some remaining obsolete terminology. refs #2345
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2017-06-06 11:20:49 +01:00
Daira Hopwood
2055a66cf2 Doc changes that require more careful review. refs #2345
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2017-06-06 11:20:49 +01:00
Daira Hopwood
4723af6e2f LAFS now stands for "Least-Authority File Store" rather than "Least-Authority File System". refs #2345
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2017-06-06 11:20:49 +01:00
Brian Warner
bc34556e1a INSTALL.rst: reorder deps 2017-06-06 10:26:11 +01:00
ValdikSS
718835e08c Update INSTALL.rst 2017-06-06 10:25:21 +01:00
05f48c3601 Various cleanups, fixes and improvements
Squashed all commits that were meejah's between
30d68fb499f300a393fa0ced5980229f4bb6efda
and
33c268ed3a8c63a809f4403e307ecc13d848b1ab
On the branch meejah:1382.markberger-rewrite-rebase.6 as
per review
2017-06-05 16:31:41 -06:00
b6d9945b95 default answer for every share
refactor hypothesis to be 'pytest style' and add another one

get rid of 'shares->set(1 thing)' in generate_mappings return

Add a unittest hypothesis came up with

fix tests since we return peers, not sets-of-1-peer

add more debug

add a unit-test that's like test_problem_layout_ticket_1128

fix bug

add a note

fix utest

unit-test for bigger numbers

re-insert markberger code for testing

results of pairing with david
2017-06-05 16:26:46 -06:00
adb9a98383 WIP: refactoring (squahshed all meejah's commits) 2017-06-05 16:26:46 -06:00
Brian Warner
211dc602fa updates from summit 2017-06-05 16:26:46 -06:00
Mark Berger
17cff7a176 Implements 'Servers of Happiness' algorithm for upload
This is Mark Berger's original commits, from ticket #1382
2017-06-05 16:26:46 -06:00
tpltnt
2af8e69750 OpenSolaris is discontinued, naming illumos 2017-06-05 10:35:37 +01:00
Brian Warner
ce47f6aaee NEWS/INSTALL/relnotes: release 1.12.1 2017-01-18 16:28:23 -08:00
Brian Warner
582931b1c2 docs: recommend proper introducers.yaml syntax
add a test to exercise that this syntax is parseable, and another to point
out that the previously-recommended syntax was not

refs ticket:2862
2017-01-08 22:59:51 -08:00
Vladimir Rusinov
b7e76c7f24 Document api-version field for deep-stats. 2016-12-23 22:50:48 -05:00
Brian Warner
0efc24cd79 how-to-release: 'twine register' is no longer necessary 2016-12-17 15:07:29 -08:00
Brian Warner
120ef7ee86 docs/INSTALL: update pointers for 1.12.0 2016-12-17 14:36:18 -08:00
Brian Warner
42c3f09097 release checklist: remember buildbot problem 2016-12-17 14:35:53 -08:00
Brian Warner
b97d23cbfe docs/anonymity-config: mention debian-tor group 2016-12-17 14:35:28 -08:00