Skip to content
A namecoin and remote storage based social network.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
components
vendor
README.mdown
app.js
base.css
friendlist.js
index.html

README.mdown

chainbook.bit

- A namecoin and remotestorage based addressbook

chainbook.bit is a viewer for profile blockchainID data stored in the decentralized namecoin blockchain.
The list of your contacts are stored in your favorite storage via remotestorage.

Use it

Go to chainbook.5apps.com (or chainbook.bit), login with a remotestorage account and add your friends. (have a look at my profile: bumi)

Or simply deploy this HTML page wherever you want. (locally on your machine or on any server)

Get your blockchain ID

Manually register your namecoin key

chainbook.bit loads all the information from the decentralized Namecoin blockchain. To setup your profile you need to get your namecoin entry under the u/ namespace

  • Get the namecoin client
  • get some namecoins, for example from shapeshift
  • Register your u/your-name on namecoin.
  • To setup your profile store a value following the blockchain ID Schema
  • Wait for the confirmation and checkout your profile on: chainbook.5apps.com/your-name

Use onename.com

Onename.com is a webservice that allows you to easily create your blockchain ID. Simply signup and provide your details. Onename stores all profile information in the decentralized namecoin blockchain and thus works with chainbook.bit.

Run it, Hack it

chainbook.bit is a pure client side application that runs in your browser.

python -m SimpleHTTPServer
open localhost:8000

chainbook.bit uses react.js the main code is in app.js, components/v0.X.js is used to parse and display the profile JSON.

FAQ

What is remotestorage?

remotestorage is an open protocol for per-user storage. It allows applications running inside a web browser to communicate with a data storage server that is hosted on a different domain. It allows the user to store the application independently from the application with a storage provider of choise.

I'm recommending 5apps as a remotestorage provider.

What is namecoin?

Namecoin is a decentralized open source information registration and transfer system based on the Bitcoin cryptocurrency. chainbook.bit basically displays nicely the profile information stored in the namecoin blockchain.

What is DNSChain?

DNSChain is a blockchain-based DNS and HTTP server that exposes a RESTful API to blockchain stored data.

Is it compatible with Onename.com?

Yes, sure it is. Onename stores the profile data/passcard in the blockchain and reads it from there. You can easily add any person with a onename profile.

ToDo

The project is currently in a proof of concept status. The basic functionality is working but the user experience currently is not very good. If you have a feature idea or find a bug please create a github issue and Pull Requests are welcome! :)

  • Design - give the profiles a nice UI. (PR are welcome :)
  • Support for v0.3 of the Blockchain ID profiles spec
  • Use the official remotestorage.io contacts module to store the blockchain ID names
  • Support for dropbox as a remotestorage provider

See also

  • Onename
  • Nametiles - Tag people on your site using the power of the blockchain
  • Blockstack - The Open Source Blockchain Community
  • NameID - Namecoin + OpenID = NameID

Thanks

Contact

chainbook.bit is an experiment by Michael Bumann/nomadiclabs.net

Contact: hello@michaelbumann.com

You can’t perform that action at this time.