echoIRCd/src
2026-08-09 01:28:09 +00:00
..
coremods repeat channel mode (+K <n>): block recently-repeated lines 2026-08-09 01:24:48 +00:00
modules move chathistory + redact + the history store into their own module file 2026-08-08 22:54:52 +00:00
accounts.rs import echoircd — from-scratch irc daemon in native rust 2026-08-05 16:10:31 +00:00
channels.rs repeat channel mode (+K <n>): block recently-repeated lines 2026-08-09 01:24:48 +00:00
command.rs import echoircd — from-scratch irc daemon in native rust 2026-08-05 16:10:31 +00:00
config.rs connflood: refuse connection floods from a single IP 2026-08-09 01:28:09 +00:00
extensible.rs import echoircd — from-scratch irc daemon in native rust 2026-08-05 16:10:31 +00:00
ircd.rs connflood: refuse connection floods from a single IP 2026-08-09 01:28:09 +00:00
lib.rs reverse-dns clients on connect with pre-registration notices (checking ident / looking up your hostname) 2026-08-07 18:39:03 +00:00
link.rs TBAN timed channel bans (auto-lift on the tick) 2026-08-09 00:58:37 +00:00
main.rs connect: oper can dial a configured server link on demand 2026-08-08 20:19:14 +00:00
message.rs draft/multiline: inbound BATCH parsing + concat assembly, deliver assembled lines; advertise limits 2026-08-08 22:07:04 +00:00
mode.rs repeat channel mode (+K <n>): block recently-repeated lines 2026-08-09 01:24:48 +00:00
module.rs import echoircd — from-scratch irc daemon in native rust 2026-08-05 16:10:31 +00:00
numeric.rs CBAN (forbid channel-name globs) + SSLINFO command 2026-08-09 01:04:33 +00:00
resolver.rs dnsbl on connect (m_dnsbl-style, ipv4+ipv6, own module), cache + parallelize resolver, group connect notices before cap 2026-08-08 02:26:02 +00:00
server.rs connflood: refuse connection floods from a single IP 2026-08-09 01:28:09 +00:00
socketengine.rs sasl external: request tls client cert, plumb sha256 certfp through to user, relay to services; advertise sasl=PLAIN,EXTERNAL on tls 2026-08-08 19:36:48 +00:00
tls.rs sasl external: request tls client cert, plumb sha256 certfp through to user, relay to services; advertise sasl=PLAIN,EXTERNAL on tls 2026-08-08 19:36:48 +00:00
users.rs repeat channel mode (+K <n>): block recently-repeated lines 2026-08-09 01:24:48 +00:00
watch.rs add callerid (+g) with ACCEPT allow-list, plus msgid and extended-monitor 2026-08-05 16:21:58 +00:00
xline.rs xline_db: persist x-lines/cbans to disk, reload on start 2026-08-09 01:15:43 +00:00