[This announcement is being sent to tiddlywiki@googlegroups.com, cap-t...@mail.eros-os.org, p2p-hack...@lists.zooko.com, and tahoe-...@allmydata.com. Please adjust follow-ups appropriately.]
Announcing the 1.0 release of tiddly_on_tahoe! This is the combination of TiddlyWiki, which is a JavaScript wiki that runs in a web browser, with Tahoe-LAFS, which is a decentralized secure storage grid. The result of combining these two things is a "decentralized web app". It looks and feels just like a web app, but it is decentralized like a p2p app. To see what one looks like and to make one for yourself, please follow this link -- read-only access to a copy of the tiddly_on_tahoe starter page: http://testgrid.allmydata.org:3567/uri/URI:DIR2-RO:7h7syiurogz5erc2au74tjwguu:h7bdxvjtvidlkcdbld3j2d5sbgyzsbqs7wdnu6yznqrejzssc5za/wiki.html To see one with real content in it, follow this link -- read-only access to my daily hacking journal: http://testgrid.allmydata.org:3567/uri/URI:DIR2-RO:hgvn7nhforxhfxbx3nbej53qoi:yhbnnuxl4o2hr4sxuocoi735t6lcosdin72axkrcboulfslwbfwq/wiki.html To edit one of these and save your changes on the Tahoe storage grid, follow this link -- writable access to a copy of the tiddly_on_tahoe starter page: http://testgrid.allmydata.org:3567/uri/URI%3ADIR2%3Alq5unk3sdmwqckzey573b35paa%3Azshb54dvy4jmpdxjlptn6ttm4m7awi7xf7hqtwmvjriy6ryeb7ya/wiki.html Then change something, then click "Save Changes". Everyone has write access to that last one, so it may have changed by the time you look at it. For readers of tiddlywiki@googlegroups.com: Tahoe-lafs is a secure, decentralized storage grid. All files are strongly encrypted and then split up into 10 pieces in such a way that any 3 of those pieces are sufficient to serve the file. Then each of the 10 pieces is stored on a different server. For more information: http://allmydata.org . For readers of cap-t...@mail.eros-os.org: Please let me know what you think about the user interface here which is offering crypto-capabilities embedded into URLs. This is an ongoing experiment in order to determine if crypto-caps-in-URLs work well for actual human use. Please notice the "access control explanation text" at the top of each page. See the appended JavaScript fragment which is the implementation of that explanation. For readers of tahoe-...@allmydata.org: All of the URLs in this note point to the Tahoe Test Grid, but you can of course do the same thing on your own Tahoe grid, and customers of allmydata.com are of course welcome to host their TiddlyWikis on the allmydata.com commercial grid. For readers of p2p-hack...@lists.zooko.com: Isn't this cool? Decentralized web apps! Thanks to FND and Eric Shulman -- Tiddly Hackers -- for teaching me JavaScript and Tiddly. Thanks to Douglas Crockford for jslint. Regards, Zooko P.S. A bit of JavaScript to produce the access control explanation text: if (document.location.toString().match(new RegExp(HTTPLEAD + TAHOE_IMMUTABLE_CAP_RE_STR))) { wikify("This is an immutable view of this page. Using this URL will always show this version of this page, even if a newer version has been uploaded.", place); } else if (document.location.toString().match(new RegExp(HTTPLEAD + TAHOE_NONWRITABLE_THING_CAP_RE_STR))) { wikify("This is a read-only view of this page. If you share this URL with someone, they will be able to see the most recent version of this page, but not to change the page.", place); } else if (document.location.toString().match(new RegExp(HTTPLEAD + TAHOE_WRITABLE_THING_CAP_RE_STR))) { getReadonlyURLToThisPage(function (readonlyCap) { wikify("This is a writable view of this page. If you share this URL with someone, they will be able to change this page. Click here for a [[read-only view of this page|" + readonlyCap + "]].", place); }); } else { wikify("You are not accessing this page through the Tahoe-LAFS secure, distributed filesystem.", place); } --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To post to this group, send email to TiddlyWiki@googlegroups.com To unsubscribe from this group, send email to tiddlywiki+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/TiddlyWiki?hl=en -~----------~----~----~----~------~----~------~--~---