Author

Topic: [ANN] Tip4Commit.com - support opensource projects, contribute and earn bitcoins (Read 26576 times)

legendary
Activity: 1199
Merit: 1012
We are being criticized for unsolicited email spam.

Just to clear the things out: we do not spam and never intended to. Perhaps in the early days of the project we sent out disturbing notifications about microdonations, but that was fixed long ago, just see the algorithm here: https://github.com/tip4commit/tip4commit/blob/master/app/models/tip.rb#L115-L126

We send emails only to public email addresses of contributors who received tips for their contribution and only when ALL of the following conditions are met:

  • contributor's balance is above the threshold
  • contributor didn't specify his or her withdrawal address
  • contributor didn't unsubscribe
  • contributor wasn't notified during last 30 days -- btw if contributor doesn't specify bitcoin address during 30 days, tips will be returned to donation pool anyway
  • project maintainer didn't disable notification for contributors of his or her project

Email recipient can explicitly unsubscribe or just ignore the message.

If there is any victim of our spam please create a ticket at github with facts. So far most of the criticism comes from people who never got a satoshi a single email from us!

Update: just placed this explanation here so that everybody could comment.

Update2: temporary disabled all email notifications, discussing fundamental issues: https://github.com/tip4commit/tip4commit/issues/157
legendary
Activity: 1199
Merit: 1012
I think we're seeing some people submitting lots of tiny, trivial commits -- perhaps because they get more of the tipping pie.

I'm not sure how to combat that bad incentive....

Do you believe this activity is related to tip4commit?

Perhaps we could reward for 1 commit per day only, would it fix the problem?

The idea would be to hook Tip4Commit not into the version control but into the CI and to have the maintainer define rules. Down side is that a CI is just one extra thing that is no high on the list of many projects.

Interesting idea, could reward contributors based on their score... But sounds complicated to set up and probably will severely reduce number of projects.


Wanted to bump your ANN, and let you know that the team at GlobalBoost thinks you guys ROCK!!
We are really impressed, and we are working with possibly getting a tip4commit using BSTY & BST Smiley

Thanks for kind words, but not everybody likes it, so think twice before doing it.

I was wondering if your Anonymous Ads is also open source?

No, it's not, sorry.
sr. member
Activity: 444
Merit: 252
Hi!
Wanted to bump your ANN, and let you know that the team at GlobalBoost thinks you guys ROCK!!
We are really impressed, and we are working with possibly getting a tip4commit using BSTY & BST Smiley
If any contractors are interested in working on the project, please PM me!  Grin

I was wondering if your Anonymous Ads is also open source? We have been looking for a good advertising platform like this. Or, maybe we can work something out. Let me know.

Keep up the good work guys!

https://BST.GlobalBoo.st
Team





As services go out of service, here is my question how you will handle going out of service? Will you do an instawallet and keep the money for you? Will the maintainers get the money to continue the payouts at their own discretion? Will you get "hacked"? How much is in hot wallets? How much will you cover from your private money? Who are you?

Thanks for important questions. We are the developers of Anonymous Ads.

Frankly speaking I don't know yet how we handle the possible situation of a hack or service shutdown. I can only promise that we won't profit from such situation (though in bitcoin world promises are worthless). We are not bitcoin millionaires and can't guarantee to cover the losses with our private money. So, yes, this is a major risk and a weak point of the project.

This service started as a 48-hour project for Rails Rumble, so (unlike a-ads) all the funds are stored in a blockchain.info wallet. If the service gets traction, we will surely need to change it.
newbie
Activity: 33
Merit: 0
I think that the easiest way is not to accept these dust commits and ask the author to squash them into one commit.
legendary
Activity: 1862
Merit: 1114
WalletScrutiny.com
I think we're seeing some people submitting lots of tiny, trivial commits -- perhaps because they get more of the tipping pie.

I'm not sure how to combat that bad incentive....

Small commits are not always bad. Sure, fixing the code formatting one line at a time, putting each in a separate commit is improving the code but wasting much time of those reviewing it. Incentivizing to group code formatting fixes with functional changes is also bad as "fixed formatting" and "fixed bug" should be two commits.

