lifeforms / irssi-smartfilter Goto Github PK
View Code? Open in Web Editor NEWIrssi smart filter to selectively hide JOIN/QUIT in busy channels
License: BSD 2-Clause "Simplified" License
Irssi smart filter to selectively hide JOIN/QUIT in busy channels
License: BSD 2-Clause "Simplified" License
The script is great at filtering out unnecessary join/quit messages, but they don't show up in the logs. This makes it difficult to tell when someone quit. Is there a way to ensure the filtered messages make it into the log? I'm using autolog for that.
The more people in a channel, the more distracting it is to see all the joins and parts, but for smaller channels it's not such a big deal.
It would be nice to be able to set a population threshold (say 100), and automatically filter channels with more than that many users.
Hi,
Right now Netsplit quits are still displayed with irssi-smartfilter. It would be great if there were an option to hide them as well.
Daniel
Update https://github.com/irssi/scripts.irssi.org/blob/master/scripts/smartfilter.pl so that irssi-smartfilter can be installed with scriptassist.
As of 2370378, smartfilter is broken with themes which alter the way quit and nickchange messages are displayed. For example, the theme I use contains (among other things):
formats = {
"fe-common-core" = {
quit = "%K[-] $0 quit -- $2%N";
nick_changed = "%B** $0 is now known as $1";
}
}
Perhaps there's another way to achieve per-channel filtering of nick and which is less brittle.
Not an issue anymore.
Any entries older than smartfilter_delay can be safely removed.
Hello,
Would it be possible to hide the join/parts only in specified channels?
In small private channels, hiding join/parts is inconvenient.
Cheers
I'm using smartfilter in combination with irssi-xmpp. It helps me get rid of join/part spam, but I'm left with user specific channelmodes that are set upon join.
E.g. 13:35 -!- mode/[email protected] [+p user] by [email protected]
Is ignoring channelmodes that are related to join/parts something that you would be interested in? I would imagine this to be useful for irc in general (e.g. 13:36 -!- #chan [+o foo] by bar
), not just for my xmpp use-case, though the applicable modes are likely to differ.
Currently the script doesn't count the activity in a query so if a person who you are actively talking with in a query quits you won't see the event at all, neither in the channel or the query. This should be addressed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.