Skip to content
faruk-gulerPublic

About

SSL & Domain Tracker Platform

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

ForestANT v3.0 - SSL & Domain Tracker Platform

alt text

ForestANT is a high-performance, enterprise-grade monitoring ecosystem built with Go and React. It provides real-time oversight of SSL/TLS certificate lifecycles and domain registration health, ensuring absolute continuity for your digital infrastructure.

Aesthetics Backend Frontend

🚀 Key Features

  • Parallel Scanning engine: Scans hundreds of domains concurrently using Go routines for sub-second results.
  • Smart Expiry Tracking:
    • SSL/TLS: Deep certificate inspection on Port 443.
    • Domain WHOIS: Multi-layered lookup (RDAP, WHOIS, specialized .tr support).
  • On-Prem & Internal Support: Automatically detects and handles internal assets (IPs, .local, .lan) by skipping public WHOIS requests.
  • Advanced Workflows:
    • ACME (Let's Encrypt): Automated certificate issuance.
    • SSH Deployment: Seamless pushing of certificates to remote Linux servers.
  • Notification Ecosystem: Instant alerts via Telegram, Discord, Slack, Webhooks, and SMTP Email.
  • Interactive Dashboard: Modern "Dusk Grey" UI with real-time sync (SSE), visual health charts, and bulk management.

🛠 Tech Stack

  • Backend: Go (Fiber Framework)
  • Database: SQLite (high-concurrency WAL mode)
  • Frontend: React (Vite, TypeScript, Lucide Icons)
  • Storage: Highly optimized JSON-based domain storage with batch-update logic.

📦 Deployment & Setup

For Development

  1. Backend:

    cd backend-go
    go run main.go
  2. Frontend:

    cd frontend
    npm install
    npm run dev

For Production (Linux/Windows)

  1. Build the Interface:

    cd frontend
    npm run build
  2. Build the Backend:

    cd backend-go
    go build -o forestant-engine
  3. Run: Ensure the frontend/dist folder is present near the binary, then run ./forestant-engine.

⚙️ Configuration

Copy backend-go/.env.example to backend-go/.env and configure your preferences:

  • PORT: Server port (default: 80)
  • DATA_PATH: Directory for storage (default: ./data)
  • SMTP/Webhook Settings: For notifications.

🛡 License

Commercial Project - All Rights Reserved.


Developed with ❤️ for high-availability infrastructures.

About

SSL & Domain Tracker Platform

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages