reorg, add stuff from Docs page, add Mahmoud Ahmed Ismail's Basics

[Imported from Trac: page Dev, version 106]
zooko 2011-09-09 19:18:55 +00:00
parent c81fc4a7b7
commit 2d56e653d4

26
Dev.md

@ -25,15 +25,35 @@ Views into the process of Tahoe-LAFS hackery.
* [The Extension Page](Extensions) has some additional tips on how to use the web-API.
## Developer Docs
* [the docs/ directory]source:docs/ <-- most core doc is in the source tree here
* [Capabilities](Capabilities): what are readcaps and writecaps and verifycaps, etc
### Design of the System
* [TahoeLAFSBasics](http://code.google.com/p/nilestore/wiki/TahoeLAFSBasics) on the [NileStore](NileStore) Project's site. This document was written by someone from another project who hasn't really interacted with the Tahoe-LAFS developers much, but it is the best overall introduction to the design of Tahoe-LAFS.
* after that, look at the "Presentations / Papers", below, or at the "architecture.rst" file in the docs/ directory.
### Presentations / Papers
* <http://tahoe-lafs.org/trac/tahoe-lafs/attachment/wiki/News/tahoe-RSA-slides.pdf> presented at RSA 2010
* [Tahoe The Least-Authority Filesystem](http://tahoe-lafs.org/~zooko/lafs.pdf) presented at [Storage Security and Survivability '08](http://storagess.org/2008)
* [Tahoe: A Secure Distributed Filesystem](http://tahoe-lafs.org/~warner/pycon-tahoe.html) presented at
[PyCon2008](http://us.pycon.org/2008/about/),
providing an overview of the Tahoe-LAFS design, and the
[slides](http://tahoe-lafs.org/~warner/pycon-tahoe-slides.zip) (.zip) that
were used for the presentation
* [A Performance Evaluation and Examination of Open-Source Erasure Coding Libraries For Storage](http://www.cs.utk.edu/~plank/plank/papers/FAST-2009.html) to be presented at [FAST-2009: 7th USENIX Conference on File and Storage Technologies](http://www.usenix.org/events/fast09)
### How To Contribute To The Tahoe-LAFS Project
* [How to review patches](PatchReviewProcess) <-- You can help!
* [How to submit patches](Patches)
* [coding standards](CodingStandards)
### Cool New Ideas We're Working On
* [Ostrom](Ostrom) is about how social networking and economics interact with distributed storage
* [The Packaging page](Packaging) shows our current policy for how to re-use 3rd-party libraries and how to distribute Tahoe-LAFS to users.
* [OneHundredYearCryptography](OneHundredYearCryptography)
### More Details To Look Up While Working On Your Contribution
* [the docs/ directory]source:docs/ <-- most core doc is in the source tree here
* [Capabilities](Capabilities): what are readcaps and writecaps and verifycaps, etc
* [The Packaging page](Packaging) shows our current policy for how to re-use 3rd-party libraries and how to distribute Tahoe-LAFS to users.
## Tools
* [tahoe-lafs-trac-stream](http://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-lafs-trac-stream) mailing list is the way to receive lots of emails from trac
* [ViewTickets](ViewTickets)