routewatch/internal
sneak da6d605e4d Add production hardening: health check, streamer panic fix, db maintenance
- Add health check endpoint at /.well-known/healthcheck.json that
  verifies database and RIS Live connectivity, returns 200/503

- Fix panic in streamer when encountering unknown RIS message types
  by logging a warning and continuing instead of crashing

- Add DBMaintainer for periodic database maintenance:
  - VACUUM every 6 hours to reclaim space
  - ANALYZE every hour to update query statistics
  - Graceful shutdown support

- Add Vacuum() and Analyze() methods to database interface
2025-12-29 15:55:54 +07:00
..
config Remove debug logging for withdrawals without origin ASN 2025-07-28 02:07:33 +02:00
database Add production hardening: health check, streamer panic fix, db maintenance 2025-12-29 15:55:54 +07:00
logger Add godoc documentation and README with code structure 2025-12-27 12:30:46 +07:00
metrics Add IP information API with background WHOIS fetcher 2025-12-27 15:47:35 +07:00
ristypes Add godoc documentation and README with code structure 2025-12-27 12:30:46 +07:00
routewatch Add production hardening: health check, streamer panic fix, db maintenance 2025-12-29 15:55:54 +07:00
server Add production hardening: health check, streamer panic fix, db maintenance 2025-12-29 15:55:54 +07:00
streamer Add production hardening: health check, streamer panic fix, db maintenance 2025-12-29 15:55:54 +07:00
templates Add WHOIS stats to status page with adaptive fetcher improvements 2025-12-27 16:20:09 +07:00
whois Add IP information API with background WHOIS fetcher 2025-12-27 15:47:35 +07:00