⚠ This project has been moved to GithubWatcher
This repository will not be updated more. Project should countinue in GithubWatcher
Multi-purpose github event notification batch.
Currently Follower change notification
, Stargazer / Watcher / Fork change notification
are on service, and all changes notified by Line messages.
Using Github API to fetch User's github informations, and Elasticsearch as main database.
Notify follower change both increase and decrease.
Notify Stargazer / Watcher / Fork change both increase and decrease.
- Get latest information of user and repository from Github API
- Get previous information of user and repository from database (Elasticsearch)
- Comparing both of them to find changes
- Increase/Decrease of Followers
- Increate/Decrease of Stargazers
- Increate/Decrease of Watchers
- Increate/Decrease of Forks
- Send notification message on Line
- Save latest information on database
gradle build
./gradlew build