Pages:
Author

Topic: Android Bitcoin Client Bounty (1740 BTC pledged) - page 5. (Read 44770 times)

legendary
Activity: 1708
Merit: 1010
Statically linked bitcoind for android is about 4 MB.

Excellent.  That's nothing.
legendary
Activity: 980
Merit: 1020

What about just getting rid of Android and join the MeeGo project ?


MeeGo is dead meat.
legendary
Activity: 1288
Merit: 1080

What about just getting rid of Android and join the MeeGo project ?
sr. member
Activity: 337
Merit: 265
Statically linked bitcoind for android is about 4 MB.
legendary
Activity: 1708
Merit: 1010
Android is not a GNU platform, even if it runs Linux. You'd have to port a lot of the tools you're using in your shell scripts. I'm not even sure bash is readily available. Zenity isn't, and would require a lot of work to port. However, there is a simple XML description language for building Android GUI's; scripting that could be easier.

What about adding Busybox?  Or even all of the GNU tools neccessary to make Android a full GNU/Linux compatible?  Considering that most people who are using an android smartphone are almost always connected to the Internet, it's not unreasonable to have symlinks to an entire set of libraries on the cloud.  For that matter, how big would a staticly linked bitcoind binary be?  HAs anyone tried it to find out?
legendary
Activity: 1288
Merit: 1080
Android is not a GNU platform, even if it runs Linux. You'd have to port a lot of the tools you're using in your shell scripts. I'm not even sure bash is readily available. Zenity isn't, and would require a lot of work to port. However, there is a simple XML description language for building Android GUI's; scripting that could be easier.

Well, I guess you're right.  Thanks for reminding me why I dislike Androïd.
newbie
Activity: 42
Merit: 0
Android is not a GNU platform, even if it runs Linux. You'd have to port a lot of the tools you're using in your shell scripts. I'm not even sure bash is readily available. Zenity isn't, and would require a lot of work to port. However, there is a simple XML description language for building Android GUI's; scripting that could be easier.
legendary
Activity: 1288
Merit: 1080
I'm working on it in my spare time, and also a few others have started.
I'm not sure when I'll be able to release anything, but I got a pretty solid protocol layer worked out, just has to be tested against the Devices capabilities. The Crypto APIs are a bit harder because Android has a crippled version of the Bouncycastle, that don't provide RIPEMD-160 and ECDSA secp256k1, but I think I got that figured that out as well. I'm kinda slow with the crypto stuff, but I should get it running sometimes after my exams ^^

I whish I knew more GUI programming, because to me everything could be easily done with a bit of shell scripting.   openssl would do all encryption/digest/signing you might need, just as in my bitcoin-bash-tools.  There is also a qrencode program for encoding a QR code, and zbar-tools for scanning.  Obexftp would handle bluetooth communications.  Everything else could be done withh the bitcoind command line client itself.  So all we need is a GUI scripting language that could organize all this.  So : is there a port of zenity on Androïd ??
hero member
Activity: 489
Merit: 505
I'm working on it in my spare time, and also a few others have started.
I'm not sure when I'll be able to release anything, but I got a pretty solid protocol layer worked out, just has to be tested against the Devices capabilities. The Crypto APIs are a bit harder because Android has a crippled version of the Bouncycastle, that don't provide RIPEMD-160 and ECDSA secp256k1, but I think I got that figured that out as well. I'm kinda slow with the crypto stuff, but I should get it running sometimes after my exams ^^

Edit: nearly forgot the important stuff: the network and wallet code will be released under the Apache License 2.0, the Android client itself will not, but everyone will be able to write their own :-) Also I'm interested in sharing the open source code as soon as possible, but releasing it now would just end up in thousands of forks that do not contribute to each other, so if there are developers interested in joining the java library effort please tell me, and you can start judging the ugliness of my code, or start contributing. The goal is to have a solid base implementation on which to implement additional services and interfaces.
sr. member
Activity: 440
Merit: 250
#SWGT CERTIK Audited
Please don't anyone think of a "bounty" in terms of it being "a fair market price" for services.... as if someone was being "hired" to develop software.

Market prices are never fair, are they? Smiley They're just... optimized.

Anyway, is anyone continuing work on this even without the huge bounty?
sr. member
Activity: 336
Merit: 252

Please don't anyone think of a "bounty" in terms of it being "a fair market price" for services.... as if someone was being "hired" to develop software.

It's NOT a payment for services.   It is a token "thank you" for your contribution to the larger community by providing excellent FOSS software for us all.

It is simply an AWARD, going to the best submission, and that award comes with a PRIZE attached.

If you think of it as a prize ---- not a fee --- then no one can (should) complain about the amount being too small.
sr. member
Activity: 292
Merit: 250
Apparently I inspired this image.
I would rather have a wallet. That remote is not very user-friendly. (Think your mom).

I would rather think *your* mom!

But seriously, I understand the desire for something more like having a wallet on my phone, and I think that would be good. However, his implementation meets my needs, and it most certainly meets the requirements I posted for paying out my share of the bounty. I think the UI could be made a little more intuitive, but AFAIAC that is rearranging deck chairs on the Titanic.
sr. member
Activity: 440
Merit: 250
#SWGT CERTIK Audited
I would rather have a wallet. That remote is not very user-friendly. (Think your mom).
sr. member
Activity: 292
Merit: 250
Apparently I inspired this image.
tcatm's bitcoin-js-remote met all of my bounty conditions. I just paid him the full 800 BTC + 200 bonus for using QR codes.
hero member
Activity: 489
Merit: 505
The most important thing to come out of this won't be an android bitcoin client but a (hopefully less opaque) reference implementation of the bitcoin protocol, from which a bunch of different clients could potentially be built.

I'm also working on a java bitcoin stack. Let a thousand flowers bloom.
Interested in comparing notes,  I would love to see your approach to it :-)
legendary
Activity: 1937
Merit: 1001
You can just transfer a few bitcoins (as you see fit) to your phone wallet.
If your phone is stolen with saved credentials (which probably many will use) you're screwed even more
sr. member
Activity: 337
Merit: 265
Added SSL support to js-remote using a little server script.
member
Activity: 77
Merit: 10
The most important thing to come out of this won't be an android bitcoin client but a (hopefully less opaque) reference implementation of the bitcoin protocol, from which a bunch of different clients could potentially be built.

I'm also working on a java bitcoin stack. Let a thousand flowers bloom.
legendary
Activity: 1708
Merit: 1010
What about talking with the developer for this project to see about adding Bitcoin functionality to what he's got going on?

http://timothyjc.blogspot.com/2010/12/wallet-for-android.html

Feel free, but I doubt that they are comparable tech.
member
Activity: 91
Merit: 11
What about talking with the developer for this project to see about adding Bitcoin functionality to what he's got going on?

http://timothyjc.blogspot.com/2010/12/wallet-for-android.html
Pages:
Jump to: