diff --git a/docs/about.html b/docs/about.html
index ae5a38a..fb0100b 100644
--- a/docs/about.html
+++ b/docs/about.html
@@ -1,45 +1,409 @@
-<!DOCtype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="en">
-  <head>
-    <title>Welcome To Tahoe-LAFS</title>
-    <link rev="made" class="mailto" href="mailto:zooko[at]zooko[dot]com">
-    <meta name="description" content="welcome to Tahoe-LAFS">
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords" content="tahoe-lafs secure decentralized filesystem cloud storage">
-  </head>
-
-  <body>
-    <h1>Welcome to Tahoe-LAFS</h1>
-    <p>Welcome to <a href="http://tahoe-lafs.org">Tahoe-LAFS</a>, the first decentralized storage system with <cite>provider-independent security</cite>.</p>
-
-    <h2>what is "provider-independent security"?</h2>
-    <p>Every seller of cloud storage services will tell you that their service is "secure".  But what they mean by that is something fundamentally different from what we mean.  What they mean by "secure" is that after you've given them the power to read and modify your data, they try really hard not to let this power be abused.  This turns out to be difficult!  Bugs, misconfigurations, or operator error can accidentally expose your data to another customer or to the public, or can corrupt your data.  Criminals routinely gain illicit access to corporate servers.  Even more insidious is the fact that the employees themselves sometimes violate customer privacy out of carelessness, avarice, or mere curiousity.  The most conscientious of these service providers spend considerable effort and expense trying to mitigate these risks.</p>
-    <p>What we mean by "security" is something different.  <em>The service provider never has the ability to read or modify your data in the first place -- never.</em>  If you use Tahoe-LAFS, then all of the threats described above are non-issues to you.  Not only is it easy and inexpensive for the service provider to maintain the security of your data, but in fact they couldn't violate its security if they tried.  This is what we call <em>provider-independent security</em>.</p>
-    <p>This guarantee is integrated naturally into the Tahoe-LAFS storage system and doesn't require you to perform a manual pre-encryption step or cumbersome key management.  (After all, having to do cumbersome manual operations when storing or accessing your data would nullify one of the primary benefits of using cloud storage in the first place -- convenience.)</p>
-    <p>Here's how it works.</p>
-
-    <img src="http://tahoe-lafs.org/~zooko/network-and-reliance-topology.png"></img>
-
-<!--    <p>(See also <a href="http://testgrid.allmydata.org:3567/file/URI:CHK:4rd7ous7b5xgbmpan6mmdbx3za:2jywqfnobreondkanwnekugmxv3cyuzdv34fpyazkb5htjmokdta:3:10:102761/@@named=/network-and-reliance-topology-paranoid.png">Tahoe-LAFS for Paranoids</a> and <a href="http://testgrid.allmydata.org:3567/file/URI:CHK:mpa737uu7suao7lva2axhbtgw4:5rpemho4d3cqsgvgsqmg3hbn2mzeibsbdpthmpyo5jwnj7f2fqfa:3:10:114022/@@named=/network-and-reliance-topology-corporate.png">Tahoe-LAFS for Corporates</a>.)</p> -->
-
-    <p>A "storage grid" is made up of a number of storage servers.  A storage server has direct attached storage (typically one or more hard disks).  A "gateway" uses the storage servers and provides access to the filesystem over HTTP(S) or (S)FTP.</p>
-    <p>Users do not rely on storage servers to provide <i>confidentiality</i> nor <i>integrity</i> for their data -- instead all of the data is encrypted and integrity-checked by the gateway, so that the servers can neither read nor modify the contents of the files.</p>
-    <p>Users do rely on storage servers for <i>availability</i>.  The ciphertext is erasure-coded and distributed across <cite>N</cite> storage servers (the default value for <cite>N</cite> is 10) so that it can be recovered from any <cite>K</cite> of these servers (the default value of <cite>K</cite> is 3).  Therefore only the simultaneous failure of <cite>N-K+1</cite> (with the defaults, 8) servers can make the data unavailable.</p>
-    <p>In the typical deployment mode each user runs her own gateway on her own machine.  This way she relies on her own machine for the confidentiality and integrity of the data.</p>
-    <p>An alternate deployment mode is that the gateway runs on a remote machine and the user connects to it over HTTPS or SFTP.  This means that the operator of the gateway can view and modify the user's data (the user <i>relies on</i> the gateway for confidentiality and integrity), but the advantage is that the user can access the filesystem with a client that doesn't have the gateway software installed, such as an Internet kiosk or cell phone.</p>
-
-    <h2>Access control</h2>
-    <p>There are two kinds of files: immutable and mutable.  Immutable files have the property that once they have been uploaded to the storage grid they can't be modified.  Mutable ones can be modified.  A user can have read-write access to a mutable file or read-only access to it (or no access to it at all).</p>
-    <p>A user who has read-write access to a mutable file or directory can give another user read-write access to that file or directory, or they can give read-only access to that file or directory.  A user who has read-only access to a file or directory can give another user read-only access to it.</p>
-    <p>When linking a file or directory into a parent directory, you can use a read-write link or a read-only link.  If you use a read-write link, then anyone who has read-write access to the parent directory can gain read-write access to the child, and anyone who has read-only access to the parent directory can gain read-only access to the child.  If you use a read-only link, then anyone who has either read-write or read-only access to the parent directory can gain read-only access to the child.</p>
-    <p>For more technical detail, please see the <a href="http://tahoe-lafs.org/trac/tahoe-lafs/wiki/Doc">The Doc Page</a> on the Wiki.</p>
-
-    <h2>Get Started</h2>
-    <p>To use Tahoe-LAFS, please see <a href="quickstart.html">quickstart.html</a>.</p>
-
-    <h2>Licence</h2>
-    <p>You may use this package under the GNU General Public License, version 2 or, at your option, any later version.  See the file <a href="../COPYING.GPL">COPYING.GPL</a> for the terms of the GNU General Public License, version 2.</p>
-    <p>You may use this package under the Transitive Grace Period Public Licence, version 1 or, at your option, any later version.  The Transitive Grace Period Public Licence has requirements similar to the GPL except that it allows you to wait for up to twelve months after you redistribute a derived work before releasing the source code of your derived work. See the file <a href="../COPYING.TGPPL.html">COPYING.TGPPL.html</a> for the terms of the Transitive Grace Period Public Licence, version 1.</p>
-    <p>(You may choose to use this package under the terms of either licence, at your option.)</p>
-
-  </body>
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="generator" content="Docutils 0.6: http://docutils.sourceforge.net/" />
+<title>Welcome to Tahoe-LAFS!</title>
+<style type="text/css">
+
+/*
+:Author: David Goodger (goodger@python.org)
+:Id: $Id: html4css1.css 5951 2009-05-18 18:03:10Z milde $
+:Copyright: This stylesheet has been placed in the public domain.
+
+Default cascading style sheet for the HTML output of Docutils.
+
+See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
+customize this style sheet.
+*/
+
+/* used to remove borders from tables and images */
+.borderless, table.borderless td, table.borderless th {
+  border: 0 }
+
+table.borderless td, table.borderless th {
+  /* Override padding for "table.docutils td" with "! important".
+     The right padding separates the table cells. */
+  padding: 0 0.5em 0 0 ! important }
+
+.first {
+  /* Override more specific margin styles with "! important". */
+  margin-top: 0 ! important }
+
+.last, .with-subtitle {
+  margin-bottom: 0 ! important }
+
+.hidden {
+  display: none }
+
+a.toc-backref {
+  text-decoration: none ;
+  color: black }
+
+blockquote.epigraph {
+  margin: 2em 5em ; }
+
+dl.docutils dd {
+  margin-bottom: 0.5em }
+
+/* Uncomment (and remove this text!) to get bold-faced definition list terms
+dl.docutils dt {
+  font-weight: bold }
+*/
+
+div.abstract {
+  margin: 2em 5em }
+
+div.abstract p.topic-title {
+  font-weight: bold ;
+  text-align: center }
+
+div.admonition, div.attention, div.caution, div.danger, div.error,
+div.hint, div.important, div.note, div.tip, div.warning {
+  margin: 2em ;
+  border: medium outset ;
+  padding: 1em }
+
+div.admonition p.admonition-title, div.hint p.admonition-title,
+div.important p.admonition-title, div.note p.admonition-title,
+div.tip p.admonition-title {
+  font-weight: bold ;
+  font-family: sans-serif }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title {
+  color: red ;
+  font-weight: bold ;
+  font-family: sans-serif }
+
+/* Uncomment (and remove this text!) to get reduced vertical space in
+   compound paragraphs.
+div.compound .compound-first, div.compound .compound-middle {
+  margin-bottom: 0.5em }
+
+div.compound .compound-last, div.compound .compound-middle {
+  margin-top: 0.5em }
+*/
+
+div.dedication {
+  margin: 2em 5em ;
+  text-align: center ;
+  font-style: italic }
+
+div.dedication p.topic-title {
+  font-weight: bold ;
+  font-style: normal }
+
+div.figure {
+  margin-left: 2em ;
+  margin-right: 2em }
+
+div.footer, div.header {
+  clear: both;
+  font-size: smaller }
+
+div.line-block {
+  display: block ;
+  margin-top: 1em ;
+  margin-bottom: 1em }
+
+div.line-block div.line-block {
+  margin-top: 0 ;
+  margin-bottom: 0 ;
+  margin-left: 1.5em }
+
+div.sidebar {
+  margin: 0 0 0.5em 1em ;
+  border: medium outset ;
+  padding: 1em ;
+  background-color: #ffffee ;
+  width: 40% ;
+  float: right ;
+  clear: right }
+
+div.sidebar p.rubric {
+  font-family: sans-serif ;
+  font-size: medium }
+
+div.system-messages {
+  margin: 5em }
+
+div.system-messages h1 {
+  color: red }
+
+div.system-message {
+  border: medium outset ;
+  padding: 1em }
+
+div.system-message p.system-message-title {
+  color: red ;
+  font-weight: bold }
+
+div.topic {
+  margin: 2em }
+
+h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
+h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
+  margin-top: 0.4em }
+
+h1.title {
+  text-align: center }
+
+h2.subtitle {
+  text-align: center }
+
+hr.docutils {
+  width: 75% }
+
+img.align-left, .figure.align-left{
+  clear: left ;
+  float: left ;
+  margin-right: 1em }
+
+img.align-right, .figure.align-right {
+  clear: right ;
+  float: right ;
+  margin-left: 1em }
+
+.align-left {
+  text-align: left }
+
+.align-center {
+  clear: both ;
+  text-align: center }
+
+.align-right {
+  text-align: right }
+
+/* reset inner alignment in figures */
+div.align-right {
+  text-align: left }
+
+/* div.align-center * { */
+/*   text-align: left } */
+
+ol.simple, ul.simple {
+  margin-bottom: 1em }
+
+ol.arabic {
+  list-style: decimal }
+
+ol.loweralpha {
+  list-style: lower-alpha }
+
+ol.upperalpha {
+  list-style: upper-alpha }
+
+ol.lowerroman {
+  list-style: lower-roman }
+
+ol.upperroman {
+  list-style: upper-roman }
+
+p.attribution {
+  text-align: right ;
+  margin-left: 50% }
+
+p.caption {
+  font-style: italic }
+
+p.credits {
+  font-style: italic ;
+  font-size: smaller }
+
+p.label {
+  white-space: nowrap }
+
+p.rubric {
+  font-weight: bold ;
+  font-size: larger ;
+  color: maroon ;
+  text-align: center }
+
+p.sidebar-title {
+  font-family: sans-serif ;
+  font-weight: bold ;
+  font-size: larger }
+
+p.sidebar-subtitle {
+  font-family: sans-serif ;
+  font-weight: bold }
+
+p.topic-title {
+  font-weight: bold }
+
+pre.address {
+  margin-bottom: 0 ;
+  margin-top: 0 ;
+  font: inherit }
+
+pre.literal-block, pre.doctest-block {
+  margin-left: 2em ;
+  margin-right: 2em }
+
+span.classifier {
+  font-family: sans-serif ;
+  font-style: oblique }
+
+span.classifier-delimiter {
+  font-family: sans-serif ;
+  font-weight: bold }
+
+span.interpreted {
+  font-family: sans-serif }
+
+span.option {
+  white-space: nowrap }
+
+span.pre {
+  white-space: pre }
+
+span.problematic {
+  color: red }
+
+span.section-subtitle {
+  /* font-size relative to parent (h1..h6 element) */
+  font-size: 80% }
+
+table.citation {
+  border-left: solid 1px gray;
+  margin-left: 1px }
+
+table.docinfo {
+  margin: 2em 4em }
+
+table.docutils {
+  margin-top: 0.5em ;
+  margin-bottom: 0.5em }
+
+table.footnote {
+  border-left: solid 1px black;
+  margin-left: 1px }
+
+table.docutils td, table.docutils th,
+table.docinfo td, table.docinfo th {
+  padding-left: 0.5em ;
+  padding-right: 0.5em ;
+  vertical-align: top }
+
+table.docutils th.field-name, table.docinfo th.docinfo-name {
+  font-weight: bold ;
+  text-align: left ;
+  white-space: nowrap ;
+  padding-left: 0 }
+
+h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
+h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
+  font-size: 100% }
+
+ul.auto-toc {
+  list-style-type: none }
+
+</style>
+</head>
+<body>
+<div class="document" id="welcome-to-tahoe-lafs">
+<h1 class="title">Welcome to Tahoe-LAFS!</h1>
+
+<p>Welcome to <a class="reference external" href="http://tahoe-lafs.org">Tahoe-LAFS</a>, the first
+decentralized storage system with <em>provider-independent security</em>.</p>
+<div class="section" id="what-is-provider-independent-security">
+<h1>What is &quot;provider-independent security&quot;?</h1>
+<p>Every seller of cloud storage services will tell you that their service
+is &quot;secure&quot;.  But what they mean by that is something fundamentally
+different from what we mean.  What they mean by &quot;secure&quot; is that after
+you've given them the power to read and modify your data, they try
+really hard not to let this power be abused.  This turns out to be
+difficult!  Bugs, misconfigurations, or operator error can accidentally
+expose your data to another customer or to the public, or can corrupt
+your data.  Criminals routinely gain illicit access to corporate
+servers.  Even more insidious is the fact that the employees themselves
+sometimes violate customer privacy out of carelessness, avarice, or
+mere curiousity.  The most conscientious of these service providers
+spend considerable effort and expense trying to mitigate these risks.</p>
+<p>What we mean by &quot;security&quot; is something different.  <em>The service
+provider never has the ability to read or modify your data in the first
+place -- never.</em>  If you use Tahoe-LAFS, then all of the threats
+described above are non-issues to you.  Not only is it easy and
+inexpensive for the service provider to maintain the security of your
+data, but in fact they couldn't violate its security if they tried.
+This is what we call <em>provider-independent security</em>.</p>
+<p>This guarantee is integrated naturally into the Tahoe-LAFS storage
+system and doesn't require you to perform a manual pre-encryption step
+or cumbersome key management.  (After all, having to do cumbersome
+manual operations when storing or accessing your data would nullify one
+of the primary benefits of using cloud storage in the first place --
+convenience.)</p>
+<p>Here's how it works:</p>
+<img alt="http://tahoe-lafs.org/~zooko/network-and-reliance-topology.png" src="http://tahoe-lafs.org/~zooko/network-and-reliance-topology.png" />
+<p>A &quot;storage grid&quot; is made up of a number of storage servers.  A storage
+server has direct attached storage (typically one or more hard disks).
+A &quot;gateway&quot; uses the storage servers and provides access to the
+filesystem over HTTP(S) or (S)FTP.</p>
+<p>Users do not rely on storage servers to provide <em>confidentiality</em> nor
+<em>integrity</em> for their data -- instead all of the data is encrypted and
+integrity-checked by the gateway, so that the servers can neither read
+nor modify the contents of the files.</p>
+<p>Users do rely on storage servers for <em>availability</em>.  The ciphertext is
+erasure-coded and distributed across <tt class="docutils literal">N</tt> storage servers (the default
+value for <tt class="docutils literal">N</tt> is 10) so that it can be recovered from any <tt class="docutils literal">K</tt> of
+these servers (the default value of <tt class="docutils literal">K</tt> is 3).  Therefore only the
+simultaneous failure of <tt class="docutils literal"><span class="pre">N-K+1</span></tt> (with the defaults, 8) servers can
+make the data unavailable.</p>
+<p>In the typical deployment mode each user runs her own gateway on her
+own machine.  This way she relies on her own machine for the
+confidentiality and integrity of the data.</p>
+<p>An alternate deployment mode is that the gateway runs on a remote
+machine and the user connects to it over HTTPS or SFTP.  This means
+that the operator of the gateway can view and modify the user's data
+(the user <em>relies on</em> the gateway for confidentiality and integrity),
+but the advantage is that the user can access the filesystem with a
+client that doesn't have the gateway software installed, such as an
+Internet kiosk or cell phone.</p>
+</div>
+<div class="section" id="access-control">
+<h1>Access Control</h1>
+<p>There are two kinds of files: immutable and mutable.  Immutable files
+have the property that once they have been uploaded to the storage grid
+they can't be modified.  Mutable ones can be modified.  A user can have
+read-write access to a mutable file or read-only access to it (or no
+access to it at all).</p>
+<p>A user who has read-write access to a mutable file or directory can
+give another user read-write access to that file or directory, or they
+can give read-only access to that file or directory.  A user who has
+read-only access to a file or directory can give another user read-only
+access to it.</p>
+<p>When linking a file or directory into a parent directory, you can use a
+read-write link or a read-only link.  If you use a read-write link,
+then anyone who has read-write access to the parent directory can gain
+read-write access to the child, and anyone who has read-only access to
+the parent directory can gain read-only access to the child.  If you
+use a read-only link, then anyone who has either read-write or
+read-only access to the parent directory can gain read-only access to
+the child.</p>
+<p>For more technical detail, please see the <a class="reference external" href="http://tahoe-lafs.org/trac/tahoe-lafs/wiki/Doc">the doc page</a> on the Wiki.</p>
+</div>
+<div class="section" id="get-started">
+<h1>Get Started</h1>
+<p>To use Tahoe-LAFS, please see <a class="reference external" href="quickstart.rst">quickstart.rst</a>.</p>
+</div>
+<div class="section" id="license">
+<h1>License</h1>
+<p>You may use this package under the GNU General Public License, version
+2 or, at your option, any later version.  See the file <a class="reference external" href="../COPYING.GPL">COPYING.GPL</a> for the terms of the GNU General Public License,
+version 2.</p>
+<p>You may use this package under the Transitive Grace Period Public
+Licence, version 1 or, at your option, any later version.  The
+Transitive Grace Period Public Licence has requirements similar to the
+GPL except that it allows you to wait for up to twelve months after you
+redistribute a derived work before releasing the source code of your
+derived work. See the file <a class="reference external" href="../COPYING.TGPPL.html">COPYING.TGGPL</a> for
+the terms of the Transitive Grace Period Public Licence, version 1.</p>
+<p>(You may choose to use this package under the terms of either licence,
+at your option.)</p>
+</div>
+</div>
+</body>
 </html>
