krz/octosentry

macOS menu bar app to monitor GitHub security alerts

clone: git clone https://gitbay.org/krz/octosentry.git

0.4.0:

100644 .gitignore131
100644 LICENSE35149
100644 README.md2560
040000 octosentry.xcodeproj/
040000 octosentry/
040000 octosentryTests/
040000 octosentryUITests/

octosentry

A macOS menu bar app that aggregates GitHub security alerts — Dependabot, code scanning, and secret scanning — across your repos into a single, severity-ranked feed. No dashboard, no general-purpose GitHub browsing: just a fast triage view that deep-links out to github.com to act.

Features

Requirements

Usage

  1. Build and run the app (see Building, below).
  2. Click the shield icon in the menu bar, then Sign in with GitHub. You'll get a short code — click Open GitHub, enter the code there, and authorize. The popover updates automatically once that completes.
  3. Click the gear icon to add or remove watched repos (owner/repo).
  4. Click any alert to open it on github.com.

If a source shows as unavailable, it usually means that alert type is disabled for the repo, or your account lacks permission for it — not that something is broken. Classic OAuth's security_events scope (what device flow grants) may not be sufficient for Dependabot alerts on private repos — if you hit that, it needs verifying against a real private repo case by case.

Building

Open octosentry.xcodeproj in Xcode and run the octosentry scheme. The project targets macOS 14 with Swift 6 language mode and strict concurrency enabled — no package dependencies to resolve.

Contributing

Issues and pull requests are welcome. A few things worth knowing before you start:

License

GPL-3.0 — see LICENSE.