v0.1.0

pardnchiu/go-web-monitor

[!NOTE] This README was generated by SKILL, get the ZH version from here.


KEEP EVERY SITE IN SIGHT, RIGHT FROM YOUR TERMINAL!

Release License


A Go terminal website monitor with SSL expiry tracking, consecutive-failure email alerts, and HEAD-first health probes

Table of Contents

Features

git clone https://github.com/pardnchiu/go-web-monitor && cd go-web-monitor && go run ./cmd/tui · Documentation

Architecture

Full Architecture

graph TB
    Main[cmd/tui entry] --> Store[(.webMonitor.json)]
    Main --> UI[TUI]
    UI -->|every minute / refresh| Monitor[Monitor core]
    UI -->|commands| Monitor
    Monitor -->|HEAD → GET| Site[Target site]
    Monitor -->|TLS 443| SSL[SSL certificate check]
    Monitor -->|5 consecutive failures| SMTP[SMTP mailer]
    SMTP --> Mail[Mail server]
    Monitor -->|save| Store

License

This project is licensed under the MIT LICENSE.

Author

Just open an issue to share an idea.

go-web-monitor contributors

©️ 2025 邱敬幃 Pardn Chiu

中文