https://github.com/koltyakov/github-notify
:octocat: GitHub Notifications for desktop
https://github.com/koltyakov/github-notify
github github-notifications golang linux macos notifications tray-application windows
Last synced: 6 months ago
JSON representation
:octocat: GitHub Notifications for desktop
- Host: GitHub
- URL: https://github.com/koltyakov/github-notify
- Owner: koltyakov
- License: mit
- Created: 2020-11-13T16:51:30.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-26T20:28:37.000Z (about 4 years ago)
- Last Synced: 2025-03-25T17:22:58.341Z (7 months ago)
- Topics: github, github-notifications, golang, linux, macos, notifications, tray-application, windows
- Language: Go
- Homepage:
- Size: 1.94 MB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GitHub Notify
> Simple tray application for getting GitHub notifications

[](https://goreportcard.com/report/github.com/koltyakov/github-notify)
[](https://github.com/koltyakov/github-notify/blob/master/LICENSE)| | |
|-|-|
| macOS |  |
| Windows |  |
| Linux |  |**Scenario**
- I'm a maintainer or active watcher of some repositories at GitHub
- I want to react to issues quickly
- I prefer a status based humble info rather than aggressive email or pop-ups## Demo

## Install/run
### macOS
Install from [.dmg](https://github.com/koltyakov/github-notify/releases) and run as any other application.
### Windows
Just run `github-notify.exe`.
### Linux
```bash
go get github.com/koltyakov/github-notify
nohup github-notify >/dev/null 2>&1 &
```## Local development
### Build command
```bash
make build-darwin # can be build in macOS only
make build-win
make build-linux # can be build Linux only
```**Prerequisites**
The project uses these major dependencies and inherits their prerequisites:
- [systray](https://github.com/getlantern/systray)
- [Lorca](https://github.com/zserge/lorca)Due to the nature of `systray` package, the build for macOS can be done in a Mac, a linux build only on a Linux machine. Platform specific prerequisites required.
Windows cross build can be done from any platform.
### Start command
```bash
make start
```### App bundle (for macOS)
```bash
make bundle-darwin
```As a result, the `.dmg` installer image should be found in `./dist` folder.
### Linux build with Docker
```bash
docker build . -t github-notify
docker run -v $PWD/bin:/build/bin -it github-notify make build-linux
```