echo/api
Jean 6a8e02f004
HostServ: forbidden-vhost patterns + auto-vhost template
FORBID <regex> / FORBIDLIST / FORBIDDEL let operators block impersonating
user requests (e.g. (?i)(admin|staff)); REQUEST refuses a matching host.
Matching reuses the linear-time RegexSet, so untrusted patterns are safe.

TEMPLATE <$account...> sets a network auto-vhost pattern; DEFAULT gives a
user $account.users.example with their sanitised account name. HostServ's
node config (offers/forbidden/template) is consolidated into one HostConfig
threaded through the log replay.
2026-07-13 22:42:25 +00:00
..
src HostServ: forbidden-vhost patterns + auto-vhost template 2026-07-13 22:42:25 +00:00
templates/email modules: split services and the ircd link into external crates 2026-07-13 01:33:56 +00:00
Cargo.toml modules: extract fedserv-api leaf crate (protocol + service vocabulary) 2026-07-13 00:36:42 +00:00