Files
bouncer/ROADMAP.md
user f4f3132b6b feat: systemd user service file for headless deployment
Hardened unit with ProtectSystem/ProtectHome, auto-restart on failure,
and ExecReload for SIGHUP hot config reload. Docs updated with setup,
management, and enable-linger instructions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 19:25:36 +01:00

1.5 KiB

Roadmap

v0.1.0 (done)

  • IRC protocol parser/formatter
  • TOML configuration
  • SOCKS5 proxy connector with local DNS + multi-IP failover
  • Multi-network support
  • Client authentication (password)
  • Persistent backlog (SQLite)
  • Backlog replay on reconnect
  • Automatic reconnection with exponential backoff
  • Nick collision handling
  • TLS support (server-side)
  • Stealth connect (random markov-generated identity)
  • Probation window (K-line detection before revealing nick)
  • Multi-network namespace multiplexing (/network suffixes)

v0.2.0 (done)

  • NickServ auto-registration + email verification
  • SASL PLAIN authentication
  • SASL EXTERNAL (CertFP) authentication
  • Client certificate generation + management
  • hCaptcha auto-solving (NoCaptchaAI)
  • Configurable operational constants (probation, backoff, etc.)
  • PING watchdog (stale connection detection)
  • IRCv3 server-time capability
  • Push notifications (ntfy/webhook)
  • Background account farming (ephemeral connections)
  • 25+ bouncer control commands

v0.3.0

  • Client-side TLS (accept TLS from clients)
  • Channel key support (JOIN #channel key)
  • Hot config reload (SIGHUP)
  • Systemd service file

v0.4.0

  • Per-client backlog tracking (multi-user)
  • Web status page
  • Containerfile for podman deployment

v1.0.0

  • Stable API
  • Comprehensive test coverage
  • Packaged for PyPI