| name | last commit | updated |
|---|---|---|
| Casks/ | Update cask to 1.1.1 (#48) | 1 month ago |
| octosentry.xcodeproj/ | Bump version to 1.1.1 (#47) | 1 month ago |
| octosentry/ | Render seen alerts as seen instead of dropping them (#46) | 1 month ago |
| octosentryTests/ | Add tests for UpdateStore.isNewer (#49) | 1 month ago |
| octosentryUITests/ | Remove testLaunchPerformance (#29) | 1 month ago |
| scripts/ | Staple the notarization ticket to the app, not just the DMG (#37) | 1 month ago |
| .gitignore | Scaffold octosentry MVP: unified GitHub security alert feed | 2 months ago |
| DISTRIBUTION.txt | convert readme to nfo; convert docs to txt; relicense to 0bsd | 2 months ago |
| LICENSE | convert readme to nfo; convert docs to txt; relicense to 0bsd | 2 months ago |
| README.org | Convert README.nfo to README.org (!2) | 1 month ago |
octosentry
what
macos menu bar app. aggregates github security alerts (dependabot, code scanning, secret scanning) across your repos into one severity-ranked feed. deep-links out to github.com to act.
does
- one feed across all three alert types on a single severity scale
- source badge, repo, github severity label, one-line summary, age
- click an alert to open it on github.com
- errors and unavailable sources shown in the popover, not hidden
- add or remove watched repos from the popover; a background poll keeps the feed fresh while closed
- sign in with github via device authorization; no password or token typed into the app
- no third-party dependencies. swiftui and urlsession.
requires
macos 14 or later. a github account with access to the repos you watch.
use
- build and run.
- click the shield icon, Sign in with GitHub. you get a short code; Open GitHub, enter it, authorize.
- click the gear to add or remove repos (owner/repo).
- click an alert to open it on github.com.
an unavailable source usually means that alert type is disabled for the repo or your account lacks permission, not that something broke. device flow grants the security_events scope, which may not cover dependabot alerts on private repos.
build
open octosentry.xcodeproj and run the octosentry scheme. targets macos 14, swift 6 strict concurrency, no package dependencies.
contributing
- no third-party dependencies. hard constraint.
- swift 6 strict concurrency stays on; new code compiles clean.
- match the file-per-type layout.
license
0bsd. see LICENSE.
Clone
SSHgit clone ssh://git@gitbay.org/krz/octosentry.git
HTTPSgit clone https://gitbay.org/krz/octosentry.git