Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andre-st/irssi-scripts
2 scripts for the IRC textmode client Irssi, such as a channel recommender on the basis of aggregated whois-data of other users
https://github.com/andre-st/irssi-scripts
addon channels collaborative-filtering extension irssi irssi-script irssi-scripts listing on-screen on-screen-display osd overlay overlays perl-script plugin recommendation recommender search statistics x11
Last synced: 5 days ago
JSON representation
2 scripts for the IRC textmode client Irssi, such as a channel recommender on the basis of aggregated whois-data of other users
- Host: GitHub
- URL: https://github.com/andre-st/irssi-scripts
- Owner: andre-st
- License: gpl-3.0
- Archived: true
- Created: 2018-05-16T22:05:18.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-11-06T18:39:59.000Z (about 3 years ago)
- Last Synced: 2024-09-29T19:01:23.190Z (4 months ago)
- Topics: addon, channels, collaborative-filtering, extension, irssi, irssi-script, irssi-scripts, listing, on-screen, on-screen-display, osd, overlay, overlays, perl-script, plugin, recommendation, recommender, search, statistics, x11
- Language: Perl
- Homepage:
- Size: 94.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: AUTHORS.md
Awesome Lists containing this project
README
# Andre's Irssi Scripts
![Maintenance](https://img.shields.io/maintenance/yes/2019.svg)
[Irssi](https://irssi.org/) is a GPL licensed, proven Internet Relay Chat (IRC) textmode client with support for Perl scripting.
| Script | Brief Description
|--------------|-------------------
| jalso.pl | "Join also" is a channel recommender, based on aggregated whois-data of users in the current channel
| osd.pl | "On Screen Display" displays chat lines at the bottom of a X11 desktop when the Irssi is invisible
## Script 1: Collaborative Filtering of IRC Channels – jalso.pl
![Screenshot](jalso-20101127.png?raw=true "Screenshot")
Difficult to oversee 39 thousand channels on IRCnet, 63 thousand on QuakeNet, 20 thousand on EFnet
- channel search usually limited to `list` or ALIS (Advanced List Service) or [web-search](http://irc.netsplit.de/channels/) (~500 networks)
- sometimes you don't know what you can get — so you don't look for it
- similar channels may be more visited — names?
- more specific or more general channels may be better (#javascript <-> #webdesign)
- helpful behavior / knowledge of other users: they visit related channels
- the relation is, e.g., professional, geographical, organizational, ideological
- Heuristic: relatedness correlates positively with the cardinality of the intersection of their participantsInstallation on \*nix or Windows:
1. [Irssi](https://irssi.org/) comes pre-installed on Linux
2. copy [jalso.pl](jalso.pl) to `~/.irssi/scripts/autorun/` or `%USERPROFILE%\.irssi\scripts\autorun\` (Windows)
3. type `/jalso` in the channel
4. unfortunately, irc.freenode.net is no longer supported, see comments in the source code
## Script 2: Follow Chats Without Visible Irssi Window – osd.pl
Anyone who works and chats in parallel, regularly checks for new text in the chat window. He also interrupts his work, if there's no text, because he only knows it afterwards. But if he is told when it is worthwhile, then he can keep an eye on the work:
New answers appear directly on the desktop and disappear again:
![Screenshot](osd-20110213.png?raw=true "Screenshot")Since text overlays distract too, they are more useful in quieter chats — IRC users idle most of the time, though. Individual channels can be muted with the `/osdmute` command in Irssi. In addition, automatic coloring makes it easier to distinguish between important and less important channels without having to read the answers. Overlays only appear when Irssi is invisible.
Installation on GNU/Linux:
1. [Irssi](https://irssi.org/) comes pre-installed on Linux
2. install libXosd (`system/xosd` package on Slackware)
3. `$ sudo perl -MCPAN -e 'install X::Osd'`
4. copy [osd.pl](osd.pl) to `~/.irssi/scripts/autorun/`
## Other Scripts That I Use
- TODO
## Feedback
If you like this project, give it a star on GitHub.
Report bugs or suggestions [via GitHub](https://github.com/andre-st/irssi-scripts/issues)
or see the [AUTHORS.md](AUTHORS.md) file.