infocalypse
 

Infocalypse: Anonymous DVCS over Freenet

The Infocalypse 2.0 hg extension is an extension for Mercurial that allows you to create, publish and maintain incrementally updateable repositories in Freenet.

Changes (full changelog)

(Arne Babenhauserheide)
2014-05-07: polish readme tip

polish readme

(Arne Babenhauserheide)
2014-05-07: mark timezone bug as solved

mark timezone bug as solved

(Arne Babenhauserheide)
2014-05-07: 09:42:30

09:42:30

(Arne Babenhauserheide)
2014-05-07: avoid leaking the timezone on infocalypse repositories cloned from

avoid leaking the timezone on infocalypse repositories cloned from freenet with hg clone.

Tags

(djk)
HGINF100_topkey_format: More graceful handling of socket drops. Debugging code for SSK 2009-04-14

More graceful handling of socket drops. Debugging code for SSK reinsert failure.

Bookmarks

(Steve Dougherty)
bab-reviewed: Give local directory matching target for pull requests. 2013-07-26

Give local directory matching target for pull requests.

(Arne Babenhauserheide)
bab-review: merge bug addition 2013-07-18

merge bug addition

Readme

Infocalypse: Anonymous DVCS over Freenet

The Infocalypse 2.0 hg extension is an extension for Mercurial that allows you to create, publish and maintain incrementally updateable repositories in Freenet.

Your code is then hosted decentrally and anonymously, making it just as censorship-resistant as all other content in Freenet.

It includes additional redundancy, fetch-optimization to reduce the number of downloads required for getting the code, safe reinsert to keep the repository - by any user, not just the uploader - and many other features.

And it works transparently: To publish, just clone to freenet:

hg clone REPO freenet://USK@/REPO

It supports WoT too:

hg clone REPO freenet://wot_nick@public_key_hash/repo

- Push / pull by name
- Pull requests

Dependencies for full WoT support:

- PyYAML http://pyyaml.org/wiki/PyYAMLDocumentation
- lib-pyFreenet https://github.com/freenet/lib-pyFreenet-official
- DefusedXML https://pypi.python.org/pypi/defusedxml/