Announcement 2/16/15: New Green Wallet project open sourced! A mobile friendly RPC wallet built with Meteor.js & node-bitcoin!Today I have open sourced a project I have recently started called Green Wallet, this is a mobile friendly RPC wallet built with Meteor/Node.js that can be compiled into a native running iOS and Android app using Cordova/Phonegap. My plans are to eventually provide a hosted option for anyone who doesn't want to compile or build their own wallet however, since this project is open sourced you can easily run and connect to your own node! The simplicity of RPC!
I have started the guts of the project and have most of the UI and some basic functionality already in place. My plans are to keep this project simple and to the point while providing all the basic things you would want in a simple friendly mobile wallet 100% under your own control and open source.
This is also a great project for anyone who wants to pickup or brush up on some of your Javascript skills or learn a new JS Framework like Meteor.js! I encourage anyone who is tickled by the idea of coding with crypto to join in and see what you can contribute! I have plans of taking these JS projects further by incorporating our Cannacore library (after updating to meet the latest Bitcore release) and other fun and exciting open source ideas.
Cheers for the support and let commits begin!
-Sub
https://github.com/Cannacoin-Project/Green-WalletCaution:
This project is still in development & is not suitable for production use. Some key features are still missing and will be integrated soon.Join the Green Wallet project by submitting your pull requests today! Forks & branches are encouraged!Getting Started- Download & Install the latest version of Meteor.js framework available at http://meteor.com
- Configure your coins daemon or QT with the proper RPC User/Password settings.
- Edit the settings.json file in the project root to match your wallet RPC user/pass/port etc
- From the command line run the follow: meteor --settings="settings.json"
- Open your browser to http://localhost:3000 and start coding! The Meteor.com docs will break down the iOS/Android build process which to be honest, is very simple!
.
(If you're unsure what to work on, search "TODO:" in the project directory or find the list on github and get ta bidness!)
TODO's:
Insert new mongo document for each generated address (currently pulling from daemon directly).
- Configure coin daemon walletnotify feature to insert incoming tx's into our database.
Insert new mongo document for sent transactions.- Add transaction pagination
- Make the settings actually work... (form is already in place, just need to pull from DB).
- Add basic unit testing using Mochajs/Chai.
- Add basic integration testing using Mochajs/Phantomjs & Casperjs.
- Setup shippable.com continuous integration file & bash script (SubCreative will do this).
Edit: Could use a sweet logo if there are any artist out there who want to draft up some concept ideas! [/list]