Sistema de tracking de visitantes anónimos a repositorios GitHub.
| Componente | Puerto | Descripción |
|---|---|---|
server.py |
9091 | FastAPI — beacon pixel + API + GeoIP |
agent.py |
— | Analiza hits, cruza con TECAZO, alerta |
dashboard.py |
9092 | Dashboard en tiempo real (fasthtml) |
repos/ |
— | Snippets HTML para cada README |
- Arrancar server:
python3 chd/server.py - Arrancar dashboard:
python3 chd/dashboard.py - Poner el snippet de
repos/<repo>.mden el README de cada repo GitHub - Cuando alguien visite el repo, el pixel carga → queda registrado
GET /track/{repo}— beacon pixel (1x1 transparente)GET /api/hits?limit=N— últimos hitsGET /api/summary— resumen (totales, únicos, por repo)
- Deploy en Hetzner con Coolify
- Subdominio
chd.brefyhub.com - Webhook a sentinel-link
- Integración TECAZO para análisis de IPs
- Alertas Telegram