wiki:Dev

Version 106 (modified by zooko, at 2011-09-09T19:18:55Z) (diff)

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

Dev

Views into the process of Tahoe-LAFS hackery.

  • The Roadmap page (linked at the top of each page) shows the next planned release and what improvements and bugfixes we are working on.
  • The User Doc page

Source Code (via revision control)

  • Darcs checkout:

darcs get --lazy http://tahoe-lafs.org/source/tahoe-lafs/trunk tahoe-lafs

git clone git://github.com/warner/tahoe-lafs.git

Community

Extensions

  • Tahoe-LAFS has a programmatic API which enables building custom applications on top of the storage infrastructure.
  • The docs/frontends/webapi.rst document shows how to control a Tahoe-LAFS node programmatically over HTTP.
  • The Extension Page has some additional tips on how to use the web-API.

Developer Docs

Design of the System

  • TahoeLAFSBasics on the 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

How To Contribute To The Tahoe-LAFS Project

Cool New Ideas We're Working On

More Details To Look Up While Working On Your Contribution

  • the docs/ directory <-- most core doc is in the source tree here
  • Capabilities: what are readcaps and writecaps and verifycaps, etc
  • The Packaging page shows our current policy for how to re-use 3rd-party libraries and how to distribute Tahoe-LAFS to users.

Tools

Dependencies

Metrics

See Also