These are the features to be addressed in the first iteration,
as well as the prototype of the iteration tracker.
here are links to the tasks this iteration seeks to implement:
(edit: added progress bar - note, this is being cached by github, because it's yet not served over https)
(edit: use all the link formats that github supports)
(edit: new badge)
I'm gonna be conservative and give this two weeks.
This is new stuff, so problems are likely to crop up,
I am only gonna ask for 1.2 btc, which very much for hiring a developer for that length of time, but the most important thing here is to validate the idea by testing whether people are actually prepared to pay, and 1.2 btc is enough to be a real test, but not too much either.
Of course, you'd probably never see a kickstarter for this little, but the whole point is that this is iterative, and so there is a real way to monitor the progress and provide meaningful feedback.
I'll back half of that. Making this repo public soon?
Awesome! yes I will make it public soon, just a few more small things to do.
This iteration is only the first step. We'll probably (guessing) need 3 or so to get to something that is easy to use on other projects, and maybe more than that to get something really usable, I don't really know yet because I havn't used the system yet.
So, i think it's best to fund an amount that you could afford to continue to fund for a while.
Like, just fund one 6th, but for 3 iterations.
johnny honestly backs this IT with a fifth of a bit
okay, I put in https://blockchain.info/tx/bc0fbffd92993aa3eed60bb69e7320283100ffea36c5d26f851a8ebcb616f592 just to check things where working before I go live...
this is now live
Awesome stuff! Curious to see if this is going to work ...
Just did a small transaction with the ID b669c10b631217487437b284f811dc97c9a7f45520ef8fc2a263d268bb3c8560-000
thanks, you guys rule!
Soon up to 1.2. Awesome!
🔔 ding ding ding 🔔
Total Received 1.26125445 BTC
Total Received 1.26125445 BTC
@eins78 Haha, nice amount too! :)
Okay, time to get to work!
I'll be posting progress here...
Okay, so this after noon/evening I've got code to parse iterations from the list of github issues,
and to parse contributions out of an iterations comments.
I spent a bit of time wrestling with the github api. I was briefly tempted to replicate github's data into a local leveldb - but, the way github is set up, that would be too hard.
I abandoned that, and ended up doing it the simplest way. Incidentially, it's the same way as in
@ralphtheninja/btcprogress which we made when we originally started talking about this idea.
when generating a resource (png progress bar, etc) just fall through to the github/blockchain api - but with a microcache (say, 20 seconds) so that we don't go over rate limits.
This is super simple, and works completely fine.
Oh by the way, there is about 0.23 worth of payments unclaimed (you didn't post your transaction here) If you contributed but didn't claim please do so - there is nothing wrong with free money, I'd rather know who it is that gives a damn.
hmm, next is probably https - then better pngs.
I contributed with 0.01. All I could afford right now. :-\
update: new badge.
oh oops - I broke the github rate limit...
Okay, fixed github - but now blockchain.info is down.
Guess this is what happens when you depend on an external service.
blockchain.info is down
blockchain.info is down
side note: last time I looked, blockchain.info offered an API similar to that of a bitcoind instance running on an own server. by using that one could keep using the service for now, with an easy path for migration in the future.
Okay, blockchain.info is back up.
@eins78 good point - although I may need to upgrade my server to fit that much data.
last time I synced the blockchain it was nearly 20gb. Can you query any wallet with bitcoind?
Is there another option that doesn't sync the entire blockchain?
The bitcoind instance doesn't have to be on your server. So if you know someone you trust that's running a node, you could query that one.
@dominictarr For now, blockchain.info should be stable enough for this project.
I was talking about this API: http://blockchain.info/api/json_rpc_api
It still talks to blockchain.info, but is using the same methods that would be used with an own instance (full node), so in case it is neccessary or wanted in the future just the API endpoint would need to be changed.
(Of course @ralphtheninja is also right, "own instance" does not mean "on the same server", just any full node than can be trusted and acessed)
@dominictarr nice work on the badge, looks great.. i didn't realize yr also a frontend ninja
i have some ideas about decoupling the api interface with a layer of abstraction and then promoting an ecosystem of userland plugins to provide the bindings to specific services (github / blockchain / anything else that develops in the future) but feeling a bit under the weather so will think on this and propose something in a new discussion when i'm feeling more lucid.
@joates That's a great idea. Perhaps a generic way of accessing the balance of coin X, so adding any other crypto currency would be trivial.
@joates you should post an issue under which to discuss that feature.
reopening, because I realized there is a bug. feedopensource can't see closed issues.
Aha the D O N E is parsed by feedopensource to produce the checkmarks?
@ralphtheninja no, just whether the issue is closed.
@dominictarr Of course. Very stupid question from me, but sometimes I don't think before I ask :)
@NHQ ah, cool thanks!