FiSH module for irssi
- Based on official from http://fish.secure.la/ (now dead)
- No longer requires GMP/MIRACL
- Configured and built using autotools+libtool
- Changed the blow.ini I/O to Glib's GKeyFile
- Multi-server support
- Options now used with irssi /set and not on blow.ini
You will need to edit your blow.ini manually if you want to continue using it.
Just prefix the servertag and a ":" to the target, for example:
[#l33tchan]
key=+OK awrps/takkv.
Needs to be changed to:
[PTNet:#l33tchan]
key=+OK awrps/takkv.
Also, some commands now allow to define the network.
/setkey [-<server tag >] [<nick | #channel>] <key>
/delkey [-<server tag>] [<nick | #channel>]
</key | /showkey> [-<server tag>] [<nick | #channel>]
Requirements
- autoconf >= 2.59 - http://www.gnu.org/software/autoconf/
- automake >= 1.9.6 - http://www.gnu.org/software/automake/
- GNU libtool - http://www.gnu.org/software/libtool/
- Glib 2.x - http://www.gtk.org/
- OpenSSL - http://www.openssl.org/
- irssi source code - http://irssi.org/
Build instructions
First download the irssi source code and extract it, for example /home/jacinto/irssi-0.8.15.
Now enter the FiSH-irssi directory and run the following combo.
$ ./autogen.sh $ ./configure --with-irssi=/home/jacinto/irssi-0.8.15 --prefix=/usr $ make # sudo make install
Alternatively on some distributions you can install the irssi-dev or irssi-devel package and do:
... ./configure --with-irssi=/usr/include/irssi --prefix=/usr ...
To run
If you installed the module in the default directory, you just need to run the following command inside irssi to load it:
/load fish
If not, just include the path while loading:
/load /home/jacinto/libfish.so
To load automatically at startup:
echo "load fish" >> /home//.irssi/startup
Tested on
- Linux/x86
- OpenBSD/x86
- OpenBSD/macppc
- FreeBSD/x86
- NetBSD/x86
- OpenBSD/sgi (Big Endian - mips)
BUGS
- Some crashes when the terminal is set to UTF-8 and irssi recode is enabled