Giter Club home page Giter Club logo

dukelupus / dlfilter Goto Github PK

View Code? Open in Web Editor NEW
34.0 34.0 1.0 1.04 MB

dlFilter is a text filtering script for mIRC. It is created with both chat and file sharing channels in mind. dlFilter removes ads, requests, annoying KeepTrack, mp3 play & away messages and much more. Also, dlFilter can send notices from fileservers to separate window and group @find results, allowing them to be easily viewed.

License: Mozilla Public License 2.0

mIRC Script 100.00%
mirc

dlfilter's People

Contributors

dukelupus avatar sandersade avatar sophist-uk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

rjshaver

dlfilter's Issues

StatusAll should log only to networks which have a monitored channel.

StatusAll currently writes to every Status window when you are connected to multiple networks.

I now think it should only write to Status windows for those networks where it is monitoring a channel, defined as:

a. A network explicitly listed for any entry in the channels list
b. Any network where an open channel window matches a channel in the channels list which does not have an explicit network defined.

(I have a network connection to freenode which does not have any monitored channels, and DLF status messages should probably not be sent to the Status window for freenode.)

False Positive Ads

[UnderNet#mp3download] <^]-|-[^Chama> Escribe: !^]-|-[^Chama MARIO MENDEZ MENDES - MALA dj siscu MUY BUENO REMIX DIC. 2005 gran hermano REGGAETON.mp3 Para Bajar Este � 5.73Mb 4M10s 192/44.1/Stereo MP3 Marcamos La Diferencia 1998 - 2010 ©

[UnderNet#mp3download] <+^]-|-[^Chama> Escribe: !^]-|-[^Chama 02-renegado-plena_pa_tu_crew_RBK_&_SrLTeam_2004.mp3 Para Bajar Este � 4.98Mb 2M51s VAR/44.1/Join Stereo MP3 Marcamos La Diferencia 1998 - 2010 ©

[UnderNet#mp3download] <+^]-|-[^Chama> Escribe: !^]-|-[^Chama 1 - MI CARRO REMIX 2005 - MANOLO ESCOBAR - DJ NENEMI - ( DJ MINENE REGGAETON VERSION).mp3 Para Bajar Este � 6.12Mb 3M20s 256/44.1/Join Stereo MP3 Marcamos La Diferencia 1998 - 2010 ©

[UnderNet#mp3download] <+^]-|-[^Chama> Escribe: !^]-|-[^Chama 140. Asereje -.mp3 Para Bajar Este � 3.27Mb 3M34s 128/44.1/Join Stereo MP3 Marcamos La Diferencia 1998 - 2010 ©

[UnderNet#mp3download] <+^]-|-[^Chama> Escribe: !^]-|-[^Chama 15-bossy_d-buscala_RBK_&_SrLTeam_2004.mp3 Para Bajar Este � 5.33Mb 3M23s VAR/44.1/Join Stereo MP3 Marcamos La Diferencia 1998 - 2010 ©

[UnderNet#mp3download] <+^]-|-[^Chama> Escribe: !^]-|-[^Chama [Da_Music]_-_The_Next_Level_-_08_-_Bf_Yaviah_-_SRL.mp3 Para Bajar Este � 3.33Mb 3M38s 128/44.1/Join Stereo MP3 Marcamos La Diferencia 1998 - 2010 ©

URL's to re-use active browser window

All URL's use /url -an, which always pops up a new window. As these days all browsers are tabbed, this is pretty annoying, so we should switch to just -a (active window).

I would have done this change myself, but as you are actively doing major changes, I don't want to create merge conflicts.

Avoid Chan.Spamfilter becoming spam itself

Need to limit Chan.SpamFilter to a single warning about a user in so many minutes and to send the onotice on a random timer with a cancel if another DLF user sends an earlier warning.

(Similar to advertising limits.)

lag437289 msg every 30 seconds

Since I've updated to dlFilter 2.04 I'm getting
"Private: -myickname- lag437289 somenumber" every 30 seconds.
It was not there with old version 1.16 and its very annoying, because it basically spams me more than it filter the spam. Any idea what can cause this and how to get rid of it?

Multinetwork support

Allow channels to filter to be of the form network#channel as well as #channel.

Provide separate filter windows per network as an option (and position filter windows with connection rather than at end).

xdcc get of a previous failed download fails to restart

Submitter: Joseph
Email: [email protected]
On the Rizon irc service when trying to restart a failed xdcc batch command the file fails to start. if I disable dlFilter and then start the download it restarts correctly. Downloading new files works just fine only incomplete downloads fail. In options unchecking all the boxes in the FILE REQUESTS section doesn't stop the incomplete download from failing. A work around is to disable dlF, start the incomplete downloads then reenable dlF after the downloads start.

Nightmyst messages from OmenServe split and not filtered

Science Fiction, Mysteries, Detectives, etc.� Type: @NightMyst For My List Of: 2,681 Files � Slots: 2/2 � Queued: 0 � Speed: 0cps � Next: NOW � Served: 0 � List: Apr 2nd � Search: ON � Mode: Servers
Priority �

The first line gets filtered, the second not.

Possible solutions:
a. Add a filter for just Priority; or
b. Add functionality to filter further messages received from a user within 1s of a message which was just filtered.

Add anti-spam functionality for rapid messages

Add functionality to filter out messages that arrive within 1s or 2s of the previous messages - which are typically when someone copies and pastes incorrectly in a file sharing channel.

Issue reported via gitreports

Submitter: Test
Email: [email protected]

[irchighway#ebooks] <+AlternaServ2> Reality for the lied-to masses; if U R brave enough Type: @AlternaServ2 For My List Of: 1,310 Files Slots: 5/5 Queued: 0 Speed: 0cps Next: NOW Served: 13,552 List: Aug 22nd Search: ON Mode: Normal

[irchighway#ebooks] See why I've served 10X more docs than I have Type: @AlternaServ2 For My List Of: 1,309 Files Slots: 5/5 Queued: 0 Speed: 0cps Next: NOW Served: 13,529 List: Aug 20th Search: ON Mode: Normal

[irchighway#ebooks] <+dny238> Type: @dny238 For My List Of: 2,134 Files Slots: 4/4 Queued: 0 Speed: 0cps Next: NOW Served: 15,872 List: Jul 5th Search: OFF Mode: Servers Priority

[irchighway#ebooks] <+dragnbreaker> Type: @dragnbreaker For My List Of: 197,685 Files Slots: 2/2 Queued: 0 Speed: 0cps Next: NOW Served: 84,236 List: Aug 16th Search: OFF Mode: Servers Priority

DLFilter Menu

Submitter: LawdyMama
Email: CatchMeOnIRCHighway#[email protected]
Please reduce the amount of space the DLFilter uses in the menu. For example, when right clicking in the channel, there are options for the following on the main:

dlfilter
Open onotice chat window
filter coloured messages
hide filter window(s)
hide ad window(s)
Options

It should be:
DLFilter (on right click)
-Options (on submenu, et al)
-Open ONotice Chat Window
-Show/Hide
--Filter Coloured Messages
--Hide Filter Windows
--Hide Ad Windows

vNext-related topics

Let's have dlFilter.beta=x.xx in version file, and pre-release & beta versions can check update against that line. I.e.

dlFilter.beta=1.18
dlFilter=1.17

That way we can have "release" and "beta" channels.

Ads window has op/voice flags, but...

  1. They are not adding much value; and
  2. They are not being updated when op / voice status changes.

Suggest that they are removed from the Ads window.

Errors when trying to update from 2.0.4

* /rename: unable to rename 'C:\Program Files (x86)\mIRC\dlFilter.mrc' to 'C:\Program Files (x86)\mIRC\dlFilter.mrc.v204' (line 4157, dlFilter.mrc)
-
[07:09] [dlFilter] Checking for dlFilter updates...
[07:09] [dlFilter] You can update to production version 2.07 - Significant fixes
[07:09] [dlFilter] Downloading new version of dlFilter...
-
* /bwrite: unable to open file 'C:\Program Files (x86)\mIRC\dlFilter.mrc.new' (line 4143, dlFilter.mrc)

Issue with options dialog when Windows Display scaling > 100%

The tab opens but its compacted so I cannot see anything and I am unable to widen the window to seem more to change any settings for the filter.
I thought it might be my display settings since this system is a 4k display so I tried a 1024 x 768 but its still not working and yes I even tried the latest dlfilter and the same problem.

False Positive Ads

[irchighway#ebooks] <+AlternaServ2> Reality for the lied-to masses; if U R brave enough Type: @AlternaServ2 For My List Of: 1,310 Files Slots: 5/5 Queued: 0 Speed: 0cps Next: NOW Served: 13,552 List: Aug 22nd Search: ON Mode: Normal

[irchighway#ebooks] <AlternaServ2> See why I've served 10X more docs than I have Type: @AlternaServ2 For My List Of: 1,309 Files Slots: 5/5 Queued: 0 Speed: 0cps Next: NOW Served: 13,529 List: Aug 20th Search: ON Mode: Normal

Add custom filters per channel

Hi, it's possible to add Custom filter specific per channel? I mean for example I have #channelA where I have stringA filtered, then I have #channelB where I have stringB filtered, but stringA is not filtered here.

Insufficient parameters.

I'm unsure if this has been reported before, so if it has, my apologies. Using Adiirc, and the latest dlfilter from github, I see this. I'm not sure what's causing it to happen either.

  • /if: insufficient parameters (line 5149, dlFilter.mrc)

Issue reported via gitreports

Submitter: Sophist

[irchighway#ebooks] 	<+AlternaServ2> 	Reality for the lied-to masses; if U R brave enough Type: @AlternaServ2 For My List Of: 1,310 Files Slots: 5/5 Queued: 0 Speed: 0cps Next: NOW Served: 13,552 List: Aug 22nd Search: ON Mode: Normal
[irchighway#ebooks] 	<AlternaServ2> 	See why I've served 10X more docs than I have Type: @AlternaServ2 For My List Of: 1,309 Files Slots: 5/5 Queued: 0 Speed: 0cps Next: NOW Served: 13,529 List: Aug 20th Search: ON Mode: Normal
[irchighway#ebooks] 	<+dny238> 	Type: @dny238 For My List Of: 2,134 Files Slots: 4/4 Queued: 0 Speed: 0cps Next: NOW Served: 15,872 List: Jul 5th Search: OFF Mode: Servers Priority
[irchighway#ebooks] 	<+dragnbreaker> 	Type: @dragnbreaker For My List Of: 197,685 Files Slots: 1/2 Queued: 1 Speed: 52,512cps Next: NOW Served: 84,225 List: Aug 16th Search: OFF Mode: Servers Priority

Invalid parameters error

I'm getting a whole bunch of:

/set: invalid parameters (line 1070, DLFilter.mrc)

errors after updating to version 2.08.

mIRC version is 7.52.

Split filter windows

Split filter windows (with separate enable / disable) into:

  1. Other people's requests
  2. Server advertising

Make server responses by notice / msg appear in channel again.

Error in version check

[17/06/05 19:07:19] [DLFilter] Checking for dlFilter updates...
-
* /sockopen: insufficient parameters (line 1918, DLFilter.mrc)

Also, can you fix casing of the script name to dlFilter everywhere....

Update README.md

More in-depth readme, with screenshots and usage details. GH should become the main "home" for the script.

I'll do it together with vNext release.

Issue reported via gitreports

[irchighway#ebooks] <+AlternaServ2> Reality for the lied-to masses; if U R brave enough Type: @AlternaServ2 For My List Of: 1,310 Files Slots: 5/5 Queued: 0 Speed: 0cps Next: NOW Served: 13,552 List: Aug 22nd Search: ON Mode: Normal

[irchighway#ebooks] See why I've served 10X more docs than I have Type: @AlternaServ2 For My List Of: 1,309 Files Slots: 5/5 Queued: 0 Speed: 0cps Next: NOW Served: 13,529 List: Aug 20th Search: ON Mode: Normal

[irchighway#ebooks] <+dny238> Type: @dny238 For My List Of: 2,134 Files Slots: 4/4 Queued: 0 Speed: 0cps Next: NOW Served: 15,872 List: Jul 5th Search: OFF Mode: Servers Priority

[irchighway#ebooks] <+dragnbreaker> Type: @dragnbreaker For My List Of: 197,685 Files Slots: 1/2 Queued: 1 Speed: 44,433cps Next: NOW Served: 84,233 List: Aug 16th Search: OFF Mode: Servers Priority

Disable auto update check

I'm using dlFilter on network from where update server is never reachable. So I have there just the annoying messages about update check failed. It's possible to add "Never check for updates" settings in the updates?

Auto Notify functionality for query windows

Add functionality to temporarily add user to notify list whilst a query window is open for them in order that you know when they come and go from IRC and / or common channels.

Notify user messages not filtered - but should still be processed

If you mark a server as notify (so you get told when they come online), then any messages (like adverts) are not processed and are displayed.

However, it would make more sense if some notify user's messages like ads were processed and filtered. But any other messages inc. triggers should be shown.

Is new releases window needed?

This was only used for one specific bot afaik - and I don't think it exists anymore. I'll ask around about the bot/feature, but if you could do the same, please?

Add anti-spam functionality for repeating messages

DoS attacks by sending same messages multiple times in a short period from same or different user are becoming more common.

Same (or similar using fuzzy search??) message (from same or different users) in same channel three or more times (setting) per 30s (setting) should be filtered.

Also add Ops option to kick-ban those users ($mask type 2 (identical host/ip) or dropdown setting) for specified no. of minutes (setting) and optionally to apologise to channel (setting) - random delay of up to 20x 1/10s and cancel if banned by someone else first. Also report action in Ops chat if enabled.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.