Pages:
Author

Topic: MacWallet - another bitcoin wallet app (Read 8688 times)

full member
Activity: 462
Merit: 100
“Crypto Depository Receipts”
March 03, 2014, 10:32:57 AM
#37
Love it.

But it would be really nice if I could import my wallet and also it would be awesome if I could delete the BTC-icon from the menubar.

Another nice feature would be to let the user select the data-source for the ticker like here: https://itunes.apple.com/us/app/bitcoin-ticker-to-the-moon!/id731453251?mt=12
member
Activity: 65
Merit: 10
February 21, 2014, 09:17:40 AM
#36
Great job! Smiley looks really amazing! I am getting used to it.
member
Activity: 66
Merit: 16
bitcoin core contributor
December 02, 2013, 10:59:07 PM
#35
Hi Jonas,

I saw another couple of bugs.

As before,  a transaction arrived for the wallet but despite claiming to be connected, the tx didn't show up.

I restarted MacWallet a few times and now the "Last transactions" menu is entirely empty, though it says the money is there.

Hmm… transactions are never stored by MacWallet. It comes more or less directly from bitcoinj's wallet.getTransaction(hash).
If the last transactions menu is not there/empty, maybe a update/timing issue occurred or bitcoinj throwed a exception. Could you start MacWalled by console to get some output? That would really help.
MacWalled needs better error handling! Will be done a.s.a.p.

My balance currently has a 0.0000000000000001 BTC component to it which is incorrect. Are you storing/rendering balances as a float? Never use floating point numbers for currency! Instead use the bitcoinj formatting routines to get strings, or whatever Cocoa's equivalent of the java BigDecimal class is.

Currently i'm storing the balance as satoshis (nanos) in a long long. But when it comes to a display, i render it as a double /100000000.0.
But let my try to use the bitcoinj formatting routings and show/pass strings.

Thanks for your feedback! Really appreciate that!

jonas
legendary
Activity: 1526
Merit: 1134
November 30, 2013, 10:39:30 AM
#34
Hi Jonas,

I saw another couple of bugs.

As before,  a transaction arrived for the wallet but despite claiming to be connected, the tx didn't show up.

I restarted MacWallet a few times and now the "Last transactions" menu is entirely empty, though it says the money is there.

My balance currently has a 0.0000000000000001 BTC component to it which is incorrect. Are you storing/rendering balances as a float? Never use floating point numbers for currency! Instead use the bitcoinj formatting routines to get strings, or whatever Cocoa's equivalent of the java BigDecimal class is.
member
Activity: 66
Merit: 16
bitcoin core contributor
November 25, 2013, 08:59:03 AM
#33
Hi Jonas,

A few comments:

Adresses -> addresses

The "Connected peers" menu item doesn't have the right padding.

The title of the transaction details window is just "Window".

These sorts of visual glitches can easily undermine confidence in a piece of software - I'd suggest going over the UI carefully to make sure there aren't any more.

Also, I noticed that after a while it had dropped P2P connections and I had to restart the app to make it notice a transfer. But there was no visual indication of that.

Finally, you could allow people to see where the wallet file is stored, right now it's too hard to make a backup. And experience from MultiBit suggests you should make multiple backups of peoples wallets for them, in case of some kind of corruption (bitcoinj won't do that for you).

Thanks mike.
Yes. Totally agree with that. Confidence is important when it comes to a bitcoin wallet app.
Will do some changes soon.

j
legendary
Activity: 1526
Merit: 1134
November 24, 2013, 03:50:15 PM
#32
Hi Jonas,

A few comments:

Adresses -> addresses

The "Connected peers" menu item doesn't have the right padding.

The title of the transaction details window is just "Window".

These sorts of visual glitches can easily undermine confidence in a piece of software - I'd suggest going over the UI carefully to make sure there aren't any more.

Also, I noticed that after a while it had dropped P2P connections and I had to restart the app to make it notice a transfer. But there was no visual indication of that.

Finally, you could allow people to see where the wallet file is stored, right now it's too hard to make a backup. And experience from MultiBit suggests you should make multiple backups of peoples wallets for them, in case of some kind of corruption (bitcoinj won't do that for you).
hero member
Activity: 715
Merit: 500
Bitcoin Venezuela
November 15, 2013, 09:53:11 AM
#31
Can you add the new languages requests in transifex?

Done

Spanish translation for MacWallet done
member
Activity: 66
Merit: 16
bitcoin core contributor
November 14, 2013, 10:10:43 PM
#30
Can you add the new languages requests in transifex?

