I think that the notification feature should have an entire page for it self, with many options.
1 address
- gtalk notification on x confirmations
- email notification on x confirmations
...
2 address
- Skype notification on x confirmations
- Skype notification on y confirmations
All wallet addresses
- gtalk notification on h confirmations
...
User should be able to add/select more addresses.
You can set some limitations here, example:
- only 10 addresses
- only 50 notifications
You know how much you can offer for free
If the user wants more, he can pay something.
This can be another way to earn money, and if it will give good incomes ... I hope you will back to free transaction ( without your fee )
What is the use case for this why would you want to be notified by email for one address and google talk for another?
What I can add is notifications after x confirmations and multiple simultaneous notification types. Regarding the fees 80% of recent transactions have been essentially free (ignoring the mandatory miners fee which you would have to pay using the mainline client anyway).
How about SMS notifications? Or push alerts with the app.
APNS notifications are supported in the iPhone app, I think cost would be prohibitive for SMS notifications (btw if anyone wants to test the app PM me your iPhone device ID and i'll send you development build when it's ready).
Suggestions (but these are by no means deal breakers):
- Given that I can choose a source address for sending/fees; it would be very convenient if I could give wallet addresses a label. Remembering what I've designated each address to be for when it's just a sequence of base58 digits is tough
- Allow 'bitcoin:' URLs in the "Send To" field. In particular, strip off the "bitcoin:" and automatically grab the "?amount=" parameter. I'm not sure how standardised the bitcoin URL schema is, but whatever there is would be nice to support (QR code scans sometimes include this)
- Support for Google Authenticator, as the second factor. It's open source I believe, and I'd rather carry my phone than yet another authenticator (the bank have already forced one on me)
- A direct link to the FAQ on the wallet page (perhaps the word 'FAQ' could be the link in the "support" paragraph? )
- Remove "my" from "my transactions". (just a personal preference, "my" doesn't really identify anyone in particular more than "your transactions" would; and it's obvious whose transactions we're talking about)
- Distinguish between "Cleared" and "Uncleared" balances. "Uncleared" including unconfirmed (but valid) transactions that have appeared from the network; and "cleared" being those with N confirmations on top (I'd be happy with N=1).
Can I also ask: in the FAQ you describe the "shared key". Could you clarify what that's for? Isn't the wallet decrypted in the browser? What is that shared key decrypting?
Finally, what does "live status: disconnected" mean?
Good to have you on board.
1) Labels will defiantly be added at some point.
2) I'm not sure i like the idea of pasting it in the send to field, but i may be possible to have full bitcoin: uri support (
https://developer.mozilla.org/en/Web-based_protocol_handlers).
3) Never heard of Google Authenticator, I'll look into it.
4) Can do
5) My Wallet, My transaction, My addresses it kind of meant to go together as a bit of brand identity (but I agree it's not working especially well).
There needs to be someway for the server to know a particular user is the owner of a wallet, this cannot be done traditionally because the password is not shared with the server. So instead a 36 character random shared key is generated and stored inside the wallet, once the json is decrypted client side then it is used as a server side password (when backing up the wallet, updating account details etc).
Live status is whether or not you are connected via Websocket. If you have a live connection then new transactions/confirmations will update without reloading the page.