The Tahoe-LAFS decentralized secure filesystem.
Go to file
Zooko O'Whielacronx 2bd9dfa5bd immutable: download from the first servers which provide at least K buckets instead of waiting for all servers to reply
This should put an end to the phenomenon I've been seeing that a single hung server can cause all downloads on a grid to hang.  Also it should speed up all downloads by (a) not-waiting for responses to queries that it doesn't need, and (b) downloading shares from the servers which answered the initial query the fastest.
Also, do not count how many buckets you've gotten when deciding whether the download has enough shares or not -- instead count how many buckets to *unique* shares that you've gotten.  This appears to improve a slightly weird behavior in the current download code in which receiving >= K different buckets all to the same sharenumber would make it think it had enough to download the file when in fact it hadn't.
This patch needs tests before it is actually ready for trunk.
2010-01-27 15:34:17 -08:00
bin trivial: whitespace 2009-02-11 11:19:35 -07:00
contrib Miscellaneous documentation, test, and code formatting tweaks. 2010-01-26 23:03:09 -08:00
docs Fix example JSON in webapi.txt that cannot occur in practice 2010-01-28 19:27:42 -08:00
mac setup: remove binary _fusemodule.so 's 2009-09-24 14:11:30 -07:00
misc Fix boodlegrid use of set_children 2010-01-25 22:34:14 -08:00
src/allmydata immutable: download from the first servers which provide at least K buckets instead of waiting for all servers to reply 2010-01-27 15:34:17 -08:00
twisted/plugins reliability: switch to NumPy, since Numeric is deprecated 2009-02-19 01:44:35 -07:00
windows Add create-node CLI command, and make create-client equivalent to create-node --no-storage (fixes #760) 2010-01-15 21:20:55 -08:00
_auto_deps.py storage server: detect disk space usage on Windows too (fixes #637) 2009-11-20 21:56:44 -08:00
.darcs-boringfile .darcs-boringfile: also ignore .gitignore 2009-04-15 14:05:50 -07:00
COPYING.GPL new licences, move details from README to doc/install-details.html 2008-01-04 12:27:42 -07:00
COPYING.TGPPL.html more introductory doc cleanup 2008-01-04 18:09:19 -07:00
CREDITS docs: further CREDITS level-ups for Nils, Kevan, David-Sarah 2010-01-26 09:00:21 -08:00
ez_setup.py setup: require new bundled setuptools-0.6c12dev 2009-02-05 09:29:23 -07:00
Makefile Makefile: upload-tarballs: switch from xfer-client to flappclient, closes #350 2009-12-27 11:37:03 -05:00
NEWS NEWS: update with all recent user-visible changes 2010-01-27 14:22:09 -08:00
README setup: update README to point to known_issues.txt 2008-07-21 18:02:29 -07:00
relnotes-short.txt docs: update relnotes.txt, relnotes-short.txt, and others documentation bits for v1.5.0 release! 2009-08-01 19:57:10 -07:00
relnotes.txt docs: update relnotes.txt for Tahoe-LAFS v1.6 2010-01-28 09:12:57 -08:00
setup.cfg setup: clarify the way that we host two directories of dependencies: one is source distributions and the other is binary distributions 2009-07-16 09:06:57 -07:00
setup.py setup: mark setup.py as having utf-8 encoding in it 2009-09-20 11:03:43 -07:00
Tahoe.home rename bin/allmydata-tahoe to bin/tahoe. Closes #155. 2007-10-11 03:38:24 -07:00

Welcome to the Tahoe project [1], a secure, decentralized,
fault-tolerant filesystem.  All of the source code is available under
a Free Software, Open Source licence (or two).

Please see docs/about.html for an introduction, docs/install.html for
install instructions, docs/running.html for usage instructions.

Finally, see docs/known_issues.txt for things that you need to know
about if you are relying on Tahoe to store your valuable data.

[1] http://allmydata.org