Key should be to find a metric a computer understands, that is not too far from the goal of having a great product.

Do you know the Continous Integration Game? They put some serious thoughts on how to measure code in an automated way that is way better than just by commit (badbad) or by LOC (lines of code changed in a commit would only incentivize many commits if the developer edited the same lines multiple times) which would be the next best thing.

The idea would be to hook Tip4Commit not into the version control but into the CI and to have the maintainer define rules. Down side is that a CI is just one extra thing that is no high on the list of many projects.
legendary
Activity: 1652
Merit: 2301
Chief Scientist
I think we're seeing some people submitting lots of tiny, trivial commits -- perhaps because they get more of the tipping pie.

I'm not sure how to combat that bad incentive....
sr. member
Activity: 306
Merit: 250
Hi all i really like the idea behind tip4commit.
Maybe someone can help me to setup my own tip4commit on my deb system for Gamerscoins ?
I Just need too know how to run tip4commit the rest i can do alone i think.

Open Reward 25000 GMC for a good deb tutorial.
Thanks again for your awnsome work on tip4commit.

kindly regards
Dr.Bob

EDIT : Found a way to start it Wink

full member
Activity: 168
Merit: 100
so it is only for projects hosted on github
newbie
Activity: 33
Merit: 0
Any idea why the deposit for namecoin/Convergence hasn't shown up yet?

I've created the deposit manually.
newbie
Activity: 33
Merit: 0
Agreed, I think it would be more intuitive if the merge date is used rather than the commit date.  If there's disagreement there from anyone, maybe make it user-configurable?

Any idea why the deposit for namecoin/Convergence hasn't shown up yet?

