summary refs log tree commit diff stats
path: root/src/fe-gtk/joind.h
blob: aa0fd0add4d0c723d7c009109f4e7bd0a88baa1f (plain) (blame)
1
2
void joind_open (server *serv);
void joind_close (server *serv);
ground-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
# FiSHLiM

FiSHLiM is an XChat plugin for FiSH IRC encryption. It's my attempt at making a simple, lightweight and secure plugin for this encryption protocol. For more info, please visit the [FiSHLiM website](http://fishlim.kodafritt.se/).

For installation instructions, see the INSTALL file in the sources.

## Features

Working:

 * Sending/receiving messages
 * Topic decryption
 * Using unecrypted keys / keys without a password from blow.ini
 * Pure protocol-level filtering (works with highlighting, nick coloring etc)
 * Partially encrypted messages (i.e. prefixed with nickname by a bouncer)

Not working:

 * Key exchange
 * Password-protected key storage
 * Topic encryption
 * Remote exploitation (hopefully!)
 * Plaintext content that contain +OK is decrypted twice

## Commands

Keys are stored in the configuration file in ~/.config/hexchat/addon_fishlim.txt. To set the encryption key for the nick or channel to password:

<pre>/setkey  [nick or #channel]  password</pre>

To delete the given nick or channel from the configuration file:

<pre>/delkey  nick-or-#channel</pre>