gitextract_2c75r1ji/ ├── .gitignore ├── .travis.yml ├── Procfile ├── README.md ├── assembly.xml ├── config/ │ └── sample.yml ├── design/ │ ├── badge-small.xcf │ └── badge.xcf ├── pom.xml ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── whispersystems/ │ │ │ └── bithub/ │ │ │ ├── BithubServerConfiguration.java │ │ │ ├── BithubService.java │ │ │ ├── auth/ │ │ │ │ └── GithubWebhookAuthenticator.java │ │ │ ├── client/ │ │ │ │ ├── CoinbaseClient.java │ │ │ │ ├── GithubClient.java │ │ │ │ └── TransferFailedException.java │ │ │ ├── config/ │ │ │ │ ├── BithubConfiguration.java │ │ │ │ ├── CoinbaseConfiguration.java │ │ │ │ ├── GithubConfiguration.java │ │ │ │ ├── OrganizationConfiguration.java │ │ │ │ ├── RepositoryConfiguration.java │ │ │ │ └── WebhookConfiguration.java │ │ │ ├── controllers/ │ │ │ │ ├── DashboardController.java │ │ │ │ ├── GithubController.java │ │ │ │ ├── StatusController.java │ │ │ │ └── UnauthorizedHookException.java │ │ │ ├── entities/ │ │ │ │ ├── Author.java │ │ │ │ ├── Commit.java │ │ │ │ ├── CommitComment.java │ │ │ │ ├── Payment.java │ │ │ │ ├── PushEvent.java │ │ │ │ ├── Repositories.java │ │ │ │ ├── Repository.java │ │ │ │ ├── Transaction.java │ │ │ │ └── Transactions.java │ │ │ ├── mappers/ │ │ │ │ ├── IOExceptionMapper.java │ │ │ │ └── UnauthorizedHookExceptionMapper.java │ │ │ ├── storage/ │ │ │ │ ├── CacheManager.java │ │ │ │ ├── CoinbaseTransactionParser.java │ │ │ │ └── CurrentPayment.java │ │ │ ├── util/ │ │ │ │ ├── AdvancedAtomicLong.java │ │ │ │ └── Badge.java │ │ │ └── views/ │ │ │ ├── DashboardView.java │ │ │ └── TransactionsView.java │ │ └── resources/ │ │ ├── banner.txt │ │ └── org/ │ │ └── whispersystems/ │ │ └── bithub/ │ │ └── views/ │ │ ├── dashboard.mustache │ │ └── recent_transactions.mustache │ └── test/ │ ├── java/ │ │ └── org/ │ │ └── whispersystems/ │ │ └── bithub/ │ │ └── tests/ │ │ ├── controllers/ │ │ │ ├── GithubControllerTest.java │ │ │ └── StatusControllerTest.java │ │ └── util/ │ │ └── JsonHelper.java │ └── resources/ │ └── payloads/ │ ├── invalid_origin.json │ ├── invalid_repo.json │ ├── multiple_commits_authors.json │ ├── no_opt_in_commit.json │ ├── non_master_push.json │ ├── opt_in_commit.json │ ├── opt_out_commit.json │ ├── transactions.json │ └── valid_commit.json └── system.properties