ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network
Decentralized websites using Bitcoin crypto and the BitTorrent network - https://zeronet.io / onion
Why?
Features
How does it work?
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.Slideshow about ZeroNet cryptography, site updates, multi-user sites » Frequently asked questions » ZeroNet Developer Documentation » Screenshots
More screenshots in ZeroNet docs » How to join Windows
ZeroNet.exe
macOS
ZeroNet.app
Linux (x86-64bit)
wget https://github.com/HelloZeroNet/ZeroNet-linux/archive/dist-linux64/ZeroNet-py3-linux64.tar.gz
tar xvpfz ZeroNet-py3-linux64.tar.gz
cd ZeroNet-linux-dist-linux64/
./ZeroNet.sh
Tip: Start with ./ZeroNet.sh --ui_ip '*' --ui_restrict your.ip.address
to allow remote connections on the web interface.
Android (arm, arm64, x86)
Docker
There is an official image, built from source at: https://hub.docker.com/r/nofish/zeronet/
Install from source
wget https://github.com/HelloZeroNet/ZeroNet/archive/py3/ZeroNet-py3.tar.gz
tar xvpfz ZeroNet-py3.tar.gz
cd ZeroNet-py3
sudo apt-get update
sudo apt-get install python3-pip
sudo python3 -m pip install -r requirements.txt
python3 zeronet.py
Current limitations
How can I create a ZeroNet site?
Next steps: ZeroNet Developer Documentation
Help keep this project alive
Sponsors
Thank you!
Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.
We'll never share your email with anyone else.