└── 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 | [![Red BTC Backer](https://mynode.redbtc.org/gh-backer/top/0/avatar/60)](https://mynode.redbtc.org/gh-backer/top/0/profile) 33 | [![Red BTC Backer](https://mynode.redbtc.org/gh-backer/top/1/avatar/60)](https://mynode.redbtc.org/gh-backer/top/1/profile) 34 | [![Red BTC Backer](https://mynode.redbtc.org/gh-backer/top/2/avatar/60)](https://mynode.redbtc.org/gh-backer/top/2/profile) 35 | [![Red BTC Backer](https://mynode.redbtc.org/gh-backer/top/3/avatar/60)](https://mynode.redbtc.org/gh-backer/top/3/profile) 36 | [![Red BTC Backer](https://mynode.redbtc.org/gh-backer/top/4/avatar/60)](https://mynode.redbtc.org/gh-backer/top/4/profile) 37 | [![Red BTC Backer](https://mynode.redbtc.org/gh-backer/top/5/avatar/60)](https://mynode.redbtc.org/gh-backer/top/5/profile) 38 | [![Red BTC Backer](https://mynode.redbtc.org/gh-backer/top/6/avatar/60)](https://mynode.redbtc.org/gh-backer/top/6/profile) 39 | [![Red BTC Backer](https://mynode.redbtc.org/gh-backer/top/7/avatar/60)](https://mynode.redbtc.org/gh-backer/top/7/profile) 40 | [![Red BTC Backer](https://mynode.redbtc.org/gh-backer/top/8/avatar/60)](https://mynode.redbtc.org/gh-backer/top/8/profile) 41 | [![Red BTC Backer](https://mynode.redbtc.org/gh-backer/top/9/avatar/60)](https://mynode.redbtc.org/gh-backer/top/9/profile) 42 | --------------------------------------------------------------------------------