Skip to content
This repository has been archived by the owner on Apr 28, 2023. It is now read-only.
/ multinotify Public archive

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

Notifications You must be signed in to change notification settings

nchowning/multinotify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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 ([email protected])

######
# 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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published