└── README.md
/README.md:
--------------------------------------------------------------------------------
1 | # Octocat ❤ Bitcoin
2 |
3 | This repo is a demo/playground for an experimental mechanic for GitHub repositories, which enables project backers to be a noticeable part of the development process/community and be immortalized in the project history together with the developers. This might potentially be a great booster for open-source development.
4 |
5 | ## How it works
6 |
7 | - When someone creates a new [issue in the repo](https://github.com/redbtc/octocat-loves-bitcoin/issues), it automatically gets a new comment with the "support the issue" info and "Pay with BTCPay" button
8 | - When the pay button is pushed and a payment is made (as a GitHub user or anonymously), it triggers a series of actions as per the following rules:
9 | - update the "support issue" comment with the backer username (if not anonymous)
10 | - the position depends on the total amount donated by the backer on the issue
11 | - if the total backer-issue amount is >=0.001 BTC, then the backer's avatar is also added (the avatar sizes differ depending on the amount)
12 | - post a "@username (or anonymous) donated ฿" comment on the issue if the donation amount is >=0.0005 BTC. The templates, image sets and the number of ฿ symbols differ depending on the amount. The exact amount is not published to not harm the privacy.
13 | - add "priority" label to the issue, if the total amount donated by all backers on the issue is >=0.001 BTC
14 | - trigger the actions of the common Red BTC - wide donation logic of the "Become a backer" button on Red BTC website and Red BTC repos (including this one)
15 |
16 | ## Have ideas?
17 |
18 | If you have an idea, post it here.
19 |
20 | ## Adding this to repos
21 |
22 | If you want to participate in the experiment and add this mechanic to your repo(s), create an issue with a couple words about it.
23 |
24 | ## Is it open source?
25 |
26 | It's built with the open source Red BTC stack & node-red-contrib-github-plus nodeset. The flow implementing the mechanic will be open-sourced after trying it on a few projects.
27 |
28 | ## Backers 💝
29 |
30 | [[Become a backer](https://mynode.redbtc.org/gh-donate)]
31 |
32 | [](https://mynode.redbtc.org/gh-backer/top/0/profile)
33 | [](https://mynode.redbtc.org/gh-backer/top/1/profile)
34 | [](https://mynode.redbtc.org/gh-backer/top/2/profile)
35 | [](https://mynode.redbtc.org/gh-backer/top/3/profile)
36 | [](https://mynode.redbtc.org/gh-backer/top/4/profile)
37 | [](https://mynode.redbtc.org/gh-backer/top/5/profile)
38 | [](https://mynode.redbtc.org/gh-backer/top/6/profile)
39 | [](https://mynode.redbtc.org/gh-backer/top/7/profile)
40 | [](https://mynode.redbtc.org/gh-backer/top/8/profile)
41 | [](https://mynode.redbtc.org/gh-backer/top/9/profile)
42 |
--------------------------------------------------------------------------------