This is a python implementation of the BitID demo application originally developed in Ruby
Video demonstration (ruby): https://www.youtube.com/watch?v=3eepEWTnRTc
Live demo: http://vps90685.ovh.net:8080/
The goal of this toy project is to illustrate how the BitId protocol works and how to implement it with helper functions provided by the PyBitId library.
Tested with Python 2.7.6 and 3.3.3
Flask (http://flask.pocoo.org/) - A microframework for web development
pip install flask
PyBitId (https://github.com/LaurentMT/pybitid) - A python library for the BitId protocol
Gets the library from Github : https://github.com/LaurentMT/pybitid/archive/master.zip
Unzips the archive in a temp directory
python setup.py install
- Test authentication with an android smartphone You can get an android wallet supporting BitId at: https://github.com/bitid/bitcoin-wallet Before testing be sure that your server can be reached with an address different from localhost.
- BitId protocol : https://github.com/bitid/bitid
- PyBitId : https://github.com/LaurentMT/pybitid
- Android wallet implementing BitId : https://github.com/bitid/bitcoin-wallet
Twitter: @LaurentMT
WORK IN PROGRESS !!! CONTRIBUTORS ARE WELCOME !
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request