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