Skip to content

boringtools/git-alerts-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitAlerts

A comprehensive platform for automated security scanning of GitHub repositories to detect exposed secrets and sensitive information. This project extends the original git-alerts CLI tool with a web-based platform.

Overview

GitAlerts provides a complete solution for monitoring GitHub repositories for security vulnerabilities:

  • Automated Scanning - Detect exposed secrets using TruffleHog
  • Multiple Discovery Methods - Scan organization repos, user repos, and GitHub search results
  • Smart Filtering - Reduce false positives with configurable ignore rules
  • Web Interface - Manage scans and view results through a modern React UI
  • API Access - RESTful API with interactive documentation
  • AI Integration - MCP server for LLM/AI tool integration

Demo

📺 GitAlerts Platform Walkthrough

Project Structure

This project consists of three main components:

Quick Start (Docker)

The fastest way to get GitAlerts running. Requires Docker and Docker Compose.

git clone https://github.com/YOUR_USERNAME/git-alerts-api.git
cd git-alerts-api
cp .env.example .env
docker compose up

Once everything is up:

To create an admin user:

docker compose exec api python manage.py createsuperuser

The MCP server is not part of the compose stack since MCP clients typically launch it themselves. See mcp-server/README.md for setup.

Manual Setup

If you prefer to run components natively, see each component's README:

Documentation

About

API-based platform for hunting exposed secrets across GitHub repositories

Topics

Resources

License

Stars

Watchers

Forks

Contributors