Pages:
Author

Topic: New HTML5 Wallet with Native QR Code Scanning on iOS: Coin Pocket (Read 6386 times)

legendary
Activity: 1960
Merit: 1130
Truth will out!
Congrats!
Seems to be an interesting project and I'm going to be here to help if I can Smiley

As well I want to take a look to the Github source. Very interesting! Tongue
legendary
Activity: 1404
Merit: 1001
Do you plan to make any other altcoin wallets?

No. It was built with just Bitcoin in mind. It could be modified, but the biggest challenge is finding a suitable API for the alt coin.
It's nice to see a real dev with his name / picture on GitHub. Great job Enriquez!
newbie
Activity: 28
Merit: 0
Do you plan to make any other altcoin wallets?

No. It was built with just Bitcoin in mind. It could be modified, but the biggest challenge is finding a suitable API for the alt coin.
legendary
Activity: 1404
Merit: 1001
Do you plan to make any other altcoin wallets?
newbie
Activity: 28
Merit: 0

How about the
qr code scanner I am testing these days? Do you have any ideas about it? Or any good suggestion? Thanks in advance.


I'm not sure what you're asking. The QR Code scanner that works with Coin Pocket is called Scan Code https://itunes.apple.com/us/app/scan-code-qr-code-reader/id828167977?ls=1&mt=8.
newbie
Activity: 12
Merit: 0
Hi,
How about the
qr code scanner I am testing these days? Do you have any ideas about it? Or any good suggestion? Thanks in advance.



Best regards,
Arron

newbie
Activity: 28
Merit: 0
New Updates!

https://btc.coinpocketapp.com
https://github.com/enriquez/coinpocketapp.com

* Access your private key in BIP38 format. Use it to keep a backup in case your browser data
* Sweep private keys. This makes using paper wallets easier.

More release history here: https://github.com/enriquez/coinpocketapp.com/releases
donator
Activity: 674
Merit: 523
Well, it's annoying when I'd like to show the features to someone and then there is this GRRRR moment, "sorry baby, iOS7 or die".

Your webapp works pretty much with any iOS version. It would be nice if your scanner app would too.

If there is no particular reason for iOS7 only, please make it available to more users with old and older devices.
newbie
Activity: 28
Merit: 0
Is there a particular reason why your QR scanner works only with iOS7+?

iOS 7 is the current version of iOS. Most users have it already, and it's a free update.

I'd recommend updating iOS if you do anything with Bitcoin. There are known vulnerabilities in older versions.
donator
Activity: 674
Merit: 523
Is there a particular reason why your QR scanner works only with iOS7+?
newbie
Activity: 13
Merit: 0
I looked into the Pythonista URL scheme and it looks like the only supported use cases are things like

Code:
pythonista://MyScript?action=run

and

Code:
pythonista://MyScript?action=run&argv=myargs

so it doesn't really look like it can pick up the ?code=xxx flag. No big deal though, it's still my favorite scan app, the one-click copy to clipboard is great! Smiley
newbie
Activity: 28
Merit: 0
Is this app iOS-specific? I tried using it on Windows Phone, but it gives me an error about a secure random number generator nor being present.

Coin Pocket is not iOS specific, but it does have some browser requirements including a secure random number generator. The browser on a Windows Phone may have one that is compatible, but I'll have to research and test it out.
hero member
Activity: 658
Merit: 500
Is this app iOS-specific? I tried using it on Windows Phone, but it gives me an error about a secure random number generator nor being present.
newbie
Activity: 13
Merit: 0
Hi again,

Thanks for the info! It's clearer now what's going on. I guess I misunderstood what x-callback-url is, I thought it was what allows you to send these url callback type messages between apps in the first place, but apparently it's more of a standard for how to format these messages in a uniform way. I need to read up a bit on the Pythonista URL scheme to see if I can parse out the ?code=XXX in a good way.

Cheers,
Christian
newbie
Activity: 28
Merit: 0
Hey Christian,

