Problem is this: git-annex's website and indeed its BTS are part of its git repository. So it gets lots of commits from eg "name@web". I don't want tip4commit to try to send bitcoin tips to such dummy email addresses.
Is this something your platform can handle? It would be sufficient if the emails you send have to be acted on to take bitcoin out of the tip pool, and it otherwise remains available for the next committer.
Could tip4commit support configuring a single repository to treat commits differently based on what paths they change?
As an aside, if you added a full name to ikiwiki's Preferences, couldn't you construct proper commit authors using full name and email for anyone who supplied them?
BTW, a@ai is a valid and IIRC actually used email address. :)
PS: Thanks for your hint regarding valid email addresses. If your email address is a@ai or something similar - you won't receive tips, sorry.
* The ability to prevent specific email addresses being tipped. * Or the above-mentioned returning unclaimed balance to the project.
In my use case, I make a lot of commits, but I am entirely interested in sending the tips to committers who are not me. If I use tip4commit in its current state, I'll deplete the tip jar quite quickly, and not likely attact more committers.
Running some numbers, I have made 200 commits to git-annex in the past week. If I seed the tip jar with $1000, after a week I calculate I will have been tipped $866 back out of it to myself. After 2 weeks, only $18 will remain in the tip jar!
Hope this can be improved; it would be a pity to have to roll my own, and this otherwise seems exactly what I need.
[quick haskell program used to simulate it:
main = print $ calc 0 200 500
calc :: Float -> Int -> Float -> (Float, Float)
calc totalout 0 tipjar = (totalout, tipjar)
calc totalout n tipjar =
let payout = tipjar/100
in calc (totalout + payout) (n - 1) (tipjar - payout)
]For the record, I thought MVP because I somehow didn't notice all the other projects and thought this was the only one.
Edit: At present this is obviously an MVP that is probably being completely "faked" on the back-end, so I suppose my question should be "What is the intended design?"