The Tahoe-LAFS decentralized secure filesystem.
Go to file
Kevan Carstensen 5683112a02 Revisions of the #778 tests, per reviewers' comments
- Fix comments and confusing naming.
- Add tests for the new error messages suggested by David-Sarah
  and Zooko.
- Alter existing tests for new error messages.
- Make sure that the tests continue to work with the trunk.
- Add a test for a mutual disjointedness assertion that I added to
  upload.servers_of_happiness.
- Fix the comments to correctly reflect read-onlyness
- Add a test for an edge case in should_add_server
- Add an assertion to make sure that share redistribution works as it 
  should
- Alter tests to work with revised servers_of_happiness semantics
- Remove tests for should_add_server, since that function no longer exists.
- Alter tests to know about merge_peers, and to use it before calling 
  servers_of_happiness.
- Add tests for merge_peers.
- Add Zooko's puzzles to the tests.
- Edit encoding tests to expect the new kind of failure message.
- Edit tests to expect error messages with the word "only" moved as far
  to the right as possible.
- Extended and cleaned up some helper functions.
- Changed some tests to call more appropriate helper functions.
- Added a test for the failing redistribution algorithm
- Added a test for the progress message
- Added a test for the upper bound on readonly peer share discovery.
2010-05-13 18:25:42 -07: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 Update 'docs/architecture.txt' to reflect readonly share discovery 2010-05-13 17:38:52 -07:00
mac setup: remove binary _fusemodule.so 's 2009-09-24 14:11:30 -07:00
misc setup: fix typos in misc/show-tool-versions.py 2010-05-09 23:36:15 -07:00
src/allmydata Revisions of the #778 tests, per reviewers' comments 2010-05-13 18:25:42 -07:00
twisted/plugins code coverage: replace figleaf with coverage.py, should work on py2.6 now. 2010-02-03 08:54:21 -08: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 Dependency on Windmill test framework is not needed yet. 2010-05-04 09:10:43 -07:00
.darcs-boringfile code coverage: replace figleaf with coverage.py, should work on py2.6 now. 2010-02-03 08:54:21 -08:00
COPYING.GPL licensing: phrase the OpenSSL-exemption in the vocabulary of copyright instead of computer technology, and replicate the exemption from the GPL to the TGPPL 2010-04-14 16:25:21 -07:00
COPYING.TGPPL.html licensing: phrase the OpenSSL-exemption in the vocabulary of copyright instead of computer technology, and replicate the exemption from the GPL to the TGPPL 2010-04-14 16:25:21 -07:00
CREDITS CREDITS to Jacob Appelbaum 2010-03-03 17:56:16 -08:00
ez_setup.py setup: require new bundled setuptools-0.6c12dev 2009-02-05 09:29:23 -07:00
Makefile tests: pass z to tar so that BSD tar will know to ungzip 2010-05-04 02:06:28 -07:00
NEWS Updates to NEWS for 1.6.1 2010-02-24 00:15:42 -08:00
README.txt docs: update README, mv it to README.txt, update setup.py 2010-05-04 02:43:40 -07:00
relnotes-short.txt docs: NEWS and relnotes-short.txt and CREDITS for v1.6.1 2010-02-23 22:52:31 -08:00
relnotes.txt docs: update relnotes.txt for v1.6.1 2010-02-23 22:57:55 -08:00
setup.cfg setup: update comments and URLs in setup.cfg 2010-05-03 23:16:53 -07:00
setup.py docs: update README, mv it to README.txt, update setup.py 2010-05-04 02:43:40 -07:00
Tahoe.home rename bin/allmydata-tahoe to bin/tahoe. Closes #155. 2007-10-11 03:38:24 -07:00

===============================
Tahoe-LAFS
===============================

Tahoe-LAFS is a Free Software/Open Source decentralized data store. It
distributes your filesystem across multiple servers, and even if some of the
servers fail or are taken over by an attacker, the entire filesystem continues
to work correctly and to preserve your privacy and security.

To get started please see `quickstart.html`_.

LICENCE
=======

You may use this package under the GNU General Public License, version 2 or, at your option, any later version.  You may use this package under the Transitive Grace Period Public Licence, version 1.0, or at your option, any later version. (You may choose to use this package under the terms of either licence, at your option.)  See the file `COPYING.GPL`_ for the terms of the GNU General Public License, version 2.  See the file `COPYING.TGPPL.html`_ for the terms of the Transitive Grace Period Public Licence, version 1.0.

See `TGPPL.PDF`_ for why the TGPPL exists, graphically illustrated on three slides.

.. _quickstart.html: http://allmydata.org/source/tahoe-lafs/trunk/docs/quickstart.html
.. _COPYING.GPL: http://tahoe-lafs.org/trac/dupfilefind/browser/COPYING.GPL
.. _COPYING.TGPPL.html: http://tahoe-lafs.org/source/dupfilefind/trunk/COPYING.TGPPL.html
.. _TGPPL.PDF: http://tahoe-lafs.org/~zooko/tgppl.pdf