Commit graph

  • 353aee1b54
    Add ChanServ mode lock (MLOCK) Jean 2026-07-12 09:33:23 +00:00
  • 727713ee3f
    Reword NickServ replies to match ChanServ's friendlier tone Jean 2026-07-12 08:59:36 +00:00
  • c0b41c6af5
    Show ChanServ INFO with a readable date and friendlier text Jean 2026-07-12 08:52:34 +00:00
  • eb22612da8
    Re-assert +r when a registered channel is created Jean 2026-07-12 08:41:45 +00:00
  • 64500906d8
    Set channel mode +r when a channel is registered Jean 2026-07-12 08:33:39 +00:00
  • 89593ebeb4
    Add ChanServ with channel registration Jean 2026-07-12 08:19:58 +00:00
  • 64c6facd56
    Self-heal a dropped gossip push without waiting for the timer Jean 2026-07-12 08:01:47 +00:00
  • d30f5c05a6
    Refresh README and config example Jean 2026-07-12 07:31:16 +00:00
  • 0af7f10c3d
    Add mutual-TLS to the gossip link Jean 2026-07-12 07:31:16 +00:00
  • cc0265548f
    Compact the event log into per-account snapshots Jean 2026-07-12 07:24:44 +00:00
  • df7b413862
    Push new log entries to peers on commit Jean 2026-07-12 07:20:25 +00:00
  • d0556ebe8c
    Add gossip replication between nodes Jean 2026-07-12 07:05:07 +00:00
  • 82e41e95b2
    Add parser tests for NICK and UID Jean 2026-07-12 06:30:37 +00:00
  • 3161a97a5e
    Add Lamport clock and gossip ingest to the event log Jean 2026-07-12 06:30:37 +00:00
  • c066f1072f
    Add EventLog with origin/seq metadata for replication Jean 2026-07-12 06:08:27 +00:00
  • 65729a62b8
    Track login state and nick changes in NickServ Jean 2026-07-12 05:45:33 +00:00
  • 60fc687162
    Add NickServ LOGOUT command Jean 2026-07-12 05:06:34 +00:00
  • a382ac8ad3
    Add SASL EXTERNAL Jean 2026-07-12 03:34:46 +00:00
  • 831f538a98
    Expire and cap in-progress SASL sessions Jean 2026-07-12 03:06:57 +00:00
  • 9a918839fe
    Derive registration credentials off-thread; rate-limit REGISTER; constant-time SCRAM compare Jean 2026-07-12 02:31:52 +00:00
  • 496c0f99a6
    Add SASL SCRAM-SHA-256 and SCRAM-SHA-512 Jean 2026-07-12 01:34:53 +00:00
  • 172e50c748
    Skip registering passwords too long for one IRC line Jean 2026-07-12 00:52:56 +00:00
  • e5c15421c8
    Add SASL PLAIN engine tests Jean 2026-07-12 00:41:49 +00:00
  • 65deeef2f7
    Complete IRCv3 SASL 3.2 login for PLAIN Jean 2026-07-12 00:36:51 +00:00
  • 63028d99e5
    Add the SASL PLAIN verification exchange Jean 2026-07-11 21:18:42 +00:00
  • 18a28ed49b
    Handle the account-registration relay from an ircd Jean 2026-07-11 20:38:28 +00:00
  • 9285105afd
    Add persisted account store with NickServ REGISTER/IDENTIFY Jean 2026-07-11 20:28:42 +00:00
  • 7929f5f9f4
    Fix InspIRCd UID and message-tag parsing; add irctest controller Jean 2026-07-11 19:59:47 +00:00
  • f82ab0c70a
    Scaffold the federated services daemon Jean 2026-07-11 19:28:30 +00:00