Skip to content
This repository has been archived by the owner. It is now read-only.
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

GithubNotifier (Deprecated)

HitCount Gradle Build Java Version GitHub license


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.


Features

1. Follower change notification

Notify follower change both increase and decrease.

Examples

image


2. Repository change notification

Notify Stargazer / Watcher / Fork change both increase and decrease.

Examples

image


Work Flow

  1. Get latest information of user and repository from Github API
  2. Get previous information of user and repository from database (Elasticsearch)
  3. Comparing both of them to find changes
    • Increase/Decrease of Followers
    • Increate/Decrease of Stargazers
    • Increate/Decrease of Watchers
    • Increate/Decrease of Forks
  4. Send notification message on Line
  5. Save latest information on database

Build

Command Line

On-premise Gradle

gradle build

Gradle Wrapper

./gradlew build
You can’t perform that action at this time.