ANN: pyfcp 0.2.2, with 'name services'
David McNab <[email protected]> Sun, 18 Jun 2006 00:06:56 +1200
| Newsgroups | gmane.network.freenet.general |
|---|---|
| Message-ID | <[email protected]> |
Hi, Announcing a new minor release of pyfcp, version 0.2.2 With this release, I've added a 'name services layer', which works as a proof of concept for shareable lists of bookmarks. With pyfcp 'name services', you can set up local 'name services', and add to these services a set of records mapping human-readable names to URIs. For example, I have an entry called 'darknet', which maps to the 'Darknet Index' freesite. If I do 'fcpget darknet', I get the default page. If I do 'fcpget darknet/docs.html', I get the Darknet 'Documents' page. This 'name services' idea can also be thought of as a system of sharable bookmark lists. Once you've created a local 'name service', you can export it with the 'fcpnames listservices' command, so others can import it with the 'fcpnames addpeer' command. Then, others will be able to do lookups, and where their local name services fail, the lookup will try your in-freenet name service. A 'namesite' is a set of freenet USK keys, with a shared SSK public part. For example, if name service 'foo' has the public URI 'USK@yadayada', and contains records 'cat -> KSK@meow', and 'dog -> KSK@woof', then there will be two keys in freenet: - USK@yadayada/cat/0 (containing the string KSK@meow), and - USK@yadayada/dog/0 (containing the string KSK@woof) This framework is so simple it should be easy to implement in other languages (and hopefully even finally end up in node code). More is explained in the manpage for the 'fcpnames' command-line program within the release distribution. Downloads: - svn: project pyFreenet - freenet: USK@T4gW1EvwSrR9AOlBT2hFnWy5wK0rtd5rGhf6bp75tVo,E9uFCy0NhiTbR0jVQkY77doaWtxTrkS9kuMrzOtNzSQ,AQABAAE/pyfcp/0 - web: http://www.freenet.org.nz/pyfcp Enjoy! Cheers David _______________________________________________ chat mailing list [email protected] Archived: http://news.gmane.org/gmane.network.freenet.general Unsubscribe at http://emu.freenetproject.org/cgi-bin/mailman/listinfo/chat Or mailto:[email protected]?subject=unsubscribe