All Projects → HelloZeroNet → Zeronet

HelloZeroNet / Zeronet

Licence: other
ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
CSS
56736 projects
coffeescript
4710 projects
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to Zeronet

Tribler
Privacy enhanced BitTorrent client with P2P content discovery
Stars: ✭ 3,915 (-77.27%)
Mutual labels:  p2p, tor, bittorrent, decentralized
Lbry Sdk
The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.
Stars: ✭ 7,169 (-58.39%)
Mutual labels:  bitcoin, p2p, bittorrent, decentralized
Adamant Im
ADAMANT Decentralized Messenger. Progressive Web Application (PWA)
Stars: ✭ 202 (-98.83%)
Mutual labels:  bitcoin, tor, anonymity, decentralized
Onionr
Private Decentralized Communication Network 🎭 🧅
Stars: ✭ 84 (-99.51%)
Mutual labels:  p2p, tor, anonymity, decentralized
namecoin-core
Namecoin full node + wallet based on the current Bitcoin Core codebase.
Stars: ✭ 425 (-97.53%)
Mutual labels:  decentralized, p2p, anticensorship, internet-freedom
Awesome Decentralized
🕶 Awesome list of distributed, decentralized, p2p apps and tools 👍
Stars: ✭ 358 (-97.92%)
Mutual labels:  bitcoin, p2p, torrent, decentralized
Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (-98.96%)
Mutual labels:  bitcoin, p2p, decentralized
trystero
🤝 Serverless WebRTC matchmaking for painless P2P — Make any site multiplayer in a few lines — Use BitTorrent, IPFS, or Firebase
Stars: ✭ 512 (-97.03%)
Mutual labels:  bittorrent, decentralized, realtime
Diffy
🎞️💓🍿 Love streaming - It's always best to watch a movie together ! 🤗
Stars: ✭ 37 (-99.79%)
Mutual labels:  torrent, bittorrent, p2p
tordam
A library for peer discovery inside the Tor network
Stars: ✭ 13 (-99.92%)
Mutual labels:  p2p, tor, anonymity
Tor-IP-Addresses
Hourly checked and updated list of IP Addresses of Tor and Tor Exit Nodes
Stars: ✭ 182 (-98.94%)
Mutual labels:  torrent, tor, anonymity
autodl-rutorrent
ruTorrent plugin for autodl-community fork of autodl-irssi
Stars: ✭ 90 (-99.48%)
Mutual labels:  torrent, bittorrent, p2p
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (-99.04%)
Mutual labels:  bitcoin, p2p, decentralized
Bitcoin Kit Ios
Full Bitcoin library for iOS, implemented on Swift. SPV wallet implementation for Bitcoin, Bitcoin Cash and Dash blockchains.
Stars: ✭ 134 (-99.22%)
Mutual labels:  bitcoin, p2p, decentralized
Awesome Privacy On Blockchains
A curated list of privacy on blockchains resources
Stars: ✭ 86 (-99.5%)
Mutual labels:  bitcoin, p2p, anonymity
swarm-peer-server
🖧 A network swarm for creating secure P2P connections over BitTorrent DHT, DNS, and mDNS.
Stars: ✭ 41 (-99.76%)
Mutual labels:  bittorrent, decentralized, p2p
torrent-spider
基于DHT的p2p网络资源爬虫
Stars: ✭ 65 (-99.62%)
Mutual labels:  torrent, bittorrent, p2p
Bittorrent Protocol
Simple, robust, BitTorrent peer wire protocol implementation
Stars: ✭ 279 (-98.38%)
Mutual labels:  p2p, torrent, bittorrent
Orbot
The Github home of Orbot: Tor on Android (Also available on gitlab!)
Stars: ✭ 629 (-96.35%)
Mutual labels:  anticensorship, tor, anonymity
Yjs
Shared data types for building collaborative software
Stars: ✭ 5,894 (-65.79%)
Mutual labels:  p2p, realtime, decentralized

ZeroNet Build Status Documentation Help tests Docker Pulls

Decentralized websites using Bitcoin crypto and the BitTorrent network - https://zeronet.io / onion

Why?

  • We believe in open, free, and uncensored network and communication.
  • No single point of failure: Site remains online so long as at least 1 peer is serving it.
  • No hosting costs: Sites are served by visitors.
  • Impossible to shut down: It's nowhere because it's everywhere.
  • Fast and works offline: You can access the site even if Internet is unavailable.

Features

  • Real-time updated sites
  • Namecoin .bit domains support
  • Easy to setup: unpack & run
  • Clone websites in one click
  • Password-less BIP32 based authorization: Your account is protected by the same cryptography as your Bitcoin wallet
  • Built-in SQL server with P2P data synchronization: Allows easier site development and faster page load times
  • Anonymity: Full Tor network support with .onion hidden services instead of IPv4 addresses
  • TLS encrypted connections
  • Automatic uPnP port opening
  • Plugin for multiuser (openproxy) support
  • Works with any browser/OS

How does it work?

  • After starting 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).
  • When you visit a new zeronet site, it tries to find peers using the BitTorrent network so it can download the site files (html, css, js...) from them.
  • Each visited site is also served by you.
  • Every site contains a content.json file which holds all other files in a sha512 hash and a signature generated using the site's private key.
  • If the site owner (who has the private key for the site address) modifies the site, then he/she signs the new 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

Screenshot ZeroTalk

More screenshots in ZeroNet docs »

How to join

Windows

macOS

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/
  • Start with: ./ZeroNet.sh
  • Open the ZeroHello landing page in your browser by navigating to: http://127.0.0.1:43110/

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
  • Start with: python3 zeronet.py
  • Open the ZeroHello landing page in your browser by navigating to: http://127.0.0.1:43110/

Current limitations

  • No torrent-like file splitting for big file support (big file support added)
  • No more anonymous than Bittorrent (built-in full Tor support added)
  • File transactions are not compressed or encrypted yet (TLS encryption added)
  • No private sites

How can I create a ZeroNet site?

  • Click on > "Create new, empty site" menu item on the site ZeroHello.
  • You will be redirected to a completely new site that is only modifiable by you!
  • You can find and modify your site's content in data/[yoursiteaddress] directory
  • After the modifications open your site, drag the topright "0" button to left, then press sign and publish buttons on the bottom

Next steps: ZeroNet Developer Documentation

Help keep this project alive

Sponsors

Thank you!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].