Skip to content
irssi FiSH plugin
C CMake
Find file
Latest commit 2764141 May 4, 2016 @falsovsky fix test
Failed to load latest commit information.
src Fix modes May 4, 2016
.gitignore Add version number - based on git Apr 3, 2015
.travis.yml Update .travis.yml Mar 29, 2015
CMakeLists.txt fix test May 4, 2016
FiSH-irssi.txt no need for doc directory Apr 3, 2015
README.md Add moar topic+ documentation Jan 21, 2016

README.md

Build Status

FiSH module for irssi

Requirements

  • cmake
  • pkg-config
  • Glib 2.0
  • OpenSSL
  • irssi includes or source code

Build instructions

# cmake .
# make

To install to /usr instead of /usr/local

# cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .
# make

Finally run a make install as a privileged user (if needed) to install it.

Irssi looks for the modules in /usr/lib/irssi/modules or /usr/local/lib/irssi/modules. The install script copies libfish to $PREFIX/lib/irssi/modules.

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/username/libfish.so

To load automatically at startup:

echo "load fish" >> /home/username/.irssi/startup

Configurations

FiSH has a few configurations that can be defined via /set on Irssi

  • process_outgoing (boolean)

    FiSH outgoing messages

    default value is 1

  • process_incoming (boolean)

    unFiSH incoming messages

    default value is 1

  • auto_keyxchange (boolean)

    Do an automatic key exchange in private messages

    default value is 1

  • plain_prefix (string)

    Prefix needed to send an unFiSHed message. For example:

    +p Hi there in cleartext

    default value is "+p "

  • mark_encrypted (string)

    String used to mark a FiSHed message

    default value is "\002>\002 "

  • mark_position (boolean)

    Defines if the mark should be a prefix (1) or a suffix (0)

    default value is 1

  • nicktracker (boolean)

    default value is 1

  • mark_broken_block (string)

    default value is "\002&\002"

Commands

  • /topic+ <message>

    Sets a FiSHed topic in the current channel.

  • /topic+ TAB

    Allows to edit a FiSHed topic.

  • /notice+ [nick / #channel] <message>

    Sends a FiSHed notice to the current window or to the specified target.

  • /me+ <message>

    Send a FiSHed action to the current window.

  • /setkey [servertag] [nick / #channel] <key>

    Sets the key used to FiSH the messages for the current window or to the specified target.

  • /delkey [servertag] [nick/#channel]

    Unsets the key used to FiSH the messages for the current window or to the specified target.

  • /key [servertag] [nick / #channel] or /showkey [servertag] [nick / #channel]

    Shows the used key to FiSH the messages for the current window or to the specified target. The key will be printed in the target window.

  • /keyx

    Forces a DH key exchange in the current window.

  • /setinipw <password>

    Sets a custom password used to cipher the contents of blow.ini.

  • /unsetinipw

    Unsets the custom password used to cipher blow.ini

  • /fishlogin

    Used to ask again for the blow.ini password if the user inserts an invalid password at startup.

  • /fishhelp or /helpfish

    Show a little help inside Irssi

Tested on

  • Linux/x86
  • Linux/sparc
  • OpenBSD/x86
  • OpenBSD/macppc
  • OpenBSD/sgi
  • FreeBSD/x86
  • NetBSD/x86
Something went wrong with that request. Please try again.