{"id":16700127,"url":"https://github.com/guyzmo/irssi-over-ssh-notifications","last_synced_at":"2025-05-14T18:11:08.101Z","repository":{"id":6396271,"uuid":"7634251","full_name":"guyzmo/irssi-over-ssh-notifications","owner":"guyzmo","description":"[DEPRECATED] Notossh irssi over ssh notifications legacy repository (please use notossh repository from now on)","archived":false,"fork":false,"pushed_at":"2013-01-15T23:41:55.000Z","size":192,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-28T05:08:10.034Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/guyzmo/notossh","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guyzmo.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-01-15T22:06:40.000Z","updated_at":"2021-10-01T16:13:02.000Z","dependencies_parsed_at":"2022-09-19T09:50:48.208Z","dependency_job_id":null,"html_url":"https://github.com/guyzmo/irssi-over-ssh-notifications","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guyzmo%2Firssi-over-ssh-notifications","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guyzmo%2Firssi-over-ssh-notifications/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guyzmo%2Firssi-over-ssh-notifications/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guyzmo%2Firssi-over-ssh-notifications/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guyzmo","download_url":"https://codeload.github.com/guyzmo/irssi-over-ssh-notifications/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254198512,"owners_count":22030966,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-12T18:09:28.444Z","updated_at":"2025-05-14T18:11:03.093Z","avatar_url":"https://github.com/guyzmo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"WHATEVER\n========\n\nthat code is a quick and dirty hack to get notifications over ssh from my server\nrunning irssi to my workstation. Aimed to be extended with other notification\nsystems.\n\n * http://m0g.net/notossh/\n * http://github.com/guyzmo/irssi-over-ssh-notifications\n * http://i.got.nothing.to/post/2010/06/21/On-screen-notifications-from-IRSSI-over-SSH\n\nfor original notify.pl code :\n\n * http://lewk.org/log/code/irssi-notify\n\nINSTALL\n=======\n\n * REMOTE SHELL running ERC\n\nTODO by someone who uses ERC!\n\n * REMOTE SHELL running IRSSI\n\n1/  copy 'notify.pl' to your ~/.irssi/scripts folder\n    i.e. scp notify.pl REMOTE:.irssi/scripts\n2/  do '/load perl' and '/script load notify.pl' in irssi\n    - TIP: Add it to your irssi conf to auto load\n3/  Ensure SSH allows remote tunnels - i.e. GatewayPorts yes\n4/  configure the 'highlights' in your client. (if you don't know how RTFM !)\n    - /hilight -regex bla|bla\n\n * Local SSH Client\n\n1/  install the local service either by doing: \n    1.1/ pip install notossh\n    1.2/ python setup.py install\n4/  configure how you want to instance it\n    4.1/ configure your ssh client to run it (see below)\n    4.2/ make your own script (or launch it manually) : `notossh start`\n    4.3/ to end the service run : `notossh stop`\n6/  if you don't like it as is... HACK IT !\n\nOPTIONS\n=======\n\n    usage: irssi-notify-listener.py [-h] [-f] [-S] [-V] [-H HOST] [-P PORT]\n                                    [-G GROWL] [-N NOTIFY]\n                                    {start,stop} ...\n\n    IRSSI Notify Listener\n\n    positional arguments:\n    {start,stop}\n        start               Starts the service\n        stop                Stops the service\n\n    optional arguments:\n    -h, --help            show this help message and exit\n    -f, --foreground      Make the notifications stick\n    -S, --sticky          Make the notifications stick\n    -V, --verbose         Make the listener verbose\n    -H HOST, --host HOST  Host to listen on\n    -P PORT, --port PORT  Port to listen on\n    -G GROWL, --with-growl GROWL\n                            Path to growl executable\n    -N NOTIFY, --with-notify NOTIFY\n                            Path to notify executable\n\nCONFIGURATION\n=============\n\nadd to your .ssh/config those lines, where HOST is the host and port the PORT you want\nto connect to :\n\n    Host HOST\n    PermitLocalCommand yes\n    LocalCommand \"/path/to/bin/notossh start\"\n    RemoteForward PORT localhost:PORT\n\nNOTIFICATIONS\n=============\n\nto change the way notifications behaves, like on Fedora systems, you can change the notification\nline to the following, making it transient :\n\n    return [args.notify, '--hint', 'int:transient:1', '-i', 'dialog-information', '-t', '5000', ':'.join(args[1:]), args[0]]\n\nTODO\n====\n\n * enable passing through the arguments after -- to the notification service\n\nLICENCES\n========\n\nSince 2010, that code is aimed to be hacked.\nThanks to Charles `doublerebel` Philips, Rui Abreu Ferreira and Cooper Ry Lees for their hacks!\n\nnotify.pl is under GPL (because I copy/pasted it from Luke Macken and Paul W. Frields)\n\neverything else is WTFPL (because I don't care what you do with it, but if you don't \ntell me you've improved it it, you're just a moron)\n\nAnd if you like it, buy me a beer ! \n\nBy Bernard `Guyzmo` Pratz\nMail-me on guyzmo at m0g dot net.\n\n * WTFPL\n\n        DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE \n                    Version 2, December 2004 \n\n Copyright (C) 2004 Sam Hocevar \u003csam@hocevar.net\u003e \n\n Everyone is permitted to copy and distribute verbatim or modified \n copies of this license document, and changing it is allowed as long \n as the name is changed. \n\n            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE \n   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION \n\n  0. You just DO WHAT THE FUCK YOU WANT TO.\n\n * GPLv2\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 2 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n\nEOF\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguyzmo%2Firssi-over-ssh-notifications","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguyzmo%2Firssi-over-ssh-notifications","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguyzmo%2Firssi-over-ssh-notifications/lists"}