wiki:WikiStart
close Warning: Can't synchronize with repository "(default)" (Unsupported version control system "darcs": Can't find an appropriate component, maybe the corresponding plugin was not enabled? ). Look in the Trac log for more information.

Version 33 (modified by arch_o_median, 14 years ago) (diff)

--

TiddlyWiki on Tahoe-Lafs

TiddlyWiki is a client-side wiki written purely in HTML/CSS and JavaScript. Tahoe-LAFS is a decentralized, secure storage grid. These go together like chocolate and peanut butter! We call the result an Unhosted Wiki, or UnWiki.

For a hands on introduction here is an Unhosted Wiki you can play with. Follow the link, edit the UnWiki, and click "Save Changes"! :-)

To Build a Tahoe-Ready TiddlyWiki (Unhosted Wiki)

You'll need tahoe:

Set up a tahoe client on a secure machine following the "quickstart" and "running" instructions.

Now that you have a tahoe client running (on a secure platform, like your laptop) the next step is to publish the tiddlywiki, on the grid. To do this...

You'll need a customized tiddlywiki:

Use wget to get the customized tiddlywiki:

wget http://tahoe-lafs.org/source/tiddly_on_tahoe/trunk/tahoe_tiddly/wiki.html

You'll need to publish the tiddlwiki to the grid:

Use the CLI described under the running documentation.

You need a tahoe directory to publish the tiddlywiki on. You could accomplish this by running the following steps in order, but it's preferable to put it together in a single command as demonstrated below.

Stepwise

One, running:

tahoe mkdir

generates such a directory and prints the write capability to it on sdout.

Two, running:

tahoe cp wiki.html write capability

publishes the wiki.html to the directory you created in the previous step. It's critical that the write capability is stored somewhere you can reliably get to, as it is the only way to access the tiddlywiki. Since this is the case I recommend the following single step publication...

Combined:

tahoe cp wiki.html `tahoe mkdir | tee WRITECAPABILITY`

You can now access your Unhosted Wiki via:

http://localhost:3456/WRITECAPABILITY/wiki.html