Jean Chevronnet reverse
reverse pushed to main at fedserv/echo 2026-07-21 09:53:06 +00:00
62b275fd01 Reject uid-form values as a topic setter or cooldown key (require a nick/mask)
reverse pushed to main at fedserv/echo 2026-07-21 09:26:50 +00:00
948a59707e Persist the channel topic setter as a nick!ident@host mask for KEEPTOPIC and INFO
reverse pushed to main at orbit/orbit 2026-07-21 07:47:07 +00:00
9b2b66f827 surface +draft/reply and +draft/channel-context on service notices
reverse pushed to main at orbit/orbit 2026-07-21 07:40:03 +00:00
d567627f5f show +draft/channel-context on service notices
b31aceab6e yomirc: show sender channel-status prefix in message lines
Compare 2 commits »
reverse pushed to main at fedserv/echo 2026-07-21 00:57:32 +00:00
9ccc681a62 tag service replies with +draft/reply and +draft/channel-context
reverse pushed to main at fedserv/echo 2026-07-20 23:28:51 +00:00
29eefaafe3 Add OperServ SETALL to apply a channel setting to every channel (network-wide policy)
reverse pushed to main at fedserv/echo 2026-07-20 23:10:03 +00:00
ff4856a12e Add OperServ PROTECT to turn nick protection on/off per account or for all (bulk-enable after a migration)
reverse pushed to main at fedserv/echo 2026-07-20 22:49:22 +00:00
ab8ea65a42 Q-line a FORBIDden nick so it can't be used, not just registered
reverse pushed to main at fedserv/echo 2026-07-20 22:39:05 +00:00
7cb1c61afa Give each test engine a unique temp path so parallel scram tests don't race
reverse pushed to main at fedserv/echo 2026-07-20 22:12:57 +00:00
1c6b8c799f Add invite-only registration: a new account waits for a confirmed member to VOUCH
reverse pushed to main at fedserv/echo 2026-07-20 22:00:35 +00:00
140b19ee04 Add SIGNKICK LEVEL mode: sign only kicks by users without op access
reverse pushed to main at fedserv/echo 2026-07-20 21:34:12 +00:00
ae90388fbf Add SECUREVOICES: strip voice from users without channel access
reverse pushed to main at fedserv/echo 2026-07-20 21:23:52 +00:00
b2f075ee00 Enforce a locked parameterized channel mode against param changes, not just removal
reverse pushed to main at fedserv/echo 2026-07-20 21:08:43 +00:00
7fa7831390 LOGIN from an already-identified session reclaims the nick without a needless re-verify
reverse pushed to main at fedserv/echo 2026-07-20 21:00:02 +00:00
c2a7dfa8f7 Add NickServ LOGIN to identify and reclaim your nick in one command
reverse pushed to main at fedserv/echo 2026-07-20 20:44:16 +00:00
aa270e061e Cap FORBID and vhost LIST output so a huge list can't overflow the operator's receive queue
8b45d386c6 Restore the connect-time host when a session logs out, reversing any services vhost
Compare 2 commits »
reverse pushed to main at fedserv/echo 2026-07-20 20:04:56 +00:00
66eb0ea243 Add a one-click confirmation link to registration emails (via the [email] confirm_url and the gRPC Confirm RPC)
reverse pushed to main at fedserv/echo 2026-07-20 19:40:50 +00:00
b500698e82 Add AJOIN ADDALL to auto-join every channel you are currently in
6e53cb751a Notify or memo the affected user on channel access, XOP, founder, and successor changes
6078cdf83d Enforce the channel akick list when a user changes nick
Compare 3 commits »
reverse pushed to main at fedserv/echo 2026-07-20 18:28:14 +00:00
a2bf5ed553 Fix audit findings: logout notice language after uid unmap, gRPC rehash reports load failure and emits the staff-log line, cap reflected CTCP PING token
reverse pushed to main at fedserv/echo 2026-07-20 17:36:30 +00:00
fadd4f37cd Localize residual notices: logout, channel release, password change, founder-language expiry mail, and DiceServ prompts and errors
621bba00f2 Fix review findings: direction-bind the gossip handshake proof, whitespace-tokenize log redaction, show ranked STATS to viewers, single-pass render, code-before-message email templating
Compare 2 commits »