View Issue Details

IDProjectCategoryView StatusLast Update
0001829unrealircdpublic2004-05-26 21:27
Reportertabrisnet Assigned To 
PrioritynormalSeverityfeatureReproducibilityalways
Status closedResolutionopen 
PlatformLinux/x86OSDebian LinuxOS Versiontesting
Product Version3.2 
Summary0001829: extended channel text ban
DescriptionThink Spamfilter. Think per channel.

option to kick,kickban,block.
Additional InformationBasic 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.)
TagsNo tags attached.
3rd party modules

Activities

codemastr

2004-05-21 17:32

reporter   ~0006360

Seems more like something for a module to me...

syzop

2004-05-21 17:33

administrator   ~0006361

Last edited: 2004-05-21 17:34

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

tabrisnet

2004-05-21 17:37

reporter   ~0006362

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.

syzop

2004-05-21 17:42

administrator   ~0006363

Last edited: 2004-05-21 17:43

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

codemastr

2004-05-21 18:10

reporter   ~0006364

Not to mention your average IRC user has no clue what regex is ;)

syzop

2004-05-21 18:11

administrator   ~0006365

correct :p.

aquanight

2004-05-21 18:20

reporter   ~0006366

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.

tabrisnet

2004-05-21 18:30

reporter   ~0006367

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.

syzop

2004-05-21 18:43

administrator   ~0006368

A better example would be the "thanks for the voice" thingies :p.
Then again, I love to see them kicked instead. *grin*.

codemastr

2004-05-21 19:44

reporter   ~0006369

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.

tabrisnet

2004-05-22 18:16

reporter   ~0006375

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.

syzop

2004-05-22 19:28

administrator   ~0006378

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.

Issue History

Date Modified Username Field Change
2004-05-21 17:22 tabrisnet New Issue
2004-05-21 17:32 codemastr 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 codemastr 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 codemastr 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