Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/signalapp/BitHub
BTC + BitHub = An experiment in funding privacy OSS.
https://github.com/signalapp/BitHub
Last synced: 5 days ago
JSON representation
BTC + BitHub = An experiment in funding privacy OSS.
- Host: GitHub
- URL: https://github.com/signalapp/BitHub
- Owner: signalapp
- Archived: true
- Created: 2013-12-15T06:02:40.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2020-01-01T16:43:56.000Z (almost 5 years ago)
- Last Synced: 2024-08-01T12:30:02.559Z (3 months ago)
- Language: Java
- Homepage:
- Size: 536 KB
- Stars: 998
- Watchers: 81
- Forks: 246
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-starred - signalapp/BitHub - BTC + BitHub = An experiment in funding privacy OSS. (others)
README
BitHub
=================[![Build Status](https://travis-ci.org/WhisperSystems/BitHub.png?branch=master)](https://travis-ci.org/WhisperSystems/BitHub)
BitHub is a service that will automatically pay a percentage of Bitcoin funds for every submission to a GitHub repository.
More information can be found in our [announcement blog post](https://whispersystems.org/blog/bithub).
Opting Out
----------If you'd like to opt out of receiving a payment, simply include the string "FREEBIE" somewhere in your commit message, and you will not receive BTC for that commit.
Building
-------------$ git clone https://github.com/WhisperSystems/BitHub.git
$ cd BitHub
$ mvn3 packageRunning
-----------1. Create a GitHub account for your BitHub server.
1. Create a Coinbase account for your BitHub server.
1. Add the above credentials to `config/sample.yml`
1. Execute `$ java -jar target/BitHub-0.1.jar server config/yourconfig.yml`Deploying To Heroku
------------```
$ heroku create your_app_name
$ heroku config:set GITHUB_USER=your_bithub_username
$ heroku config:set GITHUB_TOKEN=your_bithub_authtoken
$ heroku config:set GITHUB_WEBHOOK_PASSWORD=your_webhook_password
$ heroku config:set GITHUB_REPOSITORIES="[{\"url\" : \"https://github.com/youraccount/yourrepo\"}, {\"url\" : \"https://github.com/youraccount/yourotherrepo\"}]"
$ heroku config:set COINBASE_API_KEY=your_api_key
$ heroku config:set ORGANIZATION_NAME=your_organization_name
$ heroku config:set DONATION_URL=your_donation_url
$ git remote add your_heroku_remote
$ git push heroku master
```Mailing list
------------Have a question? Ask on our mailing list!
https://lists.riseup.net/www/info/whispersystems
Current BitHub Payment For Commit:
=================
[![Current Price](https://bithub.herokuapp.com/v1/status/payment/commit)](https://whispersystems.org/blog/bithub/)