feat: initial IRC bouncer implementation
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>
This commit is contained in:
38
ROADMAP.md
Normal file
38
ROADMAP.md
Normal file
@@ -0,0 +1,38 @@
|
||||
# Roadmap
|
||||
|
||||
## v0.1.0 (current)
|
||||
|
||||
- [x] IRC protocol parser/formatter
|
||||
- [x] TOML configuration
|
||||
- [x] SOCKS5 proxy connector
|
||||
- [x] Multi-network support
|
||||
- [x] Client authentication (password)
|
||||
- [x] Persistent backlog (SQLite)
|
||||
- [x] Backlog replay on reconnect
|
||||
- [x] Automatic reconnection with backoff
|
||||
- [x] Nick collision handling
|
||||
- [x] 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
|
||||
Reference in New Issue
Block a user