krz/octosentry

macOS menu bar app to monitor GitHub security alerts

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

0.3.0:

100644 .gitignore131
100644 LICENSE35149
100644 README.md2496
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

octosentry currently watches a single, hardcoded repo and reads its GitHub token from the GITHUB_TOKEN environment variable — this is a development-only shortcut ahead of a proper device authorization flow.

  1. Build and run the app (see Building, below).
  2. Set GITHUB_TOKEN in your personal, non-shared Xcode scheme (Product → Scheme → Edit Scheme… → Run → Arguments → Environment Variables). Don't add it to a shared scheme — that would commit the token to git.
  3. Click the shield icon in the menu bar to open the popover. It fetches automatically on open, or use the refresh button.
  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 the token is missing that one permission — not that something is broken.

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.