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>
814 B
814 B
Installation
Prerequisites
- Python 3.10+
- SOCKS5 proxy running on
127.0.0.1:1080
Setup
cd ~/git/bouncer
make dev
This creates .venv/, installs dependencies, and registers the bouncer command.
Verify
bouncer --version
Configuration
cp config/bouncer.example.toml config/bouncer.toml
Edit config/bouncer.toml with your network details. At minimum, set:
bouncer.password-- client authentication passwordnetworks.<name>.host-- IRC server hostnamenetworks.<name>.nick-- your IRC nicknamenetworks.<name>.channels-- channels to auto-join
Symlink
The make dev editable install registers bouncer in .venv/bin/. To make it available system-wide:
ln -sf ~/git/bouncer/.venv/bin/bouncer ~/.local/bin/bouncer