diff --git a/docs/quickstart.html b/docs/quickstart.html
index 87ff477..ad2b644 100644
--- a/docs/quickstart.html
+++ b/docs/quickstart.html
@@ -1,55 +1,383 @@
-<!DOCtype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en">
-  <head>
-    <title>Getting Tahoe-LAFS</title>
-    <link rev="made" class="mailto" href="mailto:zooko[at]zooko[dot]com">
-    <meta name="description" content="how to get Tahoe-LAFS">
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords" content="tahoe-lafs secure decentralized filesystem installation">
-  </head>
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="generator" content="Docutils 0.6: http://docutils.sourceforge.net/" />
+<title>Getting Tahoe-LAFS</title>
+<style type="text/css">
 
-  <body>
-    <h1>About Tahoe-LAFS</h1>
-    <p>Welcome to <a href="http://tahoe-lafs.org">the Tahoe-LAFS project</a>, a secure, decentralized, fault-tolerant storage system. <a href="about.html">About Tahoe-LAFS.</a>
+/*
+:Author: David Goodger (goodger@python.org)
+:Id: $Id: html4css1.css 5951 2009-05-18 18:03:10Z milde $
+:Copyright: This stylesheet has been placed in the public domain.
 
-    <h1>How To Get Tahoe-LAFS</h1>
+Default cascading style sheet for the HTML output of Docutils.
 
-    <p>This procedure has been verified to work on Windows, Mac, OpenSolaris, and too many flavors of Linux and of *BSD to list.  It's likely to work on other platforms.
+See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
+customize this style sheet.
+*/
 
