An encryption add-on module for irssi using Blowfish cipher and Diffie-Hellman key exchange for secure messaging.
FiSH-irssi is an open-source encryption module for the irssi IRC client that adds Blowfish-based encryption to private and public messages. It solves the problem of insecure IRC communications by providing cryptographic protection against eavesdropping, using both manual key entry and automated Diffie-Hellman key exchange.
IRC users, particularly those using the irssi client who require secure, encrypted communications for private chats or sensitive channel discussions.
Developers choose FiSH-irssi because it integrates seamlessly into irssi with minimal configuration, offers proven Blowfish encryption with multiple modes, and includes secure key exchange—all while maintaining the lightweight, terminal-based workflow irssi users expect.
FiSH is an encryption add-on module for irssi.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates directly into irssi with simple commands like /load fish and configurable settings, minimizing workflow disruption as noted in the README's configuration and command sections.
Includes Diffie-Hellman key exchange for private chats, enabling automated shared secret establishment without manual key sharing, as highlighted in the key features.
Offers tunable settings like process_outgoing, auto_keyxchange, and mark_encrypted, allowing users to customize encryption behavior and UI indicators per the README.
Supports nicktracker for seamless key retention during nick changes and auto_keyxchange in private messages, reducing manual key handling as described in the configurations.
Relies on Blowfish, which is considered less modern and secure than current standards like AES, potentially limiting adoption in high-security environments despite ECB/CBC mode options.
Requires manual compilation with dependencies like cmake and OpenSSL, and README instructions vary by OS, making installation cumbersome for users without build expertise.
Exclusively designed for irssi, offering no support for other IRC clients, which restricts its usability in mixed-client environments or for users transitioning away from irssi.
README lacks detailed security audits, warnings about Blowfish vulnerabilities (e.g., ECB mode weaknesses), or guidance on best practices, leaving users to assess risks independently.