Complete config.example.toml with all sections
ci.yml #194 -Commit
8df07f22f9
pushed by
reverse
Warn an oper whose TLS cert fingerprint isn't on their account
ci.yml #192 -Commit
45f45a46b9
pushed by
reverse
Support connecting to the uplink over SPKI-pinned TLS
ci.yml #191 -Commit
cb552c04b0
pushed by
reverse
Add a deny-status (d) channel access flag that bars a user from op/voice
ci.yml #190 -Commit
3b76454586
pushed by
reverse
Restore the connect cloak or services vhost when a user deopers
ci.yml #189 -Commit
acbf557104
pushed by
reverse
Notify a game opponent when a departing guest's game ends
ci.yml #188 -Commit
ac021ec584
pushed by
reverse
Drop a guest's GamesServ games on disconnect so a recycled uid can't inherit one
ci.yml #187 -Commit
9e8449b40d
pushed by
reverse
Reject uid-form values as a topic setter or cooldown key (require a nick/mask)
ci.yml #186 -Commit
62b275fd01
pushed by
reverse
Persist the channel topic setter as a nick!ident@host mask for KEEPTOPIC and INFO
ci.yml #185 -Commit
948a59707e
pushed by
reverse
tag service replies with +draft/reply and +draft/channel-context
ci.yml #184 -Commit
9ccc681a62
pushed by
reverse
Add OperServ SETALL to apply a channel setting to every channel (network-wide policy)
ci.yml #183 -Commit
29eefaafe3
pushed by
reverse
Add OperServ PROTECT to turn nick protection on/off per account or for all (bulk-enable after a migration)
ci.yml #182 -Commit
ff4856a12e
pushed by
reverse
Q-line a FORBIDden nick so it can't be used, not just registered
ci.yml #181 -Commit
ab8ea65a42
pushed by
reverse
Give each test engine a unique temp path so parallel scram tests don't race
ci.yml #180 -Commit
7cb1c61afa
pushed by
reverse
Add invite-only registration: a new account waits for a confirmed member to VOUCH
ci.yml #179 -Commit
1c6b8c799f
pushed by
reverse
Add SIGNKICK LEVEL mode: sign only kicks by users without op access
ci.yml #178 -Commit
140b19ee04
pushed by
reverse
Add SECUREVOICES: strip voice from users without channel access
ci.yml #177 -Commit
ae90388fbf
pushed by
reverse
Enforce a locked parameterized channel mode against param changes, not just removal
ci.yml #176 -Commit
b2f075ee00
pushed by
reverse
LOGIN from an already-identified session reclaims the nick without a needless re-verify
ci.yml #175 -Commit
7fa7831390
pushed by
reverse
Add NickServ LOGIN to identify and reclaim your nick in one command
ci.yml #174 -Commit
c2a7dfa8f7
pushed by
reverse
Cap FORBID and vhost LIST output so a huge list can't overflow the operator's receive queue
ci.yml #173 -Commit
aa270e061e
pushed by
reverse
Add a one-click confirmation link to registration emails (via the [email] confirm_url and the gRPC Confirm RPC)
ci.yml #172 -Commit
66eb0ea243
pushed by
reverse
Add AJOIN ADDALL to auto-join every channel you are currently in
ci.yml #171 -Commit
b500698e82
pushed by
reverse
Add an echorpc control CLI over gRPC: version/status/rehash live, start/stop/restart via systemctl
ci.yml #168 -Commit
829a3916fd
pushed by
reverse
Make the version output a proper banner: ASCII wordmark, color on a tty, aligned build info
ci.yml #167 -Commit
d5a89baf53
pushed by
reverse
Add a version banner with git revision and build metadata (echo --version, startup log, CTCP VERSION)
ci.yml #166 -Commit
61db74875f
pushed by
reverse