GitHub activity & notification viewer.
Mac OS X 10.8 or later.
You can download pre-built packages from releases page.
$ npm install
$ npm run package
This is the state shape of PopHub.
{
accessToken: '...',
user: { login: 'questbeat', ... },
activePage: 0, // = ActivePage.EVENTS
eventsUpdateInterval: (1000 * 60 * 10), // 10 min
notificationsUpdateInterval: (1000 * 60 * 10), // 10 min
notificationsUpdateInterval: (1000 * 60 * 30), // 30 min
events: [ ... ],
fetchingEvents: false,
notifications: {
"questbeat/Foo": [ ... ],
"questbeat/Bar": [ ... ]
},
fetchingNotifications: false,
gitHubStatus: {
"status": "good",
"last_updated": "2015-09-15T05:58:44Z"
}
}
You can customize the behavior of app by modifying the initial state in src/renderer/index.js
.
See the examples below.
const store = configureStore({
accessToken: '...', // Write your personal access token
user: {
login: 'questbeat'
}
});
const store = configureStore({
accessToken: '...', // Write your personal access token
user: {
login: 'questbeat'
},
activePage: 1, // = ActivePage.NOTIFICATIONS
});
PopHub is released under the MIT license.
For more information, see LICENSE file in this repository.