dox/html/fish.html

69 lines
3.7 KiB
HTML

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Using fish encryption with IRC</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
<link rel="stylesheet" type="text/css" href="css/style.css"/>
</head>
<body>
<header id="title-block-header">
<h1 class="title">Using fish encryption with IRC</h1>
</header>
<nav id="TOC">
<ul>
<li><a href="#fish-irssi-for-chads">Fish Irssi for chads</a><ul>
<li><a href="#installing-required-packages">Installing required packages</a></li>
<li><a href="#compiling">compiling</a></li>
<li><a href="#running">Running</a></li>
</ul></li>
<li><a href="#hexchatubuntudebian">Hexchat/Ubuntu/Debian</a></li>
<li><a href="#to-test-fish-encryption-in-apirc">To Test fish encryption in APIRC:</a></li>
<li><a href="#notes">Notes</a></li>
</ul>
</nav>
<h1 id="fish-irssi-for-chads">Fish Irssi for chads</h1>
<p><a href="https://github.com/falsovsky/FiSH-irssi">https://github.com/falsovsky/FiSH-irssi</a></p>
<h2 id="installing-required-packages">Installing required packages</h2>
<ul>
<li><p>Debian / Ubuntu</p>
<p><code>apt-get install build-essential irssi-dev libglib2.0-dev libssl-dev cmake git</code></p></li>
<li><p>Archgang</p>
<code>pacman -S cmake pkg-config glib2 openssl irssi</code></li>
</ul>
<h2 id="compiling">compiling</h2>
<ol>
<li><code>git clone https://github.com/falsovsky/FiSH-irssi.git</code></li>
<li><code>cd FiSH-irssi</code></li>
<li><code>cmake .</code></li>
<li><code>make</code></li>
<li><code>cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .</code></li>
<li><code>make</code></li>
<li><code>make install</code> (last one may or may not be needed)</li>
</ol>
<h2 id="running">Running</h2>
<p>Just type <code>/load fish</code> in the program. To have fish load at start-up run <code>echo "load fish" &gt;&gt; /home/username/.irssi/startup</code></p>
<p>Ran into: fish/core is ABI version 0 but Irssi is version 7, cannot load <a href="https://github.com/falsovsky/FiSH-irssi/issues/57">https://github.com/falsovsky/FiSH-irssi/issues/57</a></p>
<h1 id="hexchatubuntudebian">Hexchat/Ubuntu/Debian</h1>
<p>apt install hexchat-plugins</p>
<p>for more info: <a href="https://fishlim.kodafritt.se/ubuntu_install.html">https://fishlim.kodafritt.se/ubuntu_install.html</a> <a href="https://github.com/fladd/py-fishcrypt">https://github.com/fladd/py-fishcrypt</a></p>
<h1 id="to-test-fish-encryption-in-apirc">To Test fish encryption in APIRC:</h1>
<p>/join #fish /setkey 6CRi5rupyd6XfeKjghiLJ3yHHXCQ56EacFNytS</p>
<h1 id="notes">Notes</h1>
<p>Using Blowfish-ECB isn't a perfect method of encryption.</p>
<p><a href="http://blog.bjrn.se/2009/01/proposal-for-better-irc-encryption.html">http://blog.bjrn.se/2009/01/proposal-for-better-irc-encryption.html</a></p>
<p>FiSH encrypts your messages in ECB mode (in other words, in independent blocks). If the same block appears two times it will be encrypted the same way both times. <a href="https://fishlim.kodafritt.se/">https://fishlim.kodafritt.se/</a></p>
<p>Note <a href="https://github.com/falsovsky/FiSH-irssi/issues/12">https://github.com/falsovsky/FiSH-irssi/issues/12</a> and <a href="https://github.com/falsovsky/FiSH-irssi/issues/63">https://github.com/falsovsky/FiSH-irssi/issues/63</a></p>
</body>
</html>