Skip to content

diver-osint-ctf/goggles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Goggles - Website Health Checker

Website health checker that monitors multiple websites and sends Discord notifications when sites are down.

Quick Start

  1. Configure:

    • Edit config.yaml with your Discord webhook URL
    • Edit urls.csv with websites to monitor
  2. Run:

    # Using Docker (recommended)
    docker-compose up -d
    
    # Or using Go directly
    go run cmd/main.go

Configuration

config.yaml

discord_webhook_url: https://discord.com/api/webhooks/YOUR_WEBHOOK_URL
timezone: Asia/Tokyo
start: 2025/6/3 21:07:25
end: 2025/6/9 21:07:25
threads: 4
mentions:
  - 12345 # Discord user ID

urls.csv

URL, CHECK_WORDS
https://www.google.com, Google
https://example.com, example,test

Usage

# Build and run
make build
./goggles

# Verbose mode (saves HTML logs when checks fail)
./goggles -v

# Single URL check
./goggles -s https://example.com

Available Commands

  • make build - Build the application
  • make run - Run the application
  • make test - Run tests
  • make clean - Clean build artifacts
  • make deps - Install dependencies

About

health checker for OSINT CTF

Resources

Stars

Watchers

Forks