Done
hero member
Activity: 715
Merit: 500
Bitcoin Venezuela
November 13, 2013, 06:36:49 PM
#29
Can you add the new languages requests in transifex?
legendary
Activity: 1526
Merit: 1134
November 08, 2013, 05:42:28 AM
#28
Very nice!
sr. member
Activity: 378
Merit: 325
hivewallet.com
November 06, 2013, 07:54:15 PM
#27
New icon is awesome!
member
Activity: 66
Merit: 16
bitcoin core contributor
November 06, 2013, 08:01:50 AM
#26
New release is here:
https://github.com/MacWallet/MacWallet/releases/tag/V0.12.1

* bitcoin amount can now also be entered with "," as dec. separator
* wallet balance is now more accurate after sending coins
* new icon thanks to Kevin Eichhorn
* added french translation
* switched update appcast url to macwallet.org domain
member
Activity: 66
Merit: 16
bitcoin core contributor
October 23, 2013, 08:31:30 AM
#25
It looks pretty slick, however I wish the import wallet feature was working.

Yes. Needs to get implemented soon.
Why not creating a issue and write a bit of a specification?

https://github.com/MacWallet/MacWallet/issues

thanks
--
sr. member
Activity: 266
Merit: 250
October 23, 2013, 08:20:45 AM
#24
It looks pretty slick, however I wish the import wallet feature was working.

Good job though thus far.
member
Activity: 66
Merit: 16
bitcoin core contributor
October 23, 2013, 07:42:48 AM
#23
I just release V0.12

Changes:
+ wallet encryption is now possible
+ QRCode for incoming addresses
+ German and Portuguese translations
+ improved UI
+ show Bitcoin icon in status bar
+ incoming payment notifications
+ fixed BTC formating error
+ 10.9 Maverick compatible
- removed keychain store option (currently to dangerous)

Screenshots:
https://github.com/MacWallet/MacWallet/blob/master/SCREENSHOTS.md

Binary Release:
https://github.com/MacWallet/MacWallet/releases/download/V.0.12/MacWallet_v0.12.23_oct_2013.zip
legendary
Activity: 3010
Merit: 1031
RIP Mommy
October 08, 2013, 04:13:29 PM
#22
Did you change the defaults? Pretty sure the keychain is unlocked when the screen is unlocked by default.

Maybe. Can't remember.

Check "Lock after n minutes of inactivity" under Keychain Access>Change Settings for Keychain "Login"
legendary
Activity: 1526
Merit: 1134
October 08, 2013, 04:00:17 PM
#21
Did you change the defaults? Pretty sure the keychain is unlocked when the screen is unlocked by default.
legendary
Activity: 3010
Merit: 1031
RIP Mommy
October 08, 2013, 03:56:17 PM
#20
Bear in mind, when you are logged in and the screen is unlocked, so is the login keychain.

As I type this, my login keychain is locked. I can't access stored passwords or notes without first entering my keychain password.
legendary
Activity: 1526
Merit: 1134
October 08, 2013, 12:17:30 PM
#19
How would that work? The password is a constant. Google Authenticator implements OTP protocols.

I think the Trezor is the best way forward for purely local security. Third parties that risk analyze your transactions can work too, although then we run into the need for multisig transactions and (until the payment protocol becomes widespread) p2sh addresses. But Trezor exists and is real, Gary is implementing support for it in "trezorj" and I guess other wallets will follow suit.

At some point I hope we can combine trezorj and bitcoinj so all SPV wallets can benefit from Trezor support easily. But it's gonna be a lot of work to get there.
member
Activity: 66
Merit: 16
bitcoin core contributor
October 08, 2013, 10:53:05 AM
#18
It's a neat experiment. However I think it may be less secure than the default Bitcoin encryption. Bear in mind, when you are logged in and the screen is unlocked, so is the login keychain. That means any malware on the system that can obtain root can go ahead and take the keys without any user interaction. It's not totally insecure because you still need a local root exploit, but, kernels are huge and there are surely lots of exploits remaining undiscovered.

right!

By storing the wallet in the keychain (whole wallet file), the user could make sure, nobody can grab his harddisk and steal his bitcoins.
By adding a AES encryption to the wallet (bitcoinj layer), and than store the wallet as written above to the keychain, the user could make sure, no malware can easily access his bitcoin wallet.

I think storing the passphrase into the keychain will decrease security.
The user should pick a password and not store it in the environment where the app "lives" (should keep the pass in his mind).

Mike. What do you think about integrating tools like "Google Authenticator" to the AES leayer (instead or and a passphrase)?

Pages:
Jump to: