Skip to content

Production hardening & animated startup/exit

Choose a tag to compare

@kill74 kill74 released this 07 Apr 15:12
· 98 commits to main since this release

Production Hardening

  • Graceful shutdown with configurable drain timeout (--shutdown-timeout-secs, default: 30s)
  • Per-user message rate limiting with token bucket algorithm (--max-msgs-per-minute, --enable-user-rate-limit)
  • Config hot-reload via SIGHUP signal on Unix systems (--enable-hot-reload)
  • HTTP shutdown endpoint for container orchestration (POST /shutdown)
  • Kubernetes liveness probe endpoint (/live)

Client UX

  • Animated ASCII art logo on startup with typewriter effect
  • Branded goodbye animation on exit
  • Both animations are skippable (press any key)
  • --no-animation CLI flag to disable animations
  • ui.disable_animations config option

Full Changelog: v0.1.0...v0.2.0