-    <h2>In Case Of Trouble</h2>
+/* used to remove borders from tables and images */
+.borderless, table.borderless td, table.borderless th {
+  border: 0 }
 
-    <p>There are a few 3rd party libraries that Tahoe-LAFS depends on that might not be easy to set up on your platform.  If the following instructions don't Just Work without any further effort on your part, then please write to the <a href="http://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev">the tahoe-dev mailing list</a> where friendly hackers will help you out. You might also find clues in the Advanced Install section described below.
+table.borderless td, table.borderless th {
+  /* Override padding for "table.docutils td" with "! important".
+     The right padding separates the table cells. */
+  padding: 0 0.5em 0 0 ! important }
 
-    <h2>Install Python</h2>
+.first {
+  /* Override more specific margin styles with "! important". */
+  margin-top: 0 ! important }
 
-    <p>Check if you already have an adequate version of Python installed by running <cite>python -V</cite>.  Python&nbsp;v2.4 (v2.4.4 or greater), Python&nbsp;v2.5, Python&nbsp;v2.6, or Python&nbsp;v2.7 will work. Python&nbsp;v3 does not work. On Windows, we recommend the use of Python&nbsp;v2.6 (native, not Cygwin). If you don't have one of these versions of Python installed, then follow the instructions on <a href="http://www.python.org/download/releases/2.6.6/">the Python download page</a> to download and install Python&nbsp;v2.6. Make sure that the path to the installation directory has no spaces in it (e.g. on Windows, do not install Python in the "<tt>Program Files</tt>" directory).</p>
-    <p>If you are on Windows, you now must manually install the pywin32 package from <a href="http://sourceforge.net/projects/pywin32/files/">the pywin32 site</a> before getting Tahoe-LAFS. Make sure to get the correct file for the version of Python you are using &mdash; e.g. ending in "py2.6.exe" for Python&nbsp;v2.6. If using 64-bit Windows, the file should have "win-amd64" in its name.</p>
+.last, .with-subtitle {
+  margin-bottom: 0 ! important }
 
