Async Python IRC bouncer with SOCKS5 proxy support, multi-network connections, password auth, and persistent SQLite backlog with replay. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
888 B
888 B
Roadmap
v0.1.0 (current)
- IRC protocol parser/formatter
- TOML configuration
- SOCKS5 proxy connector
- Multi-network support
- Client authentication (password)
- Persistent backlog (SQLite)
- Backlog replay on reconnect
- Automatic reconnection with backoff
- Nick collision handling
- TLS support
v0.2.0
- Client-side TLS (accept TLS from clients)
- Per-network password support
- CTCP version/ping response
- Channel key support (JOIN #channel key)
- SASL authentication to IRC servers
- Configurable backlog format (timestamps)
v0.3.0
- Web status page
- Hot config reload (SIGHUP)
- Systemd service file
- Per-client backlog tracking (multi-user)
- DCC passthrough
v1.0.0
- Stable API
- Comprehensive test coverage
- Documentation complete
- Packaged for PyPI