Hi,
congratulations to your client, it really downloads the blockchain fast as hell under linux on my mac book.
Also the blockchain is really small so that I can keep the client, the blockchain and the wallet file on a TrueCrypted USB thumbdrive.
For me, that is a near perfect solution.
I have some improvement suggestions. The reasons I posted here:
https://bitcointalksearch.org/topic/m.553496Here are my improvement requests in short:
1) Please add optional wallet encryption like in the standard client.
2) Please add a feature to import and export the private keys.
There are some discussions and improvement requests about this for the standard bitcoin client, too.
Therefore it would be nice if you could find a format that is also supported from the standard bitcoin client.
3) I would also find it practical if you could import/export private keys in QR code format, maybe even supporting
https://www.casascius.com/ or
http://www.bitbills.com/ 4) I would like to have the possibility to redirect exchange bitcoins to a choosable fixed address instead of the automatic generation of a new address for exchange bitcoins.
I feel that the above requests are badly needed by any client to improve the ability of bitcoin to provide a secure and reliable storage of wealth.
The next requests should enable bitcoin to improve usability in a "real-world" economy.
5) The client should offer the possibility to display the balance in any currency the user likes, e.g. $, EUR, etc.
6) The client should offer the possibility to choose the currency for a money transfer in any currency that the user chooses for the specific transfer. The exchange rate should be customizable like in otc-marketplace.
7) The client should display the transaction history with the specific currency and exchange rate that the user selected for the specific money transfer.
I know the above whishlist is already huge, but wait for the last one:
The client should have an interface to a crowd-based currency exchange mechanism like e.g. ripple. This way the user is not forced to get into the details of currency exchange. This is like using credit card payments in a foreign country: You do not bother about the details, you should pay in the currency you are requested to and the rest is done by the payment system itself. Of course one can think to incorporate online exchanges etc, but personally I prefer to as much keep the concept of distributed crowd services, because it minimizes possible attack vectors against single weak points (and online exchanges have abundantly prooved to be single weak points, even without mentioning past centralized systems like e-gold which were shut down by the governments)
Please keep up the good work.
I am considering contributing with coding to your work, can you give me directions where to start?
Because I am totally unfamiliar to the development environment you are using.