87 Commits

Author SHA1 Message Date
04a092b9a3 Clean up the reply codes 2025-02-08 11:08:55 -08:00
4fc8d4d49c join channels that we're announcing to 2025-02-07 17:34:03 -08:00
44ef4c0689 client should clean up 2025-02-06 20:52:42 -08:00
847a149e12 consolidate connection 2025-02-05 09:47:52 -08:00
2b4bb1f071 unify with snowcone 2025-02-05 09:24:47 -08:00
5f2439e5af consolidate command interface 2025-02-03 09:35:50 -08:00
5aec8397bb initial formatter framework 2025-02-02 19:46:11 -08:00
39a4d84a54 add commands to add/drop access 2025-02-02 19:20:15 -08:00
5cfb47ce92 refactor 2025-02-02 16:20:52 -08:00
53771396ca rename 2025-02-02 15:02:08 -08:00
178d7dfcfe implement a few commands 2025-02-02 14:56:34 -08:00
8c9678708b checkpoint initial event processing 2025-02-02 12:40:55 -08:00
4c119c6138 initial webhook infrastructure 2025-02-01 20:57:57 -08:00
1a6ec835ed make a myirc namespace 2025-02-01 11:04:33 -08:00
8324a496b6 initial rate limit support 2025-01-31 16:14:13 -08:00
68429bc1e4 pull sasl config out of registration 2025-01-31 09:36:08 -08:00
7728bc6aee use shared-ptr more consistently 2025-01-31 08:38:14 -08:00
eb01b304e3 implement ecdsa 2025-01-30 16:39:23 -08:00
15c48ab1dc fdrop snotes 2025-01-30 13:36:18 -08:00
206b4c9d89 operspy who 2025-01-30 12:55:40 -08:00
0e708e72f8 clean up ref use 2025-01-30 11:56:03 -08:00
c3650ba38d fix move semantics of Ref 2025-01-30 11:47:26 -08:00
281937e2c5 split up driver and library 2025-01-30 09:28:28 -08:00
5218ea0892 snotes 2025-01-30 08:27:57 -08:00
0e88f3bd7a more snotes 2025-01-29 20:43:03 -08:00
8d544e31de openssl utils 2025-01-29 18:41:28 -08:00
Eric Mertens
5f32505b93 add KILL 2025-01-29 16:32:08 -08:00
Eric Mertens
a9efb96837 more send commands 2025-01-29 15:17:19 -08:00
Eric Mertens
bdf7202e7d missing commands 2025-01-29 11:13:20 -08:00
Eric Mertens
ef223f9cc1 Treat ERR_NOMOTD as registration completion 2025-01-29 10:54:48 -08:00
Eric Mertens
5801a5404a all Ref to support uprefable types 2025-01-29 09:54:17 -08:00
f5b49ebf66 spambot snote 2025-01-28 22:54:55 -08:00
b0f254eb13 two more snotes 2025-01-28 21:43:44 -08:00
9f49baa6ad set challenge slot 2025-01-28 20:42:42 -08:00
1aa56453cc fixup challenge 2025-01-28 20:01:51 -08:00
Eric Mertens
72b2756f34 add openssl_errors.hpp 2025-01-28 19:05:00 -08:00
Eric Mertens
40bd9186da add ref.hpp 2025-01-28 19:04:36 -08:00
Eric Mertens
de19233dd7 challenge.cpp 2025-01-28 19:02:30 -08:00
Eric Mertens
21090f05ab error handling in challenge 2025-01-28 17:15:13 -08:00
763bcffe23 add all the reply argument counts 2025-01-27 20:02:31 -08:00
e7aba11d05 support client certificates 2025-01-27 18:55:19 -08:00
41b1148005 add on_chat layer 2025-01-27 17:46:07 -08:00
Eric Mertens
7cd92ececb unregister caps_slot_ on event 2025-01-27 17:04:31 -08:00
Eric Mertens
a9d6eb3811 push cap logic into client 2025-01-27 11:08:16 -08:00
Eric Mertens
b9d88bbd0c consolidate/simplify Registration's event loop 2025-01-27 09:30:09 -08:00
eb7b27ebe3 disconnect registered slots on trigger 2025-01-26 19:44:35 -08:00
cc06429a69 fix oper tag 2025-01-26 19:43:17 -08:00
a49389d508 explicitly tear down slots 2025-01-26 19:35:56 -08:00
135f5aa47d Move more connection logic out of main 2025-01-26 14:51:44 -08:00
bb7f09f2e9 make disconnect signal reliable 2025-01-26 14:43:26 -08:00