i thought about writing a spamserv
atm i dont know how to design such service, i know what features i
would recommend, but i scare the cpuload/ram usage ...
some features i like
- cache last X msges on a channel
if a user@msg is repeated once it gets the first position on cache
again
if the msg is repeated Y times, the user gets a Z seconds ban
- if msg/s > MAX_MSG_RATE set channel +m for some seconds
maybe ban the most "active" users for some seconds too
- if msglen > averagemsglen keep an eye on the user
- regex support on words like *warez* or something like that
keep on banning here too
- wrapping clearspaces to regex *w arez* too
- include leetspeech to regex *w4r3z*
- userinterface to set each var as channel admin
/spamserv #channel list evilwords
<spamserv> evil words so far penatly
<spamserv> *warez* BAN 3s
<spamserv> *porn* KICKBAN
<spamserv> *http* BLOCKED
...
i think such service is a good idea, but its useless if it takes to much
cycles/ram so no network can afford running it
c++ would make the whole thing much easier, but maybe much
more bloated too
any ideas features/implentation are welcome
gumble
Logged In: YES
user_id=860012
feigling's SpamServ module for SRVX is good enough imo.
Logged In: YES
user_id=991267
feigling already created a SpamServ. You could probably ask
him to add features to it. It's available at the patches page.