-    <h2>Get Tahoe-LAFS</h2>
+.hidden {
+  display: none }
 
-    <p>Download the latest stable release, v1.8.1:</p>
-    <pre><a
-    href="http://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.8.1.zip">http://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.8.1.zip</a></pre>
+a.toc-backref {
+  text-decoration: none ;
+  color: black }
 
-    <h2>Set Up Tahoe-LAFS</h2>
+blockquote.epigraph {
+  margin: 2em 5em ; }
 
-    <p>Unpack the zip file and cd into the top-level directory.</p>
+dl.docutils dd {
+  margin-bottom: 0.5em }
 
-    <p>Run <cite>python setup.py build</cite> to generate the <cite>tahoe</cite> executable in a subdirectory of the current directory named <cite>bin</cite>. This will download and build anything you need from various websites.</p>
+/* Uncomment (and remove this text!) to get bold-faced definition list terms
+dl.docutils dt {
+  font-weight: bold }
+*/
 
-    <p>On Windows, the <cite>build</cite> step might tell you to open a new Command Prompt (or, on XP and earlier, to log out and back in again). This is needed the first time you set up Tahoe-LAFS on a particular installation of Windows.</p>
+div.abstract {
+  margin: 2em 5em }
 
-    <p>Optionally run <cite>python setup.py test</cite> to verify that it passes all of its self-tests.</p>
+div.abstract p.topic-title {
+  font-weight: bold ;
+  text-align: center }
 
-    <p>Run <cite>bin/tahoe --version</cite> (on Windows, <cite>bin\tahoe --version</cite>) to verify that the executable tool prints out the right version number.</p>
+div.admonition, div.attention, div.caution, div.danger, div.error,
+div.hint, div.important, div.note, div.tip, div.warning {
+  margin: 2em ;
+  border: medium outset ;
+  padding: 1em }
 
-    <h2>Run Tahoe-LAFS</h2>
+div.admonition p.admonition-title, div.hint p.admonition-title,
+div.important p.admonition-title, div.note p.admonition-title,
+div.tip p.admonition-title {
+  font-weight: bold ;
+  font-family: sans-serif }
 
-    <p>Now you are ready to deploy a decentralized filesystem.  The <cite>tahoe</cite> executable in the <cite>bin</cite> directory can configure and launch your Tahoe-LAFS nodes.  See <a href="running.html">running.html</a> for instructions on how to do that.</p>
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title {
+  color: red ;
+  font-weight: bold ;
+  font-family: sans-serif }
 
+/* Uncomment (and remove this text!) to get reduced vertical space in
+   compound paragraphs.
+div.compound .compound-first, div.compound .compound-middle {
+  margin-bottom: 0.5em }
 
-    <h2>Advanced Installation</h2>
+div.compound .compound-last, div.compound .compound-middle {
+  margin-top: 0.5em }
+*/
 
