ae2ef2ae0c2232a0615a86455a89f9a96ed16b9e
- Create snapshotter package with periodic (10 min) and on-demand snapshots - Add JSON serialization with gzip compression and atomic file writes - Update routing table to track AddedAt time for each route - Load snapshots on startup, filtering out stale routes (>30 minutes old) - Add ROUTEWATCH_DISABLE_SNAPSHOTTER env var for tests - Use OS-appropriate state directories (macOS: ~/Library/Application Support, Linux: /var/lib or XDG_STATE_HOME)
Languages
Go
86.4%
HTML
10.2%
Shell
2.3%
Dockerfile
0.9%
Makefile
0.2%