This is a minimalist conservative fork of ZeroNet with tor onion-v3 support (and perhaps more essential/security fixes in the future)
We need a fork that works with onion-v3 and doesn't depend on trust to one or two people. We need it now. This fork implements minimal changes to ZeroNet/py3 branch which are easy to audit yourself.
This fork is intended as temporary measure and will possibly stop being maintained after its original author established there is an alternative active trust-worthy fork.
zeronet.py
you will be able to visit zeronet sites using
http://127.0.0.1:43110/{zeronet_address}
(eg.
http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D
).content.json
file which holds all other files in a sha512 hash
and a signature generated using the site's private key.content.json
and publishes it to the peers.
Afterwards, the peers verify the content.json
integrity (using the
signature), they download the modified files and publish the new content to
other peers.Following links relate to original ZeroNet:
Install autoconf and other basic development tools, python3 and pip.
sudo apt update
sudo apt install python3-pip build-essential
pkg install <package-names>
pkg update
pkg install python automake autoconf-dev git
(TODO: check fresh installation whether there are more dependencies to install)storage/
)python3 -m venv venv
(make python virtual environment, the last venv
is just a name, if you use different you should replace it in later commands)source venv/bin/activate
(activate environment)python3 -m pip install -r requirements.txt
(install dependencies)python3 zeronet.py
(run zeronet-conservancy!)source venv/bin/activate
python3 zeronet.py
Next steps: ZeroNet Developer Documentation
We need more maintainers! Become one today! Seriously, there's not going to be that much new code to audit and auditing new code is the only requirement.
Make sure to tell people why do you use 0net and this fork in particular! People need to know their alternatives.
Currently the only maintainer of this fork is @caryoscelus. You can see ways to donate to them on https://caryoscelus.github.io/donate/
If you want to make sure your donation is recognized as donation for this project, there is a dedicated bitcoin address for that, too: 1Kjuw3reZvxRVNs27Gen7jPJYCn6LY7Fg6
If you want to donate in a different way, feel free to contact maintainer or create an issue