[Dxspider-support] DXSpider mojo update

Luigi Carlotto IK5ZUK ik5zuk at tiscali.it
Thu Nov 24 15:33:05 GMT 2022


Thank you Dirk, very excellent work !

73 Luigi IK5ZUK


Il 24/11/2022 00:57, Dirk Koopman via Dxspider-support ha scritto:
> In the light of some nastiness that seems increasingly to happen 
> during major contests, and after several requests, I have revamped the 
> "BadWords" system to be all "regex" based (a.k.a badw_regex) and done 
> away with both the badword and badw_regex files. These have been 
> replaced with a file called badword.new which now contains a simple 
> list of "words", some of which are instantly recognisable and others 
> which look misspelled - as they don't seem to have enough consonants. 
> They are what I call word "stems".
>
> This file is interesting, but is not (normally) sysop maintained. It 
> is maintained and generated by the set/badword and unset/badword 
> commands which will take words that you think are bad; which add or 
> remove them from the system. You can list the current ones with 
> show/badwords. There is a default list of words that is installed by 
> the update automatically.
>
> Internally these word "stems" are converted in perl regexes which will 
> match this sort of thing:
>
> So the stem "SOD" regex looks like:
>
> SOD = \bS+[\s\W]*[O0]+[\s\W]*D
>
> This will match: sod SOD s0D sods Sodding s0dd1nnnng etc
>
> Another example might be:
>
> TERORIST = 
> \bT+[\s\W]*E+[\s\W]*R+[\s\W]*[O0]+[\s\W]*R+[\s\W]*[I1]+[\s\W]*S+[\s\W]*T
>
> This will obviously match the very bad spelled 'terorist', but also: 
> TERRORIST terr0r1st 'TeeeErro0r 11ii1sts' etc.
>
> ***
>
> It would be good to get as many sysops to update ASAP (i.e. before the 
> weekend) as this will cut down on the distribution of some quite 
> offensive (mainly Spanish at the moment) entirely made up spots.
>
> ***
>
> There is (English) help available for the {set,unset,show}/badword 
> commands. There are also some remarks worth reading in the Changes 
> file. The command 'load/badword' still does what always did, but you 
> should not need to use it any more. These commands are all sysop only 
> and cannot be accessed remotely.
>
> If a user "swears" then a message will appear in the debug file which 
> can be tracked with 'watchdbg swore'. By default, if a user uses three 
> swear words they are automatically disconnected. This count persists 
> during the whole session, so a user can use them up by using three 
> (different) bad words in one announce command or use the same (or 
> different) one over three commands minutes or hours apart over a 
> session. This limit can be changed with a 'set/var 
> $DXCommandmode::maxbadcount = <number>' command at runtime or in the 
> startup file. This limit only affects locally connected users. 
> Incoming PC protocol that trigger a badword are just dropped.
>
> As far as a locally connected user is concerned, it appears as though 
> the offending commands have worked, in that they appear on their 
> screen. Well, at least until they use too many and are logged out.
>
> If you are a sneaky sort of sysop you can set maxbadcount to 0, which 
> will not log the user out, thus giving the impression that all is fine 
> - but nothing is sent out to other locally connected users or nodes.
>
> Enjoy.
>
> 73 Dirk G1TLH
>
> PS This is the first on my list of fixes / enhancements, so there will 
> be further updates for other known issues over the next few weeks.
>
>
>
> _______________________________________________
> Dxspider-support mailing list
> Dxspider-support at tobit.co.uk
> https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.tobit.co.uk/pipermail/dxspider-support/attachments/20221124/4baf699c/attachment-0001.htm>


More information about the Dxspider-support mailing list