treboryx / gitlight

🌟 GitHub & GitLab notifications on your desktop

Home Page:https://gitlight.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub & GitLab notifications on your desktop

Version Release

Dashboard


About

Better GitHub notifications and GitLab push notifications (not yet). Available on MacOS, Windows, Linux and in the browser. Free and open-source.

Warning: GitLight is currently in development so bugs may be present

Features

  • Get push notifications
  • Monitor notifications with efficiency thanks to a kanban style interface
  • Filter by repository, organization, pull request, issues, commits...
  • Get precise notification data
  • And more...

Tech Stack

Running locally

Desktop app

Note: Skip this if you don't want to work on the native app

Just follow the Tauri prerequisites.

GitHub OAuth app

The app needs to authenticate the user to GitHub, so we need to create a new OAuth GitHub application here. Fill the fields and set the Authorization callback url to http://localhost:5173/auth/callback.

Also create a unique 32 characters code here: https://generate-secret.vercel.app/32

Then, create a .env file at the root of the project:

AUTH_GITHUB_ID={your client ID}
AUTH_GITHUB_SECRET={your client secret}
AUTH_SECRET={your 32 characters code}

Frontend

Just install dependencies:

pnpm install

Running the project

With Tauri In the browser
Start the dev server pnpm tauri dev pnpm dev
Build the app pnpm build:tauri pnpm build

License

MIT Β© Colin Lienard

About

🌟 GitHub & GitLab notifications on your desktop

https://gitlight.vercel.app

License:MIT License


Languages

Language:Svelte 75.0%Language:TypeScript 18.4%Language:Rust 2.6%Language:SCSS 2.6%Language:JavaScript 0.9%Language:HTML 0.4%