echo/modules
Jean 61005f52f5
All checks were successful
CI / check (push) Successful in 3m46s
services: throttle emailed codes to stop RESEND/RESETPASS email-bombing
REGISTER was rate-limited but RESEND and RESETPASS weren't — anyone could
repeatedly request confirmation/reset codes for any account with an address
on file, flooding the victim's inbox and burning the service's sender
reputation. A per-account 60s cooldown (code_issue_wait, mirroring the vhost
request throttle) now gates both paths; guessing was already infeasible
(2^40 code + 5-try limit), so this closes the abuse, not an auth hole.
2026-07-16 10:41:52 +00:00
..
botserv BotServ: add BOTLIST and AUTOASSIGN default bot 2026-07-16 00:57:06 +00:00
chanfix Front the whole network's help through HelpServ 2026-07-14 18:37:45 +00:00
chanserv ChanServ: add SET EMAIL channel contact address 2026-07-16 03:06:08 +00:00
diceserv Front the whole network's help through HelpServ 2026-07-14 18:37:45 +00:00
example Rename the project to Echo (was fedserv) 2026-07-14 15:24:41 +00:00
groupserv Front the whole network's help through HelpServ 2026-07-14 18:37:45 +00:00
helpserv Log store write failures at the source; share the oper guard 2026-07-14 23:19:00 +00:00
hostserv HostServ: re-check the forbidden list when activating a vhost request 2026-07-16 03:25:27 +00:00
infoserv Front the whole network's help through HelpServ 2026-07-14 18:37:45 +00:00
memoserv MemoServ: add STAFF to memo all operators 2026-07-16 00:48:50 +00:00
nickserv services: throttle emailed codes to stop RESEND/RESETPASS email-bombing 2026-07-16 10:41:52 +00:00
operserv OperServ: add SET READONLY lockdown 2026-07-16 01:05:48 +00:00
protocol/inspircd engine: track the server tree so a hub SQUIT cascades 2026-07-16 10:31:29 +00:00
reportserv Log store write failures at the source; share the oper guard 2026-07-14 23:19:00 +00:00
statserv Front the whole network's help through HelpServ 2026-07-14 18:37:45 +00:00