View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001829 | unreal | ircd | public | 2004-05-21 17:22 | 2004-05-26 21:27 |
Reporter | tabrisnet | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | always |
Status | closed | Resolution | open | ||
Platform | Linux/x86 | OS | Debian Linux | OS Version | testing |
Product Version | 3.2 | ||||
Summary | 0001829: extended channel text ban | ||||
Description | Think Spamfilter. Think per channel. option to kick,kickban,block. | ||||
Additional Information | Basic idea is that some people like mp3 scripts. some people don't. some chanops would like to be able to block them. in some cases, chanmode +c doesn't work (some scripts just stop sending colours. some people just want to be obnoxious) Obv this is not the only use, but includes other things. Mebbe even a more flexible badword system (for cases where the opers don't want to add a word to the bad word system, but a channel doesn't want it the word.) | ||||
Tags | No tags attached. | ||||
3rd party modules | |||||
|
Seems more like something for a module to me... |
|
Yeah I've thought of it before... [00:15] <Wolfwood> I got owned by I got owned by $($decode(JGZpbmRmaWxlKC4sKiwxLHNjaWQgLWF0MSAuYW1zZyBJIGdvdCBvd25lZCBieSAkIWNiKDEpKQ==,m),2) [00:15] <Syzop[AWAY]> boring :p [00:16] <Stealth|Game> lamers that know how to evaluate a string [00:16] <J> I got owned by $($decode(JGZpbmRmaWxlKC4sKiwxLHNjaWQgLWF0MSAuYW1zZyBJIGdvdCBvd25lZCBieSAkIWNiKDEpKQ==,m),2) [00:16] <Syzop[AWAY]> /mode #unreal-support +b ~G:$decode\(.* [00:16] <Syzop[AWAY]> oh.. we don't have that mode yet.. [00:16] <Syzop[AWAY]> ;) [00:16] <Stealth|Game> lol (not so good example) But......... :p edited on: 2004-05-21 17:34 |
|
Yes. I was thinking it should be a module. mebbe should have it be a severity option? sorry. forgot to mention that when filing the report. |
|
Would be indeed nice if someone played around with making a module of it (me.. angrywolf.. whatever)... See how it goes etc. Also the TRE regex library has quite a record on crashbugs so far, a risk to also keep in mind :p. edited on: 2004-05-21 17:43 |
|
Not to mention your average IRC user has no clue what regex is ;) |
|
correct :p. |
|
Anope Service's BotServ has a channel-level BADWORDS list. I think it only runs on literal text (so no wildcards/regexs/etc), but: -> *BotServ* BADWORDS #Blah ADD $decode -> *BotServ* BADWORDS #Blah ADD $encode -> *BotServ* KICK #Blah BADWORDS ON 3 <SomeLamer> $($decode(JGZpbmRmaWxlKC4sKiwxLHNjaWQgLWF0MSAuYW1zZyBJIGdvdCBvd25lZCBieSAkIWNiKDEpKQ==,m),2) * SomeLamer was kicked by ChannelBot (Watch your language!) * SomeLamer has joined #Blah. [REPEAT LAST 3 LINES] <SomeLamer> $($decode(JGZpbmRmaWxlKC4sKiwxLHNjaWQgLWF0MSAuYW1zZyBJIGdvdCBvd25lZCBieSAkIWNiKDEpKQ==,m),2) * ChannelBot sets mode: +b *!*@lamer.address.net * SomeLamer was kicked by ChannelBot (Watch your language!) Not the prettiest solution, but it's one that comes off the top of my head. |
|
thought of it. discarded it. esp given syzop's example, by then, the damage is already done. Second, it doesn't allow the block option (being the least obtrusive) besides. syzop's example is about stupidity. not wilfulness. mp3 players is a similar problem. we aren't trying to make them never come back again. we just want them to not say/do certain things. and requiring chanops to undo it everytime gets old. or people who modify their scripts to change their mp3 players... blocking it hurts nobody. kicking for it hurts everybody. |
|
A better example would be the "thanks for the voice" thingies :p. Then again, I love to see them kicked instead. *grin*. |
|
Other problems with this, the space issue. With realname bans, space -> _ isn't too big of a deal. For example, many of the trojans use single word realnames, and presumably, that's what people want to block. And most regular users have 1-2 word realnames. But for text matches, obviously, text has spaces! So, just as an example, if you wanted to block, "<Stealth|Game> lamers that know how to evaluate a string," you'd have to do "+b ~G:lamers_that_know_how_to_evaluate_a_string" And something tells me, that's going to be a real pain for most users to get used to. |
|
well, short of using another solution... Mebbe even skip out on proper Regex and allow normal wildcards that people understand? Or allow both. I have a feeling this proposal is getting too complex now. -.- Still a useful thing to have. |
|
Well, don't worry.. it's not something that's going to be in unreal anytime soon (or at least not in the next year, nor do I know if ever..) :P. What codemastr & I mean with 'a module' is an unofficial module (made by <whoever>), not something shipped with unreal. So perhaps the 'Unreal3.2 Modules' section on the forum is a more appropriate place to further discuss this idea :P. |
Date Modified | Username | Field | Change |
---|---|---|---|
2004-05-21 17:22 | tabrisnet | New Issue | |
2004-05-21 17:32 |
|
Note Added: 0006360 | |
2004-05-21 17:33 | syzop | Note Added: 0006361 | |
2004-05-21 17:34 | syzop | Note Edited: 0006361 | |
2004-05-21 17:37 | tabrisnet | Note Added: 0006362 | |
2004-05-21 17:42 | syzop | Note Added: 0006363 | |
2004-05-21 17:43 | syzop | Note Edited: 0006363 | |
2004-05-21 18:10 |
|
Note Added: 0006364 | |
2004-05-21 18:11 | syzop | Note Added: 0006365 | |
2004-05-21 18:20 | aquanight | Note Added: 0006366 | |
2004-05-21 18:30 | tabrisnet | Note Added: 0006367 | |
2004-05-21 18:43 | syzop | Note Added: 0006368 | |
2004-05-21 19:44 |
|
Note Added: 0006369 | |
2004-05-22 18:16 | tabrisnet | Note Added: 0006375 | |
2004-05-22 19:28 | syzop | Note Added: 0006378 | |
2004-05-26 21:27 | syzop | Status | new => closed |