Sample ZeroNet sites

ZeroHello

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

ZeroHello

Address: 1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

Source code


ZeroBlog

Self publishing blog demo

  • Inline content editor
  • Markdown syntax
  • Code syntax highlighting
  • Site signing & publishing through the web interface

How does it work?

  • data.json contained 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

ZeroBlog

Address: 1BLogC9LN4oPDcruNz3qo1ysa133E9AGg8 or blog.zeronetwork.bit

Source code


ZeroTalk

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

ZeroTalk

Address: 1TaLkFrMwvbNsooF4ioKAY9EuxTBTjipT or talk.zeronetwork.bit

Source code


ZeroMail

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

ZeroTalk

Address: 1MaiL5gfBM1cyb4a8e3iiL8L5gXmoAJu27 or mail.zeronetwork.bit

Source code


ZeroMe

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

ZeroMe

Address: 1MeFqFfFFGQfa1J3gJyYYUvb5Lksczq7nH

Source code


ReactionGIFs

Demo for optional files, files which only download from other peers if your browser requests them.

ReactionGIFs

Address: 1Gif7PqWTzVWDQ42Mo7np3zXmGAo3DXc7h

Source code


ZeroChat

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

ZeroChat

Address of finished site: 1AvF5TpcaamRNtqvN1cnDEWzNmUtD47Npg

Tutorial on ZeroBlog: Part1, Part2