The Tahoe-LAFS decentralized secure filesystem.
Go to file
Brian Warner ef1b6ae8e3 Tolerate unknown URI types in directory structures. Part of #683.
The idea is that future versions of Tahoe will add new URI types that this
version won't recognize, but might store them in directories that we *can*
read. We should handle these "objects from the future" as best we can.
Previous releases of Tahoe would just explode. With this change, we'll
continue to be able to work with everything else in the directory.

The code change is to wrap anything we don't recognize as an UnknownNode
instance (as opposed to a FileNode or DirectoryNode). Then webapi knows how
to render these (mostly by leaving fields blank), deep-check knows to skip
over them, deep-stats counts them in "count-unknown". You can rename and
delete these things, but you can't add new ones (because we wouldn't know how
to generate a readcap to put into the dirnode's rocap slot, and because this
lets us catch typos better).
2009-07-02 18:07:49 -07:00
bin trivial: whitespace 2009-02-11 11:19:35 -07:00
contrib wui/wapi: change the default port number from 8123 to 3456 to avoid conflict with TorButton 2008-11-25 17:57:37 -07:00
docs Tolerate unknown URI types in directory structures. Part of #683. 2009-07-02 18:07:49 -07:00
mac docs: add mac/README.txt to explain the first few basic facts about what the files are in this directory 2009-02-07 16:33:21 -07:00
misc * find-trailing-spaces.py: exit rc=1 if whitespace found, to be a pre-commit hook 2009-06-29 15:46:58 -07:00
src/allmydata Tolerate unknown URI types in directory structures. Part of #683. 2009-07-02 18:07:49 -07:00
twisted/plugins reliability: switch to NumPy, since Numeric is deprecated 2009-02-19 01:44:35 -07:00
windows rollback change... move allmydatacontextmenu registration to installer.tmpl in tahoe-w32-client\installer 2008-11-03 15:36:47 -07:00
_auto_deps.py setup: require pycryptopp>=0.5.14 if on Windows and with Python>=2.6 2009-06-30 11:48:07 -07: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: start updating the NEWS and relnotes.txt files, add Kevan to CREDITS 2009-06-20 22:51:14 -07:00
ez_setup.py setup: require new bundled setuptools-0.6c12dev 2009-02-05 09:29:23 -07:00
Makefile Makefile: add jaunty support, rearrange debian sections in order of release 2009-06-17 22:05:02 -07:00
NEWS edit NEWS 2009-06-30 10:41:15 -07:00
README setup: update README to point to known_issues.txt 2008-07-21 18:02:29 -07:00
relnotes-short.txt docs: relnotes-short.txt 2009-02-15 10:35:10 -07:00
relnotes.txt docs: start updating the NEWS and relnotes.txt files, add Kevan to CREDITS 2009-06-20 22:51:14 -07:00
setup.cfg setup.cfg: use allmydata.org as a mirror for some of our necessary dependencies 2009-03-06 22:57:53 -07:00
setup.py setup: fix comment in setup.py 2009-05-07 14:50:03 -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