| .. |
|
coremods
|
rustfmt chathistory TARGETS
|
2026-08-08 21:36:12 +00:00 |
|
modules
|
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 |
|
accounts.rs
|
import echoircd — from-scratch irc daemon in native rust
|
2026-08-05 16:10:31 +00:00 |
|
channels.rs
|
services interface: svsnick, svsjoin, svspart, svsmode (user +r/channel); dry force_part shared with sapart
|
2026-08-08 18:20:24 +00:00 |
|
command.rs
|
import echoircd — from-scratch irc daemon in native rust
|
2026-08-05 16:10:31 +00:00 |
|
config.rs
|
webirc: restrict a gateway password to a source ip-mask; document webirc in the example config
|
2026-08-08 20:02:22 +00:00 |
|
extensible.rs
|
import echoircd — from-scratch irc daemon in native rust
|
2026-08-05 16:10:31 +00:00 |
|
ircd.rs
|
connect: oper can dial a configured server link on demand
|
2026-08-08 20:19:14 +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
|
multi-hop s2s: forward svs*/metadata/sasl to the target's server, route/flood encap by mask (Message::to_wire)
|
2026-08-08 20:09:15 +00:00 |
|
main.rs
|
connect: oper can dial a configured server link on demand
|
2026-08-08 20:19:14 +00:00 |
|
message.rs
|
multi-hop s2s: forward svs*/metadata/sasl to the target's server, route/flood encap by mask (Message::to_wire)
|
2026-08-08 20:09:15 +00:00 |
|
mode.rs
|
add callerid (+g) with ACCEPT allow-list, plus msgid and extended-monitor
|
2026-08-05 16:21:58 +00:00 |
|
module.rs
|
import echoircd — from-scratch irc daemon in native rust
|
2026-08-05 16:10:31 +00:00 |
|
numeric.rs
|
stats: oper-gate the sensitive letters, add e/q/shun x-lines and l (links)
|
2026-08-08 20:21:27 +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
|
chathistory: store per-conversation DM history too (canonical pair key, original target preserved)
|
2026-08-08 20:25:30 +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
|
chathistory: in-memory per-channel history + CHATHISTORY latest/before/after in a batch (draft/chathistory)
|
2026-08-08 20:00:23 +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
|
x-lines: eline (ban exempt), shun (drop commands), qline (reserved nicks)
|
2026-08-08 20:16:05 +00:00 |