Hi,
I am working on a project called Bitcoin Wallet API that is aimed to provide a uniform, privacy-oriented, restricted access to user’s Bitcoin wallets to enable web applications seamless integration with the Bitcoin infrastructure. Think geolocation or camera API for HTML5, but for Bitcoin.
The project is still in its early days and I’ve published a rough spec draft, made a timestamping demo (you can find a screencast on the homepage) and released the first proof-of-concept browser extension (Chrome-only) for an API polyfill.
The reason why I started this project was a realization that often, in order to provide non-standard transaction features, web app developers have to go as far as developing a new wallet app so just that their users can sign those transactions. What if there was a way to securely connect web apps and wallets (without exposing private keys)? Would that help new, sophisticated bitcoin web apps go to market faster and have much easier onboarding strategy?
I’m looking forward to your feedback and I’ll be happy to answer questions, if any.
Thanks!