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>
1.5 KiB
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 (
/networksuffixes)
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