- 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.
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
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.
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.
Onename.com?Is it compatible with
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.
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
- Nametiles - Tag people on your site using the power of the blockchain
- Blockstack - The Open Source Blockchain Community
- NameID - Namecoin + OpenID = NameID
- @namestream for the name and domain idea.
- 5apps.com for hosting an instance
chainbook.bit is an experiment by Michael Bumann/nomadiclabs.net