solanum icon indicating copy to clipboard operation
solanum copied to clipboard

Make every ban-ish thing propagatable, allow permanent propagated bans

Open edk0 opened this issue 5 years ago • 2 comments

I think it's possible to solve the unkline problem with a slight shift in perspective. If each server stamps its bans with an incrementing number, netjoining servers A and B can, for each server S that has originated extant bans, compare their lists of bans originated by S that still exist, and server A can remove any bans by S it has that server B is missing within the range for which server B has information. We can probably deal with originator name proliferation, if we think it's going to be a problem, with a command to instruct a server to steal all of another server's bans.

edk0 avatar Nov 15 '20 18:11 edk0

Idle though I'm much less convinced by: could this idea extend to channel bans?

edk0 avatar Nov 15 '20 19:11 edk0

Current ban-ish things:

  • K-lines
  • D-lines
  • X-lines
  • RESVs

Things we might want to consider making ban-like versions of:

  • Filter patterns (but it's not obvious, since hyperscan compile times are non-trivial)
  • Some things syn does
  • I-lines, or at least some things that are currently iline flags (like need_sasl)

edk0 avatar Nov 17 '20 10:11 edk0