-    <p>For optional features such as tighter integration with your operating system's package manager, you can see the <a href="http://tahoe-lafs.org/trac/tahoe/wiki/AdvancedInstall">AdvancedInstall</a> wiki page. The options on that page are not necessary to use Tahoe-LAFS and can be complicated, so we do not recommend following that page unless you have unusual requirements for advanced optional features. For most people, you should first follow the instructions on this page, and if that doesn't work then ask for help by writing to <a href="http://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev">the tahoe-dev mailing list</a>.</p>
-  </body>
+div.dedication {
+  margin: 2em 5em ;
+  text-align: center ;
+  font-style: italic }
+
+div.dedication p.topic-title {
+  font-weight: bold ;
+  font-style: normal }
+
+div.figure {
+  margin-left: 2em ;
+  margin-right: 2em }
+
+div.footer, div.header {
+  clear: both;
+  font-size: smaller }
+
+div.line-block {
+  display: block ;
+  margin-top: 1em ;
+  margin-bottom: 1em }
+
+div.line-block div.line-block {
+  margin-top: 0 ;
+  margin-bottom: 0 ;
+  margin-left: 1.5em }
+
+div.sidebar {
+  margin: 0 0 0.5em 1em ;
+  border: medium outset ;
+  padding: 1em ;
+  background-color: #ffffee ;
+  width: 40% ;
+  float: right ;
+  clear: right }
+
+div.sidebar p.rubric {
+  font-family: sans-serif ;
+  font-size: medium }
+
+div.system-messages {
+  margin: 5em }
+
+div.system-messages h1 {
+  color: red }
+
+div.system-message {
+  border: medium outset ;
+  padding: 1em }
+
+div.system-message p.system-message-title {
+  color: red ;
+  font-weight: bold }
+
+div.topic {
+  margin: 2em }
+
+h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
+h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
+  margin-top: 0.4em }
+
+h1.title {
+  text-align: center }
+
+h2.subtitle {
+  text-align: center }
+
+hr.docutils {
+  width: 75% }
+
+img.align-left, .figure.align-left{
+  clear: left ;
+  float: left ;
+  margin-right: 1em }
+
+img.align-right, .figure.align-right {
+  clear: right ;
+  float: right ;
+  margin-left: 1em }
+
+.align-left {
+  text-align: left }
+
+.align-center {
+  clear: both ;
+  text-align: center }
+
+.align-right {
+  text-align: right }
+
+/* reset inner alignment in figures */
+div.align-right {
+  text-align: left }
+
+/* div.align-center * { */
+/*   text-align: left } */
+
+ol.simple, ul.simple {
+  margin-bottom: 1em }
+
+ol.arabic {
+  list-style: decimal }
+
+ol.loweralpha {
+  list-style: lower-alpha }
+
+ol.upperalpha {
+  list-style: upper-alpha }
+
+ol.lowerroman {
+  list-style: lower-roman }
+
+ol.upperroman {
+  list-style: upper-roman }
+
+p.attribution {
+  text-align: right ;
+  margin-left: 50% }
+
+p.caption {
+  font-style: italic }
+
+p.credits {
+  font-style: italic ;
+  font-size: smaller }
+
+p.label {
+  white-space: nowrap }
+
+p.rubric {
+  font-weight: bold ;
+  font-size: larger ;
+  color: maroon ;
+  text-align: center }
+
+p.sidebar-title {
+  font-family: sans-serif ;
+  font-weight: bold ;
+  font-size: larger }
+
+p.sidebar-subtitle {
+  font-family: sans-serif ;
+  font-weight: bold }
+
+p.topic-title {
+  font-weight: bold }
+
+pre.address {
+  margin-bottom: 0 ;
+  margin-top: 0 ;
+  font: inherit }
+
+pre.literal-block, pre.doctest-block {
+  margin-left: 2em ;
+  margin-right: 2em }
+
+span.classifier {
+  font-family: sans-serif ;
+  font-style: oblique }
+
+span.classifier-delimiter {
+  font-family: sans-serif ;
+  font-weight: bold }
+
+span.interpreted {
+  font-family: sans-serif }
+
+span.option {
+  white-space: nowrap }
+
+span.pre {
+  white-space: pre }
+
+span.problematic {
+  color: red }
+
+span.section-subtitle {
+  /* font-size relative to parent (h1..h6 element) */
+  font-size: 80% }
+
+table.citation {
+  border-left: solid 1px gray;
+  margin-left: 1px }
+
+table.docinfo {
+  margin: 2em 4em }
+
+table.docutils {
+  margin-top: 0.5em ;
+  margin-bottom: 0.5em }
+
+table.footnote {
+  border-left: solid 1px black;
+  margin-left: 1px }
+
+table.docutils td, table.docutils th,
+table.docinfo td, table.docinfo th {
+  padding-left: 0.5em ;
+  padding-right: 0.5em ;
+  vertical-align: top }
+
+table.docutils th.field-name, table.docinfo th.docinfo-name {
+  font-weight: bold ;
+  text-align: left ;
+  white-space: nowrap ;
+  padding-left: 0 }
+
+h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
+h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
+  font-size: 100% }
+
+ul.auto-toc {
+  list-style-type: none }
+
+</style>
+</head>
+<body>
+<div class="document" id="getting-tahoe-lafs">
+<h1 class="title">Getting Tahoe-LAFS</h1>
+
+<p>Welcome to <a class="reference external" href="http://tahoe-lafs.org">the Tahoe-LAFS project</a>, a secure,
+decentralized, fault-tolerant storage system. <a class="reference external" href="about.rst">About Tahoe-LAFS</a>.</p>
+<div class="section" id="how-to-get-tahoe-lafs">
+<h1>How To Get Tahoe-LAFS</h1>
+<p>This procedure has been verified to work on Windows, Mac, OpenSolaris,
+and too many flavors of Linux and of BSD to list.  It's likely to work
+on other platforms.</p>
+<div class="section" id="in-case-of-trouble">
+<h2>In Case Of Trouble</h2>
+<p>There are a few 3rd party libraries that Tahoe-LAFS depends on that
+might not be easy to set up on your platform.  If the following
+instructions don't Just Work without any further effort on your part,
+then please write to <a class="reference external" href="http://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev">the tahoe-dev mailing list</a> where
+friendly hackers will help you out. You might also find clues in the
+<a class="reference internal" href="#advanced-installation">Advanced Installation</a> section described below.</p>
+</div>
+<div class="section" id="install-python">
+<h2>Install Python</h2>
+<p>Check if you already have an adequate version of Python installed by
+running <tt class="docutils literal">python <span class="pre">-V</span></tt>.  Python v2.4 (v2.4.4 or greater), Python v2.5,
+Python v2.6, or Python v2.7 will work. Python v3 does not work. On
+Windows, we recommend the use of Python v2.6 (native, not Cygwin). If
+you don't have one of these versions of Python installed, then follow
+the instructions on <a class="reference external" href="http://www.python.org/download/releases/2.6.6/">the Python download page</a> to download and
+install Python v2.6. Make sure that the path to the installation
+directory has no spaces in it (e.g. on Windows, do not install Python
+in the &quot;Program Files&quot; directory).</p>
+<p>If you are on Windows, you now must manually install the pywin32
+package from <a class="reference external" href="http://sourceforge.net/projects/pywin32/files/">the pywin32 site</a> before getting
+Tahoe-LAFS. Make sure to get the correct file for the version of Python
+you are using -- e.g. ending in &quot;py2.6.exe&quot; for Python v2.6. If using
+64-bit Windows, the file should have &quot;win-amd64&quot; in its name.</p>
+</div>
+<div class="section" id="get-tahoe-lafs">
+<h2>Get Tahoe-LAFS</h2>
+<p><a class="reference external" href="http://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.8.1.zip">Download the latest stable release, v1.8.1</a></p>
+</div>
+<div class="section" id="set-up-tahoe-lafs">
+<h2>Set Up Tahoe-LAFS</h2>
+<p>Unpack the zip file and cd into the top-level directory.</p>
+<p>Run <tt class="docutils literal">python setup.py build</tt> to generate the <tt class="docutils literal">tahoe</tt> executable in a
+subdirectory of the current directory named <tt class="docutils literal">bin</tt>. This will download
+and build anything you need from various websites.</p>
+<p>On Windows, the <tt class="docutils literal">build</tt> step might tell you to open a new Command
+Prompt (or, on XP and earlier, to log out and back in again). This is
+needed the first time you set up Tahoe-LAFS on a particular
+installation of Windows.</p>
+<p>Optionally run <tt class="docutils literal">python setup.py test</tt> to verify that it passes all
+of its self-tests.</p>
+<p>Run <tt class="docutils literal">bin/tahoe <span class="pre">--version</span></tt> (on Windows, <tt class="docutils literal">bin\tahoe <span class="pre">--version</span></tt>) to
+verify that the executable tool prints out the right version number.</p>
+</div>
+<div class="section" id="run-tahoe-lafs">
+<h2>Run Tahoe-LAFS</h2>
+<p>Now you are ready to deploy a decentralized filesystem.  The <tt class="docutils literal">tahoe</tt>
+executable in the <tt class="docutils literal">bin</tt> directory can configure and launch your
+Tahoe-LAFS nodes.  See <a class="reference external" href="running.rst">running.rst</a> for instructions on
+how to do that.</p>
+</div>
+<div class="section" id="advanced-installation">
+<h2>Advanced Installation</h2>
+<p>For optional features such as tighter integration with your operating
+system's package manager, you can see the <a class="reference external" href="http://tahoe-lafs.org/trac/tahoe/wiki/AdvancedInstall">AdvancedInstall</a> wiki page.
+The options on that page are not necessary to use Tahoe-LAFS and can be
+complicated, so we do not recommend following that page unless you have
+unusual requirements for advanced optional features. For most people,
+you should first follow the instructions on this page, and if that
+doesn't work then ask for help by writing to <a class="reference external" href="http://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev">the tahoe-dev mailing
+list</a>.</p>
+</div>
+</div>
+</div>
+</body>
 </html>
