[tahoe-dev] added GSoC Idea: secure decentralized blog
Zooko O'Whielacronx
zookog at gmail.com
Sun Mar 28 21:59:25 PDT 2010
I've been wishing for a secure decentralized blog. Well, I already
*have* a secure decentralized blog, but I've been wishing for one that
was written from the ground up to be:
a. integrated with Tahoe-LAFS
b. optimized for blogging (I've pressed TiddlyWiki into service as a
blog and it is a bit of an ill fit)
c. optimized for performance -- both for reading and for writing my
blog is a bit klunky
d. Unobtrusive JavaScript
(http://en.wikipedia.org/wiki/Unobtrusive_JavaScript ), which makes it
so that browsers with reduced functionality, even without JavaScript
at all, can still view the content
e. automatically makes good backups of older versions of my blog to
the Tahoe-LAFS grid
f. many more features of bloggy goodness
http://tahoe-lafs.org/trac/tahoe-lafs/wiki/GSoCIdeas
Secure Decentralized Blog ¶
Write a blog in Google's Caja dialect of JavaScript or in the
Jacaranda dialect of JavaScript. This blog will load and store data
directly on a Tahoe-LAFS storage grid so that it is a full "Cloud
App"—there is no server. All computation is done in the user's web
browser in Caja/Jacaranda/?JavaScript and all of the storage is done
by the decentralized Tahoe-LAFS storage grid. This project is intended
to be the successor to the TiddlyWiki-on-Tahoe-LAFS project, which is
a wiki written in JavaScript and hosted on Tahoe-LAFS, but one that
has been "bolted on" to Tahoe-LAFS instead of designed for Tahoe-LAFS,
and is not optimized for blogging.
To get started, play with the TiddlyWiki-on-Tahoe-LAFS quick start,
read the source code of the HTTPSavingPlugin and the TahoePlugin for
TiddlyWiki, and experiment with writing live caja applets.
More information about the tahoe-dev
mailing list