Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gitify-app/gitify
GitHub notifications on your menu bar. Available on macOS, Windows & Linux.
https://github.com/gitify-app/gitify
electron github github-api gitify node notifications react
Last synced: about 1 month ago
JSON representation
GitHub notifications on your menu bar. Available on macOS, Windows & Linux.
- Host: GitHub
- URL: https://github.com/gitify-app/gitify
- Owner: gitify-app
- License: mit
- Created: 2015-05-21T18:15:28.000Z (about 9 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T12:02:52.000Z (about 2 months ago)
- Last Synced: 2024-04-14T07:25:57.497Z (about 2 months ago)
- Topics: electron, github, github-api, gitify, node, notifications, react
- Language: TypeScript
- Homepage: https://www.gitify.io
- Size: 9.53 MB
- Stars: 4,256
- Watchers: 48
- Forks: 251
- Open Issues: 38
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: .github/CODE-OF-CONDUCT.md
- Codeowners: .github/CODEOWNERS
Lists
- open-source-mac-os-apps - Gitify - Your GitHub notifications on your menu bar. ![javascript_icon] (Applications / Development)
- awesome-stars-eryajf - gitify-app/gitify - GitHub notifications on your menu bar. Available on macOS, Windows & Linux. (TypeScript)
- awesome-from-stars - gitify-app/gitify
- awesome - gitify-app/gitify - GitHub notifications on your menu bar. Available on macOS, Windows & Linux. (TypeScript)
- awesome-stars - gitify - app | 4332 | (TypeScript)
- awesome-stars - gitify-app/gitify - GitHub notifications on your menu bar. Available on macOS, Windows & Linux. (TypeScript)
- awesome - gitify-app/gitify - GitHub notifications on your menu bar. Available on macOS, Windows & Linux. (TypeScript)
- awesome-stars - gitify-app/gitify - GitHub notifications on your menu bar. Available on macOS, Windows & Linux. (TypeScript)
- awesome-starred-test - gitify-app/gitify - GitHub notifications on your menu bar. Available on macOS, Windows & Linux. (TypeScript)
- awesome-stars - gitify-app/gitify - GitHub notifications on your menu bar. Available on macOS, Windows & Linux. (TypeScript)
- my-awesome-stars - gitify-app/gitify - GitHub notifications on your menu bar. Available on macOS, Windows & Linux. (TypeScript)
- awesome-stars - gitify-app/gitify - `★4335` GitHub notifications on your menu bar. Available on macOS, Windows & Linux. (TypeScript)
- awesome-stars - gitify - app | 4319 | (TypeScript)
- awesome-stars - gitify-app/gitify - GitHub notifications on your menu bar. Available on macOS, Windows & Linux. (TypeScript)
- awesome-stars - gitify-app/gitify - GitHub notifications on your menu bar. Available on macOS, Windows & Linux. (electron)
- awesome-stars - gitify - app | 4330 | (TypeScript)
- awesome-stars - gitify - app | 4332 | (TypeScript)
README
# Gitify [![Build Workflow][build-workflow-badge]][github-actions] [![Release Workflow][release-workflow-badge]][github-actions] [![Coveralls][coveralls-badge]][coveralls] [![Renovate enabled][renovate-badge]][renovate] [![Contributors][contributors-badge]][github] [![Downloads - Total][downloads-total-badge]][website] [![Downloads - Latest Release][downloads-latest-badge]][website] [![OSS License][license-badge]][license] [![Latest Release][github-release-badge]][github-releases] [![Homebrew Cask][homebrew-cask-badge]][homebrew-cask]
> GitHub Notifications on your menu bar. Available on macOS, Windows and Linux.
![Gitify](assets/images/press.png)
### Download
You can download Gitify for **free** from the website [www.gitify.io][website] or install it via [Homebrew Cask][brew].
```shell
brew install --cask gitify
```Gitify supports macOS, Windows and Linux.
### Installation
pnpm install
### Development
Optional: If you prefer to use your own OAuth credentials, you can do so by passing them as environment variables when bundling the app. This is optional as the app has some default "development" keys (use at your own discretion).
OAUTH_CLIENT_ID="123" OAUTH_CLIENT_SECRET="456789" pnpm build
To watch for changes(`webpack`) in the `src` directory:
pnpm watch
To run the **electron app**:
pnpm start
### Releases
The release process is automated. Follow the steps below.
1. Verify that all features you want targeted in the release have been merged to `main`.
2. Create a [new **draft** release][github-new-release]. Set the tag version to something with the format of `v1.2.3`. Save as a **draft** before moving to the next step
3. Create a branch that starts with `release/vX.X.X` (ie. `release/v1.2.3`).
4. In the same branch, **bump the version** of the app by running `pnpm version