diff --git a/docs/running.html b/docs/running.html
index 90640f1..928f91b 100644
--- a/docs/running.html
+++ b/docs/running.html
@@ -1,140 +1,418 @@
-<!DOCtype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en">
-  <head>
-    <title>Running Tahoe-LAFS</title>
-    <link rev="made" class="mailto" href="mailto:zooko[at]zooko[dot]com">
-    <meta name="description" content="how to run Tahoe-LAFS">
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords" content="tahoe Tahoe-LAFS secure decentralized filesystem operation">
-  </head>
-
-  <body>
-    <h1>How To Run Tahoe-LAFS</h1>
-
-    <p>This is how to run a Tahoe-LAFS client or a complete Tahoe-LAFS grid. First you
-    have to install the Tahoe-LAFS software, as documented in <a
-    href="install.html">install.html</a>.</p>
-
-    <p>The <code>tahoe</code> program in the <code>bin</code> directory is
-    used to create, start, and stop nodes. Each node lives in a separate base
-    directory, in which there is a configuration file named <code>tahoe.cfg</code>. Nodes
-    read and write files within this base directory.</p>
-
-    <p>A grid consists of a set of <em>storage nodes</em> and <em>client nodes</em>
-    running the Tahoe-LAFS code. There is also an <em>introducer node</em> that
-    is responsible for getting the other nodes talking to each other.</p>
-
-    <p>If you're getting started we recommend you try connecting to
-    the <a href="http://tahoe-lafs.org/trac/tahoe-lafs/wiki/TestGrid">the
-    public test grid</a> as you only need to create a client node.
-    When you want to create your own grid you'll need to create the
-    introducer and several initial storage nodes (see the note about
-    small grids below).</p>
-
-    <p>If the Tahoe-LAFS <code>bin</code> directory is not on your PATH, then
-    in all the command lines below, specify the full path to <code>bin/tahoe</code>.</p>
-
-    <p>To construct a client node, run
-    "<code>tahoe create-client</code>", which will create <code>~/.tahoe</code> to be the
-    node's base directory. Acquire a copy of the <code>introducer.furl</code>
-    from the introducer and put it into this directory, then use
-    "<code>tahoe run</code>". After that, the node should be off and running. The first
-    thing it will do is connect to the introducer and get itself connected to
-    all other nodes on the grid.  By default, "<code>tahoe create-client</code>"
-    creates a client-only node, that does not offer its disk space to other nodes.
-    To configure other behavior, use "<code>tahoe create-node</code>" or see
-    <a href="configuration.rst">configuration.rst</a>.</p>
-
-    <p>To construct an introducer, create a new base directory for it (the name
-    of the directory is up to you), <code>cd</code> into it, and run
-    "<code>tahoe create-introducer .</code>". Now run the introducer using
-    "<code>tahoe start .</code>". After it starts, it will write a file named
-    <code>introducer.furl</code> in that base directory. This file contains the
-    URL the other nodes must use in order to connect to this introducer.
-    (Note that "<code>tahoe run .</code>" doesn't work for introducers, this is a known
-    issue: <a href="http://allmydata.org/trac/tahoe-lafs/ticket/937">#937</a>.)</p>
-
-    <p>The "<code>tahoe run</code>" command above
-    will run the node in the foreground. On Unix, you can run it in the background
-    instead by using the "<code>tahoe start</code>" command.
-    To stop a node started in this way, use "<code>tahoe stop</code>".
-    <code>tahoe --help</code> gives a summary of all commands.</p>
-
-    <p>See <a href="configuration.rst">configuration.rst</a> for more
-    details about how to configure Tahoe-LAFS, including how to get other
-    clients to connect to your node if it is behind a firewall or NAT device.
-
-
-    <h3>A note about small grids</h3>
-
-    <p>By default, Tahoe-LAFS ships with the configuration parameter
-    <code>shares.happy</code> set to 7. If you are using Tahoe-LAFS on a
-    grid with fewer than 7 storage nodes, this won't work well for you
-    &mdash; none of your uploads will succeed. To fix this, see <a
-    href='configuration.rst'>configuration.rst</a> to learn how to set
-    <code>shares.happy</code> to a more suitable value for your
-    grid.</p>
-
-
-    <h2>Do Stuff With It</h2>
-
-    <p>This is how to use your Tahoe-LAFS node.</p>
-
-    <h3>The WUI</h3>
-
-    <p>Point your web browser to <a
-    href="http://127.0.0.1:3456">http://127.0.0.1:3456</a> &mdash; which is the URL
-    of the gateway running on your own local computer &mdash; to use your newly
-    created node.</p>
-
-    <p>Create a new directory (with the button labelled "create a directory").
-    Your web browser will load the new directory.  Now if you want to be able
-    to come back to this directory later, you have to bookmark it, or otherwise
-    save a copy of the URL.  If you lose URL to this directory, then you can never
-    again come back to this directory.</p>
-
-    <p>You can do more or less everything you want to do with a decentralized
-    filesystem through the WUI.</p>
-
-    <h3>The CLI</h3>
-
-    <p>Prefer the command-line? Run "<code>tahoe --help</code>" (the same
-    command-line tool that is used to start and stop nodes serves to navigate
-    and use the decentralized filesystem). To get started, create a new
-    directory and mark it as the 'tahoe:' alias by running "<code>tahoe
-    create-alias tahoe</code>". Once you've done that, you can do
-    "<code>tahoe ls tahoe:</code>" and "<code>tahoe cp LOCALFILE
-    tahoe:foo.txt</code>" to work with your filesystem. The Tahoe-LAFS CLI uses
-    similar syntax to the well-known scp and rsync tools. See <a
-    href="frontends/CLI.rst">CLI.rst</a> for more details.</p>
-
-    <p>As with the WUI (and with all current interfaces to Tahoe-LAFS), you are
-    responsible for remembering directory capabilities yourself. If you create
-    a new directory and lose the capability to it, then you cannot access that
-    directory ever again.</p>
-
-    <h3>The SFTP and FTP frontends</h3>
-
-    <p>You can access your Tahoe-LAFS grid via any <a href="http://en.wikipedia.org/wiki/SSH_file_transfer_protocol">SFTP</a> or
-    <a href="http://en.wikipedia.org/wiki/File_Transfer_Protocol">FTP</a> client. 
-    See <a href="frontends/FTP-and-SFTP.rst">FTP-and-SFTP.rst</a> for how to set this up.
-    On most Unix platforms, you can also use SFTP to plug Tahoe-LAFS into your computer's
-    local filesystem via <code>sshfs</code>.
-    
-    <p>The <a href="http://tahoe-lafs.org/trac/tahoe-lafs/wiki/SftpFrontend">SftpFrontend</a> page
-    on the wiki has more information about using SFTP with Tahoe-LAFS.</p>
-
-    <h3>The WAPI</h3>
-
-    <p>Want to program your Tahoe-LAFS node to do your bidding?  Easy!  See <a
-    href="frontends/webapi.rst">webapi.rst</a>.</p>
-
-    <h2>Socialize</h2>
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="generator" content="Docutils 0.6: http://docutils.sourceforge.net/" />
+<title>How To Run Tahoe-LAFS</title>
+<style type="text/css">
 
-    <p>You can chat with other users of and hackers of this software on the
-    #tahoe-lafs IRC channel at <code>irc.freenode.net</code>, or on the <a
-    href="http://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev">tahoe-dev mailing list</a>.</p>
-
-  </body>
+/*
+:Author: David Goodger (goodger@python.org)
+:Id: $Id: html4css1.css 5951 2009-05-18 18:03:10Z milde $
+:Copyright: This stylesheet has been placed in the public domain.
 
+Default cascading style sheet for the HTML output of Docutils.
+
+See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
+customize this style sheet.
+*/
+
+/* used to remove borders from tables and images */
+.borderless, table.borderless td, table.borderless th {
+  border: 0 }
+
+table.borderless td, table.borderless th {
+  /* Override padding for "table.docutils td" with "! important".
+     The right padding separates the table cells. */
+  padding: 0 0.5em 0 0 ! important }
+
+.first {
+  /* Override more specific margin styles with "! important". */
+  margin-top: 0 ! important }
+
+.last, .with-subtitle {
+  margin-bottom: 0 ! important }
+
+.hidden {
+  display: none }
+
+a.toc-backref {
+  text-decoration: none ;
+  color: black }
+
+blockquote.epigraph {
+  margin: 2em 5em ; }
+
+dl.docutils dd {
+  margin-bottom: 0.5em }
+
+/* Uncomment (and remove this text!) to get bold-faced definition list terms
+dl.docutils dt {
+  font-weight: bold }
+*/
+
+div.abstract {
+  margin: 2em 5em }
+
+div.abstract p.topic-title {
+  font-weight: bold ;
+  text-align: center }
+
+div.admonition, div.attention, div.caution, div.danger, div.error,
+div.hint, div.important, div.note, div.tip, div.warning {
+  margin: 2em ;
+  border: medium outset ;
+  padding: 1em }
+
+div.admonition p.admonition-title, div.hint p.admonition-title,
+div.important p.admonition-title, div.note p.admonition-title,
+div.tip p.admonition-title {
+  font-weight: bold ;
+  font-family: sans-serif }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title {
+  color: red ;
+  font-weight: bold ;
+  font-family: sans-serif }
+
+/* Uncomment (and remove this text!) to get reduced vertical space in
+   compound paragraphs.
+div.compound .compound-first, div.compound .compound-middle {
+  margin-bottom: 0.5em }
+
+div.compound .compound-last, div.compound .compound-middle {
+  margin-top: 0.5em }
+*/
+
+div.dedication {
+  margin: 2em 5em ;
+  text-align: center ;
+  font-style: italic }
+
+div.dedication p.topic-title {
+  font-weight: bold ;
+  font-style: normal }
+
+div.figure {
+  margin-left: 2em ;
+  margin-right: 2em }
+
+div.footer, div.header {
+  clear: both;
+  font-size: smaller }
+
+div.line-block {
+  display: block ;
+  margin-top: 1em ;
+  margin-bottom: 1em }
+
+div.line-block div.line-block {
+  margin-top: 0 ;
+  margin-bottom: 0 ;
+  margin-left: 1.5em }
+
+div.sidebar {
+  margin: 0 0 0.5em 1em ;
+  border: medium outset ;
+  padding: 1em ;
+  background-color: #ffffee ;
+  width: 40% ;
+  float: right ;
+  clear: right }
+
+div.sidebar p.rubric {
+  font-family: sans-serif ;
+  font-size: medium }
+
+div.system-messages {
+  margin: 5em }
+
+div.system-messages h1 {
+  color: red }
+
+div.system-message {
+  border: medium outset ;
+  padding: 1em }
+
+div.system-message p.system-message-title {
+  color: red ;
+  font-weight: bold }
+
+div.topic {
+  margin: 2em }
+
+h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
+h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
+  margin-top: 0.4em }
+
+h1.title {
+  text-align: center }
+
+h2.subtitle {
+  text-align: center }
+
+hr.docutils {
+  width: 75% }
+
+img.align-left, .figure.align-left{
+  clear: left ;
+  float: left ;
+  margin-right: 1em }
+
+img.align-right, .figure.align-right {
+  clear: right ;
+  float: right ;
+  margin-left: 1em }
+
+.align-left {
+  text-align: left }
+
+.align-center {
+  clear: both ;
+  text-align: center }
+
+.align-right {
+  text-align: right }
+
+/* reset inner alignment in figures */
+div.align-right {
+  text-align: left }
+
+/* div.align-center * { */
+/*   text-align: left } */
+
+ol.simple, ul.simple {
+  margin-bottom: 1em }
+
+ol.arabic {
+  list-style: decimal }
+
+ol.loweralpha {
+  list-style: lower-alpha }
+
+ol.upperalpha {
+  list-style: upper-alpha }
+
+ol.lowerroman {
+  list-style: lower-roman }
+
+ol.upperroman {
+  list-style: upper-roman }
+
+p.attribution {
+  text-align: right ;
+  margin-left: 50% }
+
+p.caption {
+  font-style: italic }
+
+p.credits {
+  font-style: italic ;
+  font-size: smaller }
+
+p.label {
+  white-space: nowrap }
+
+p.rubric {
+  font-weight: bold ;
+  font-size: larger ;
+  color: maroon ;
+  text-align: center }
+
+p.sidebar-title {
+  font-family: sans-serif ;
+  font-weight: bold ;
+  font-size: larger }
+
+p.sidebar-subtitle {
+  font-family: sans-serif ;
+  font-weight: bold }
+
+p.topic-title {
+  font-weight: bold }
+
+pre.address {
+  margin-bottom: 0 ;
+  margin-top: 0 ;
+  font: inherit }
+
+pre.literal-block, pre.doctest-block {
+  margin-left: 2em ;
+  margin-right: 2em }
+
+span.classifier {
+  font-family: sans-serif ;
+  font-style: oblique }
+
+span.classifier-delimiter {
+  font-family: sans-serif ;
+  font-weight: bold }
+
+span.interpreted {
+  font-family: sans-serif }
+
+span.option {
+  white-space: nowrap }
+
+span.pre {
+  white-space: pre }
+
+span.problematic {
+  color: red }
+
+span.section-subtitle {
+  /* font-size relative to parent (h1..h6 element) */
+  font-size: 80% }
+
+table.citation {
+  border-left: solid 1px gray;
+  margin-left: 1px }
+
+table.docinfo {
+  margin: 2em 4em }
+
+table.docutils {
+  margin-top: 0.5em ;
+  margin-bottom: 0.5em }
+
+table.footnote {
+  border-left: solid 1px black;
+  margin-left: 1px }
+
+table.docutils td, table.docutils th,
+table.docinfo td, table.docinfo th {
+  padding-left: 0.5em ;
+  padding-right: 0.5em ;
+  vertical-align: top }
+
+table.docutils th.field-name, table.docinfo th.docinfo-name {
+  font-weight: bold ;
+  text-align: left ;
+  white-space: nowrap ;
+  padding-left: 0 }
+
+h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
+h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
+  font-size: 100% }
+
+ul.auto-toc {
+  list-style-type: none }
+
+</style>
+</head>
+<body>
+<div class="document" id="how-to-run-tahoe-lafs">
+<h1 class="title">How To Run Tahoe-LAFS</h1>
+
+<div class="section" id="intro">
+<h1>Intro</h1>
+<p>This is how to run a Tahoe-LAFS client or a complete Tahoe-LAFS grid.
+First you have to install the Tahoe-LAFS software, as documented in
+<a class="reference external" href="quickstart.rst">quickstart.rst</a>.</p>
+<p>The <tt class="docutils literal">tahoe</tt> program in the <tt class="docutils literal">bin</tt> directory is used to create,
+start, and stop nodes. Each node lives in a separate base directory, in
+which there is a configuration file named <tt class="docutils literal">tahoe.cfg</tt>. Nodes read and
+write files within this base directory.</p>
+<p>A grid consists of a set of <em>storage nodes</em> and <em>client nodes</em> running
+the Tahoe-LAFS code. There is also an <em>introducer node</em> that is
+responsible for getting the other nodes talking to each other.</p>
+<p>If you're getting started we recommend you try connecting to
+the <a class="reference external" href="http://tahoe-lafs.org/trac/tahoe-lafs/wiki/TestGrid">the public test grid</a> as you only
+need to create a client node. When you want to create your own grid
+you'll need to create the introducer and several initial storage nodes
+(see the note about small grids below).</p>
+<p>If the Tahoe-LAFS <tt class="docutils literal">bin</tt> directory is not on your PATH, then in all
+the command lines below, specify the full path to <tt class="docutils literal">bin/tahoe</tt>.</p>
+<p>To construct a client node, run &quot;<tt class="docutils literal">tahoe <span class="pre">create-client</span></tt>&quot;, which will
+create <tt class="docutils literal"><span class="pre">~/.tahoe</span></tt> to be the node's base directory. Acquire a copy of
+the <tt class="docutils literal">introducer.furl</tt> from the introducer and put it into this
+directory, then use &quot;<tt class="docutils literal">tahoe run</tt>&quot;. After that, the node should be off
+and running. The first thing it will do is connect to the introducer
+and get itself connected to all other nodes on the grid.  By default,
+&quot;<tt class="docutils literal">tahoe <span class="pre">create-client</span></tt>&quot; creates a client-only node, that does not
+offer its disk space to other nodes. To configure other behavior, use
+&quot;<tt class="docutils literal">tahoe <span class="pre">create-node</span></tt>&quot; or see <a class="reference external" href="configuration.rst">configuration.rst</a>.</p>
+<p>To construct an introducer, create a new base directory for it (the
+name of the directory is up to you), <tt class="docutils literal">cd</tt> into it, and run
+&quot;<tt class="docutils literal">tahoe <span class="pre">create-introducer</span> .</tt>&quot;. Now run the introducer using
+&quot;<tt class="docutils literal">tahoe start .</tt>&quot;. After it starts, it will write a file named
+<tt class="docutils literal">introducer.furl</tt> in that base directory. This file contains the URL
+the other nodes must use in order to connect to this introducer. (Note
+that &quot;<tt class="docutils literal">tahoe run .</tt>&quot; doesn't work for introducers, this is a known
+issue: <a class="reference external" href="http://allmydata.org/trac/tahoe-lafs/ticket/937">#937</a>.)</p>
+<p>The &quot;<tt class="docutils literal">tahoe run</tt>&quot; command above will run the node in the foreground.
+On Unix, you can run it in the background instead by using the
+&quot;<tt class="docutils literal">tahoe start</tt>&quot; command. To stop a node started in this way, use
+&quot;<tt class="docutils literal">tahoe stop</tt>&quot;. <tt class="docutils literal">tahoe <span class="pre">--help</span></tt> gives a summary of all commands.</p>
+<p>See <a class="reference external" href="configuration.rst">configuration.rst</a> for more details about how
+to configure Tahoe-LAFS, including how to get other clients to connect
+to your node if it is behind a firewall or NAT device.</p>
+<div class="section" id="a-note-about-small-grids">
+<h2>A note about small grids</h2>
+<p>By default, Tahoe-LAFS ships with the configuration parameter
+<tt class="docutils literal">shares.happy</tt> set to 7. If you are using Tahoe-LAFS on a
+grid with fewer than 7 storage nodes, this won't work well for you
+&amp;mdash; none of your uploads will succeed. To fix this, see &lt;a
+href='configuration.rst'&gt;configuration.rst&lt;/a&gt; to learn how to set
+<tt class="docutils literal">shares.happy</tt> to a more suitable value for your
+grid.</p>
+</div>
+</div>
+<div class="section" id="do-stuff-with-it">
+<h1>Do Stuff With It</h1>
+<p>This is how to use your Tahoe-LAFS node.</p>
+<div class="section" id="the-wui">
+<h2>The WUI</h2>
+<p>Point your web browser to <a class="reference external" href="http://127.0.0.1:3456">http://127.0.0.1:3456</a> -- which is the URL of the gateway running on
+your own local computer -- to use your newly created node.</p>
+<p>Create a new directory (with the button labelled &quot;create a directory&quot;).
+Your web browser will load the new directory.  Now if you want to be
+able to come back to this directory later, you have to bookmark it, or
+otherwise save a copy of the URL.  If you lose URL to this directory,
+then you can never again come back to this directory.</p>
+<p>You can do more or less everything you want to do with a decentralized
+filesystem through the WUI.</p>
+</div>
+<div class="section" id="the-cli">
+<h2>The CLI</h2>
+<p>Prefer the command-line? Run &quot;<tt class="docutils literal">tahoe <span class="pre">--help</span></tt>&quot; (the same command-line
+tool that is used to start and stop nodes serves to navigate and use
+the decentralized filesystem). To get started, create a new directory
+and mark it as the 'tahoe:' alias by running
+&quot;<tt class="docutils literal">tahoe <span class="pre">create-alias</span> tahoe</tt>&quot;. Once you've done that, you can do
+&quot;<tt class="docutils literal">tahoe ls tahoe:</tt>&quot; and &quot;<tt class="docutils literal">tahoe cp LOCALFILE tahoe:foo.txt</tt>&quot; to
+work with your filesystem. The Tahoe-LAFS CLI uses similar syntax to
+the well-known scp and rsync tools. See <a class="reference external" href="frontends/CLI.rst">CLI.rst</a>
+for more details.</p>
+<p>As with the WUI (and with all current interfaces to Tahoe-LAFS), you
+are responsible for remembering directory capabilities yourself. If you
+create a new directory and lose the capability to it, then you cannot
+access that directory ever again.</p>
+</div>
+<div class="section" id="the-sftp-and-ftp-frontends">
+<h2>The SFTP and FTP frontends</h2>
+<p>You can access your Tahoe-LAFS grid via any <a class="reference external" href="http://en.wikipedia.org/wiki/SSH_file_transfer_protocol">SFTP</a> or <a class="reference external" href="http://en.wikipedia.org/wiki/File_Transfer_Protocol">FTP</a> client.
+See <a class="reference external" href="frontends/FTP-and-SFTP.rst">FTP-and-SFTP.rst</a> for how to set
+this up. On most Unix platforms, you can also use SFTP to plug
+Tahoe-LAFS into your computer's local filesystem via <tt class="docutils literal">sshfs</tt>.</p>
+<p>The <a class="reference external" href="http://tahoe-lafs.org/trac/tahoe-lafs/wiki/SftpFrontend">SftpFrontend</a> page on the
+wiki has more information about using SFTP with Tahoe-LAFS.</p>
+</div>
+<div class="section" id="the-wapi">
+<h2>The WAPI</h2>
+<p>Want to program your Tahoe-LAFS node to do your bidding?  Easy!  See
+<a class="reference external" href="frontends/webapi.rst">webapi.rst</a>.</p>
+</div>
+</div>
+<div class="section" id="socialize">
+<h1>Socialize</h1>
+<p>You can chat with other users of and hackers of this software on the
+#tahoe-lafs IRC channel at <tt class="docutils literal">irc.freenode.net</tt>, or on the <a class="reference external" href="http://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev">tahoe-dev
+mailing list</a>.</p>
+</div>
+</div>
+</body>
 </html>
