A set of scripts (server, irssi client, desktop client) that work together to send and receive desktop notifications from irssi.
Python Perl
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README
multinotify-client.pl
multinotify-irssi.pl
multinotify-server.py

README

                     _ _   _             _   _  __       
                    | | | (_)           | | (_)/ _|      
     _ __ ___  _   _| | |_ _ _ __   ___ | |_ _| |_ _   _ 
    | '_ ` _ \| | | | | __| | '_ \ / _ \| __| |  _| | | |
    | | | | | | |_| | | |_| | | | | (_) | |_| | | | |_| |
    |_| |_| |_|\__,_|_|\__|_|_| |_|\___/ \__|_|_|  \__, |
                                                    __/ |
                                                   |___/ 
***************************************************************

Description: A set of scripts (server, irssi client, desktop client) that work together to send and receive notifications from irssi.

Version: 1.5

Author: Nathan Chowning (nathanchowning@me.com)

######
# The multinotify-irssi.pl script is based on my irssi-prowl-notifier script which is based on
# fnotify created by Thorsten Leemhuis
# http://www.leemhuis.info/files/fnotify/
######

                 _   _ ___  __ _  __ _  ___ 
                | | | / __|/ _` |/ _` |/ _ \
                | |_| \__ \ (_| | (_| |  __/
                 \__,_|___/\__,_|\__, |\___|
                                  __/ |     
                                 |___/
***************************************************************

Server requirements:
    Python 2.7 (no python 3 support)
    Twisted (tested with v8.2)
    docopt (tested with 0.6.1)

Irssi client requirements:
    Perl 5
    IO::Socket::INET

Desktop client requirements:
    Perl 5
    Gtk2::Notify or Cocoa::Growl

SETTING UP THE SERVER:
    -Edit multinotify-server.py and add the listening IP address as well as the listening port
    -Be sure that you're not blocking access to the port that you decide to use

    Once the server is setup, run it with the following command:
        python multinotify-server.py

    For additional run options, try:
        python multinotify-server.py --help

SETTING UP THE IRSSI CLIENT:
    -Edit multinotify-irssi.pl to change $IPADDRESS and $PORT variable values to match the
     values set in multinotify-server.py

    Once you've edited it, copy it to ~/.irssi/scripts/ and execute the following command inside
    of irssi:
        /script load multinotify-irssi.pl

SETTING UP THE DESKTOP CLIENT:
    -Edit multinotify-client.pl to change $IPADDRESS and $PORT variable values to match the
     values set in multinotify-server.pl
    -You'll need to have Gtk2::Notify (Linux) or Cocoa::Growl (Mac) on the computer that
     you'll be running this on

    Once you've edited it, run it with:
        perl multinotify-client.pl

                     _            _       
                    | |          | |      
                    | |_ ___   __| | ___  
                    | __/ _ \ / _` |/ _ \ 
                    | || (_) | (_| | (_) |
                     \__\___/ \__,_|\___/
***************************************************************

- Rewrite desktop client in python using twisted
- Use IO::Socket::SSL in irssi client
- Use SSL in server