I have found the bug. We don't handle the situation with many deposits in a single transaction. I will try to fix it as soon as possible.
member
Activity: 88
Merit: 76
I donated 0.1 BTC to namecoin/nmcontrol and another 0.1 BTC to namecoin/Convergence on Jun 2.  (I'm a contributor to both.)  The latter has yet to show up, and while the former is visible in the donations, the button to choose the payout amount is nowhere to be found (commits have been made), so the funds appear stuck.  Any idea what's wrong?  Here's the transaction: https://blockchain.info/tx/23077940fe8cf1f077f6047e635f78b62157005767094f79ed6344fdbc5240ab

Tip4commit tips only commits that were created (not merged) after the first deposit. http://tip4commit.com/projects/762 This project has one deposit, but it still doesn't have commits to pay tips for.

Probably, we need to reconsider this workflow.

Agreed, I think it would be more intuitive if the merge date is used rather than the commit date.  If there's disagreement there from anyone, maybe make it user-configurable?

Any idea why the deposit for namecoin/Convergence hasn't shown up yet?
newbie
Activity: 33
Merit: 0
I donated 0.1 BTC to namecoin/nmcontrol and another 0.1 BTC to namecoin/Convergence on Jun 2.  (I'm a contributor to both.)  The latter has yet to show up, and while the former is visible in the donations, the button to choose the payout amount is nowhere to be found (commits have been made), so the funds appear stuck.  Any idea what's wrong?  Here's the transaction: https://blockchain.info/tx/23077940fe8cf1f077f6047e635f78b62157005767094f79ed6344fdbc5240ab

Tip4commit tips only commits that were created (not merged) after the first deposit. http://tip4commit.com/projects/762 This project has one deposit, but it still doesn't have commits to pay tips for.

Probably, we need to reconsider this workflow.
member
Activity: 88
Merit: 76
I donated 0.1 BTC to namecoin/nmcontrol and another 0.1 BTC to namecoin/Convergence on Jun 2.  (I'm a contributor to both.)  The latter has yet to show up, and while the former is visible in the donations, the button to choose the payout amount is nowhere to be found (commits have been made), so the funds appear stuck.  Any idea what's wrong?  Here's the transaction: https://blockchain.info/tx/23077940fe8cf1f077f6047e635f78b62157005767094f79ed6344fdbc5240ab
legendary
Activity: 1199
Merit: 1012
Tip4Commit fees reduced to 1%.

Also project maintainers can select the tip size for each commit now.
newbie
Activity: 49
Merit: 0
So I have my email address set to private on GitHub, yet when I signed into tip4commit.com it grabbed my real, private email address. Since all my commits are made using the users.noreply.github.com email (since I set my real email address to private), I can't claim any of the tips I've received.

Reported the issue here: https://github.com/tip4commit/tip4commit/issues/66
newbie
Activity: 33
Merit: 0
Starting today, part of the money is stored in our offline wallets. Over 25 btc are waiting for your commits!
legendary
Activity: 1199
Merit: 1012
For a recipient of a tip, it would be useful to see for which commits to which projects donation(s) where given. I understand that this information is inaccessible now.

Thanks! Created a ticket: https://github.com/tip4commit/tip4commit/issues/21

Quote
Unrelated: are you aware of https://github.com/WhisperSystems/BitHub?

Yes, we are, thanks Smiley

Btw, thanks to anonymous donor, we have ~3 btc at Tip4Commit, so anybody can contribute and earn!
newbie
Activity: 1
Merit: 0
For a recipient of a tip, it would be useful to see for which commits to which projects donation(s) where given. I understand that this information is inaccessible now.

Unrelated: are you aware of https://github.com/WhisperSystems/BitHub?

Thanks!
legendary
Activity: 1199
Merit: 1012
If somebody put a donation on the tip4commit repo what would happen?

Hopefully new developers would join the project and submit their pull request with new features, bug fixes and other improvements of tip4commit.

http://tip4commit.com/projects/307
legendary
Activity: 3038
Merit: 1032
RIP Mommy
legendary
Activity: 1094
Merit: 1006
Tip4Commit is Open Source now!

See sources at https://github.com/tip4commit/tip4commit

We don't have much experience in maintenance of opensource projects, so we'd be glad to receive any help or advise Smiley

If somebody put a donation on the tip4commit repo what would happen?
legendary
Activity: 1199
Merit: 1012
Tip4Commit is Open Source now!

See sources at https://github.com/tip4commit/tip4commit

We don't have much experience in maintenance of opensource projects, so we'd be glad to receive any help or advise Smiley
member
Activity: 84
Merit: 10
I love this project! Keep up the good work  Smiley
legendary
Activity: 1094
Merit: 1006
This is awesome! Of course, some commits can be worth more than others, but I think where this stands, it is an awesome concept.

I just made my first pull request to one of the sponsored projects.
And I accepted it.  Grin
sr. member
Activity: 391
Merit: 333
This is awesome! Of course, some commits can be worth more than others, but I think where this stands, it is an awesome concept.

I just made my first pull request to one of the sponsored projects.
legendary
Activity: 1094
Merit: 1006
Love this tool. Peercoin.net is the most funded project on Tip4Commit. When can we expect additional features? Are you going to open source it?

Thanks for kind words. We recently developed a feature: unclaimed balances get automatically returned to a project within 1 month. What other features do you need?

We haven't yet made a final decision regarding making it opensource.
Quote
Also one of my developers is having problems:
"Hmm, my e-mailaddress was not send with my commits from my computer. So tip4commit couldn't see those were mine."
He is listed as Justin van Oel on the project: http://tip4commit.com/projects/222

We linked Justin's commits to his account, please ask him to check his balance.
Thanks! Keep up the good work.

If it is any help you should take the Github model. Open source the core code, but still offer the core service for people who don't want to deal with setup and maintenance. Heh. Implement the features I added below and make the project code itself. I was planning on making a competitor to your service, but in this case I can just work with you. The interface needs some help.

Would like the repo owner to have better control over tips. For example, someone might submit a one line comma fix vs. someone might submit a one line commit that fixes a really important bug. Of course LOC is not really a good metric. I seem to get 20% really good commits, and 80% comma garbage commits(since we are paying $20 a commit). I want to discourage the latter.

I think the repo owner should be able to use a keyword in the merge so that small commits get like 0.10% instead of the normal 1%.

I'd also like to put bounties on pull request and issues so I can guide development instead of having random commits.
legendary
Activity: 1199
Merit: 1012
Love this tool. Peercoin.net is the most funded project on Tip4Commit. When can we expect additional features? Are you going to open source it?

Thanks for kind words. We recently developed a feature: unclaimed balances get automatically returned to a project within 1 month. What other features do you need?

We haven't yet made a final decision regarding making it opensource.
Quote
Also one of my developers is having problems:
"Hmm, my e-mailaddress was not send with my commits from my computer. So tip4commit couldn't see those were mine."
He is listed as Justin van Oel on the project: http://tip4commit.com/projects/222

We linked Justin's commits to his account, please ask him to check his balance.
legendary
Activity: 2198
Merit: 1014
Franko is Freedom
Yea this is a really cool idea!
legendary
Activity: 1094
Merit: 1006
Love this tool. Peercoin.net is the most funded project on Tip4Commit. When can we expect additional features? Are you going to open source it?

Also one of my developers is having problems:
"Hmm, my e-mailaddress was not send with my commits from my computer. So tip4commit couldn't see those were mine."
He is listed as Justin van Oel on the project: http://tip4commit.com/projects/222
member
Activity: 112
Merit: 10
1FRpXqj6kedknh5uNpdo8FS3U49XJPJJy1
Is it possible to make the "Supported Projects" page allow sorting by other variables, like Watchers? I think it would be useful when there are more projects.
legendary
Activity: 1199
Merit: 1012
As services go out of service, here is my question how you will handle going out of service? Will you do an instawallet and keep the money for you? Will the maintainers get the money to continue the payouts at their own discretion? Will you get "hacked"? How much is in hot wallets? How much will you cover from your private money? Who are you?

Thanks for important questions. We are the developers of Anonymous Ads.

Frankly speaking I don't know yet how we handle the possible situation of a hack or service shutdown. I can only promise that we won't profit from such situation (though in bitcoin world promises are worthless). We are not bitcoin millionaires and can't guarantee to cover the losses with our private money. So, yes, this is a major risk and a weak point of the project.

This service started as a 48-hour project for Rails Rumble, so (unlike a-ads) all the funds are stored in a blockchain.info wallet. If the service gets traction, we will surely need to change it.
legendary
Activity: 1862
Merit: 1114
WalletScrutiny.com
As services go out of service, here is my question how you will handle going out of service? Will you do an instawallet and keep the money for you? Will the maintainers get the money to continue the payouts at their own discretion? Will you get "hacked"? How much is in hot wallets? How much will you cover from your private money? Who are you?
legendary
Activity: 1199
Merit: 1012
Great service idea. I'm about to go live with a business that has pledged to donate 10% to 15% of its income to opensource developers, and this is the perfect service for me to use.

My only requirement would be to have a profile page I can link to that shows the donations/tips that user has MADE.

Additionally, a shield that displays how much a user has donated could become very popular in forum sigs and bring a lot more traffic to your service.

Wow, thanks, awesome proposal, we'll do it!

Hi again!

We just implemented it as a separate service coingiving.com that can be used to support any project that has a permanent bitcoin address (not only the ones listed at tip4commit).

You can become a sponsor of any project and you can have a link to your profile that shows all the info about your donations.

So Tip4Commit shows list of top sponsors for each project using this service now.

Hopefully you'll find it useful.

Thanks!
legendary
Activity: 1199
Merit: 1012
So here are my bug reports:
  • GitHub wants to give the site WRITE access to my profile and some other stuff. I'm not willing to do this, even with the promise it isn't used.
  • It just automatically sends tips in 0.01+ BTC increments to an address configured once. While I'm guilty of setting up Eligius in a similar way, this is bad practice that really isn't necessary for tip4commit since someone could just as well give it a new address for each withdrawl.
  • Security issue that will be PM'd.

Thank you very much for your feedback!

Unfortunately if we don't request WRITE access, GitHub doesn't give us user's email. But it is not neccessary to sign in via GitHub. Maybe we should remove GitHub sign in option to avoid confusion and potential security threats.

Yes, we send 0.01+ BTC increments automatically, it seems to be the simplest solution for both us and user and it adds to transparency. Everybody can easily check that tips are actually paid to the contributors. And we don't need to hold users' balances for a long time (actually we want to get rid of them ASAP Smiley).

However I agree that there could be privacy concerns here and maybe users should be able to hide their withdrawal addresses and withdraw manually. Transparency and privacy are not always compatible.

Thanks again!
legendary
Activity: 2576
Merit: 1186
So here are my bug reports:
  • GitHub wants to give the site WRITE access to my profile and some other stuff. I'm not willing to do this, even with the promise it isn't used.
  • It just automatically sends tips in 0.01+ BTC increments to an address configured once. While I'm guilty of setting up Eligius in a similar way, this is bad practice that really isn't necessary for tip4commit since someone could just as well give it a new address for each withdrawl.
  • Security issue that will be PM'd.
legendary
Activity: 1199
Merit: 1012
Great service idea. I'm about to go live with a business that has pledged to donate 10% to 15% of its income to opensource developers, and this is the perfect service for me to use.

My only requirement would be to have a profile page I can link to that shows the donations/tips that user has MADE.

Additionally, a shield that displays how much a user has donated could become very popular in forum sigs and bring a lot more traffic to your service.

Wow, thanks, awesome proposal, we'll do it!
newbie
Activity: 8
Merit: 0
Great service idea. I'm about to go live with a business that has pledged to donate 10% to 15% of its income to opensource developers, and this is the perfect service for me to use.

My only requirement would be to have a profile page I can link to that shows the donations/tips that user has MADE.

Additionally, a shield that displays how much a user has donated could become very popular in forum sigs and bring a lot more traffic to your service.
legendary
Activity: 1199
Merit: 1012
We made several improvements:

  • An embeddable shield that shows the expected reward for commit, e. g. here is the one for Bitcoin project:
  • Changed the way how tips are calculated. Each tip is 1% of project's balance.
  • Page with tips and transaction ids, e. g. here is the list of all tips for Bitcoin project

Hopefully some of you will find these features useful.
legendary
Activity: 1199
Merit: 1012
Thanks for kind words to everybody.


would be nice to link every transaction on the payouts you made to blockchain.info for example so that visitors can see you really give away the donations

We where thinking about it, there are couple more features that could be implemented. But we were constrained by the contest's 48-hour limitation and decided to spend more time on testing than on implementing features.

Btw, do you think if it is OK to show developers' bitcoin addresses, or does it raise a privacy concern?
hero member
Activity: 905
Merit: 1001
great project
would be nice to link every transaction on the payouts you made to blockchain.info for example so that visitors can see you really give away the donations
hero member
Activity: 772
Merit: 500
Guys, this is a pretty cool project and via the tips I got my first "donation" ever for participating to Bitcoin-Qt Smiley.
It's motivating to further help here and I love it.

Dia
legendary
Activity: 3038
Merit: 1032
RIP Mommy
Cool! Just added all my starred repos, linked my account, added my BTC address, favorited the Rails Rumble entry.
newbie
Activity: 33
Merit: 0
Gavin Andresen is the first one who received tips for his commit. It works!

You can tip Bitcoin core team here: http://tip4commit.com/projects/2
legendary
Activity: 1199
Merit: 1012
We developed Tip4Commit.com - a web-service that motivates people to contribute to open source projects hosted at GitHub.

Tip4Commit.com doesn't require user registration. Anybody can choose any open source GitHub project and donate any amount of bitcoins to it.

Each commit accepted by project maintainer will be tipped with 1% of funds available for that project.

If we don't know recipient's Bitcoin address, we send an email with a unique link that allows to specify it (alternatively developers can sign in via GitHub, but it is not required). Thus we spread a word about Bitcoin among software developers.

Support the development of Bitcoin software!

bitcoin/bitcoin
super3/peercoin.net
sigmike/peer4commit
tip4commit/tip4commit

and other open source projects.

Tip4Commit is Open Source now! https://github.com/tip4commit/tip4commit
Jump to: