Sample ZeroNet sites¶
The homepage of ZeroNet
- Lists all added sites: Title, Peer number, Modification date, etc.
- Site actions: Update, Pause, Resume, Delete, Check Files and Save as .zip
- Clone sites to have your own blog / forum
- ZeroNet Statistics
- If an update is available, ZeroNet can be updated with one click
Self publishing blog demo
- Inline content editor
- Markdown syntax
- Code syntax highlighting
- Site signing & publishing through the web interface
How does it work?
data.jsoncontained within site files contain blog posts and comments. Each user has their own.
- Upon pressing
Sign & Publish new content, the blogger is asked for the site private key (displayed when creating a new site using zeronet.py siteCreate command)
- Your ZeroNet client signs the new/modified files and publishes directly to other peers
- The site will then be accessible until to other peers to view
Decentralized, P2P forum demo
- Post and comment creation, modification, deletion and upvoting
- Commenting and content modifications pushed directly to other peers
- Only you can sign and modify your own files
- Real time display of new comments
How does it work?
- To post and comment you have to request a certificate of registration (a cryptographic sign) from a ZeroID provider
- After you have the certificate you can publish your content (messages, posts, upvotes) directly to other peers
End-to-end encrypted, distributed, P2P messaging site. To improve privacy it uses a BitMessage-like solution and will not expose the message recipient.
- Using ECIES for secret exchange, AES256 for message encoding
- When you first visit the site, it adds your public key to your data file. At that point anyone is able to send a message to you
- Everyone tries to decrypt every message, this improves privacy by making it impossible to find the message recipient
- To reduce per message overhead and increase decryption speed, we re-use the AES key, but a new IV is generated every time
Decentralized, Twitter-like P2P social network.
- Stores user information in ZeroMe user registry
- Stores posts and comments in MergerSites called Hubs
- Upload images as optional files
- Real time display of feed activity
Demo for optional files, files which only download from other peers if your browser requests them.
The finished site for the tutorial of creating a server-less, SQL backed, real-time updated P2P chat application using ZeroNet in less than 100 lines of code.
- Uses ZeroID certificate for authentication
- Stores messages in a SQLite database
- Posts messages and distribute directly to other users in real-time
- Real-time update the messages as they arrive
Address of finished site: 1AvF5TpcaamRNtqvN1cnDEWzNmUtD47Npg