There are no docs, and it isn't using x-callback-url. I didn't know about that spec when I did Scan Code. Maybe for a future update...

You have the right URL to launch Scan Code.

Code:
scancode://scan?callback=myapp://some.callback/url/path

Scan Code will open the callback url while appending a `code` param

Code:
myapp://some.callback/url/path?code=urlEncodedQrCodeData

Your app can then parse the query string for the `code` param. I don't know how flexible Pythonista is, but you would need to hook into the AppDelegate's `application:openURL:sourceApplication:annotation`.

Let me know how it works out for you!
newbie
Activity: 13
Merit: 0
Hi again, about the Scan Code app: From looking at the github code for coin pocket I was able to figure out that you're using an x-callback-url scheme, and I managed to use a URL like this

Code:
'scancode://scan?callback=myapp://'

to go from MyApp to Scan Code and then back again to MyApp after it scans. It seems you also have a field scancode-callback-path. Is this to get back the results of the scan? Would I use a URL like

Code:
'scancode://scan?callback=myapp://arg=scancode-callback-path'

or something like that to get the result of the scan into MyApp? Is there some documentation of the URL scheme somewhere?

Thanks again,
Christian
newbie
Activity: 28
Merit: 0
I guess, u may re-think this part. In general a bitcoiner does not own his coins, unless he owns the private key. Your project seems promising ...So I'm suggesting.

Thanks for the suggestion. Not giving the user direct access to their private key was a conscious decision.

I simply don't trust the user to be able to keep their private key safe outside of Coin Pocket and their device backups. They can do everything they need to do without seeing their private key. They can continue to use Coin Pocket and send transactions even if the server goes offline.

Coin Pocket is meant to be easy to use, so there aren't a lot of advanced features.
legendary
Activity: 2394
Merit: 1216
The revolution will be digital
Hey, Mike ...nice app. Can u plz tell me, how come one person get to know the private key of his wallet from this app ?

Hi. Thanks.

There's no interface for the user to get their private key. Backups are done by backing up the device. Moving to another wallet is done by sending the Bitcoin.

I guess, u may re-think this part. In general a bitcoiner does not own his coins, unless he owns the private key. Your project seems promising ...So I'm suggesting.
newbie
Activity: 28
Merit: 0
Hey, Mike ...nice app. Can u plz tell me, how come one person get to know the private key of his wallet from this app ?

Hi. Thanks.

There's no interface for the user to get their private key. Backups are done by backing up the device. Moving to another wallet is done by sending the Bitcoin.
legendary
Activity: 2394
Merit: 1216
The revolution will be digital
Hello!

Quick demo: http://youtu.be/D0NmeVEz70c

I just published an early version of an HTML5 wallet that I've been working on. It's called Coin Pocket.  It's meant to be used for small portable amounts.  Key generation, signing, storage, etc... is all done on the client side.  It currently relies on Blockchain.info's API (through Yahoo's YQL) for block chain interaction.  It is open source, and you can run Coin Pocket on your own static site server or use the hosted version.

Details on this release: https://github.com/enriquez/coinpocketapp.com/releases/tag/v0.1.0

An official version of Coin Pocket is hosted here: https://btc.coinpocketapp.com

I also wrote an iOS app that is available in the App Store called Scan Code (https://itunes.apple.com/us/app/scan-code-qr-code-reader/id828167977?ls=1&mt=8).  It is simply a QR Code scanner that has the ability to interact with external apps using a custom url scheme.  Coin Pocket can launch Scan Code whenever a qr code is needed to be scanned.  Other wallets/apps can use it too.

Please follow along and contribute on GitHub: https://github.com/enriquez/coinpocketapp.com

Thanks!

Mike Enriquez
Independent Software Developer at Enriquez Software LLC
http://enriquez.me

Hey, Mike ...nice app. Can u plz tell me, how come one person get to know the private key of his wallet from this app ?
Pages:
Jump to: