Nick is now deterministically generated from the exit endpoint hostname via seeded markov chain. Same exit IP always produces the same nick. Config nick field is optional fallback only. Registration uses generic ident (user/ident) and realname (realname/unknown) instead of random markov words. Also fixes compose env vars and build target to use podman-compose. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
33 lines
740 B
TOML
33 lines
740 B
TOML
[bouncer]
|
|
bind = "127.0.0.1"
|
|
port = 6667
|
|
password = "changeme"
|
|
|
|
[bouncer.backlog]
|
|
max_messages = 10000
|
|
replay_on_connect = true
|
|
|
|
[proxy]
|
|
host = "127.0.0.1"
|
|
port = 1080
|
|
|
|
# Registration uses a random nick and generic ident/realname.
|
|
# After surviving the probation window (no k-line), the bouncer
|
|
# derives a stable nick from the exit endpoint hostname. The same
|
|
# exit IP always produces the same nick across reconnects.
|
|
# Set nick to override (optional, used as fallback only).
|
|
|
|
[networks.libera]
|
|
host = "irc.libera.chat"
|
|
port = 6697
|
|
tls = true
|
|
# nick = "mynick" # optional: override host-derived nick
|
|
channels = ["#test"]
|
|
autojoin = true
|
|
|
|
# [networks.oftc]
|
|
# host = "irc.oftc.net"
|
|
# port = 6697
|
|
# tls = true
|
|
# channels = ["#debian"]
|