Skip to content

Desktop application that monitors security vulnerabilities across your GitHub repositories in real-time.

License

Notifications You must be signed in to change notification settings

stephanebouget/github-security-alerts

Repository files navigation

GitHub Security Alerts

A modern desktop application that monitors security vulnerabilities across your GitHub repositories in real-time. Built with Angular and Rust/Tauri for a lightweight, performant experience.

image image

πŸ›‘οΈ Installation Security Notice

When installing this application, you may encounter security warnings from your operating system.

Why ? This application is not code-signed with a commercial certificate, which is a costly process for open-source projects.

πŸ“‹ Features

Core Functionality

  • Real-time Security Monitoring: Track Dependabot security alerts across all your repositories
  • Repository Management: Select and manage which repositories to monitor
  • GitHub Integration: Seamless authentication via GitHub personal access tokens
  • System Tray Integration: Minimize to system tray with icon status indicators
  • Auto-refresh: Automatic alert updates every hour (configurable)

πŸ“₯ Download

Get the latest version of GitHub Security Alerts:

Available for Windows, macOS, and Linux.

⚠️ Prerequisites

GitHub Advanced Security Features

To ensure this application works correctly, you must enable GitHub Advanced Security features on the repositories you want to monitor.:

  • Dependabot alerts must be activated image
  • Security advisories should be enabled
  • For private repositories, you may need a GitHub Enterprise or GitHub Advanced Security license

🎯 Usage Guide

First Launch

  1. Authenticate
image
  • Personal repositories only: Sign in with GitHub is sufficient
  • Organizations included: Create a GitHub Personal Access Token (PAT) for full access
  • The app validates the token and saves it securely
  1. Select Repositories
image
  • Click the "πŸ“¦ Repositories" button in the header
  • Expand owners (users/organizations) to see their repositories
  • Select repositories you want to monitor
  • Click "βœ“ Done - View Alerts"
  1. View Alerts
image
  • The main "Alerts" view shows a summary of total security alerts
  • Each repository displays its alert count
  • Click any repository to open it on GitHub in your browser
  • Checkmark (βœ“) indicates no alerts, numbers show active alerts

✨ Additional Features

  • OTA Updates: Automatic over-the-air updates with signature verification for security
image
  • API Rate Limits Usage: Real-time monitoring of GitHub API rate limits and usage statistics
image
  • Auto-refresh Interval Customizable: Configure refresh intervals from 1 minute to 4 hours based on your needs
image

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Desktop application that monitors security vulnerabilities across your GitHub repositories in real-time.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •