Mircryption/XChat
This is NOT the official Mircryption website!As of April '07 I'm maintaining the Mircryption plugin for XChat (mostly the Linux version).
I strongly recommend you download your copy of Mircryption from the official website, the only trusted source for Mircryption and Mircryption/XChat!
Mircryption/XChat was originally coded by mouser from donationcoder.com.
official website @ donationcoder.com
official forums @ donationcoder.com
Latest unofficial version
Code you'll find here is not supposed to be complete a complete package.You'd have to have the Mircryption/XChat source pack and replace the respective files, then recompile, all on your own.
if you feel like that's too much for you, you might be better off trying the official version.
Everything you find here is unofficial and meant as a sneak-peak if you want to run the latest and greatest
in features as well as possible bugs.
Feature requests and bug reports are welcome, please contact me.
Download
mcps_xchat_0.4.0-alpha.tar.bz2/20070501This version comes with the long-awaited /keyx command to exchange encryption keys with Mircryption/MIRC and FiSH users.
This is as alpha as it can get.
No (tested) support for XChat/Win32 (needs some Makefile fixing).
There have been changes made to Makefile and mircryption.cpp. There's some new code in ./dh1080/.
The only platform I'm sure of that it works with is Linux x86_64 (my own).
If you still want to try (at your own risk), grab the latest mircryption xchat source from the official page and copy the contents of the archive (without the top level folder) to the respective location in the source tree, replacing mircryption.cpp and Makefile.
I'm looking forward to your feedback!
v0.4.0-alpha - 05/01/07 - gjehle: added support for DH1080 key exchange, compatible to FiSH and Mircryption/MIRC (using OpenSSL as backend) - gjehle: fixed a little bug regarding &-prefixed channel names not being handled properly
mcps_xchat_0.4.1-alpha-win32bin.zip/20081231
This is a Windows build of the above version. Since I don't run Windows, I haven't tested it.
You will need to install OpenSSL 0.9.8i for Windows from slproweb.com/products/Win32OpenSSL.html.
Thanks to dev00 for creating this!
mcps_xchat_0.4.1-alpha-win.zip/20081231
This is the source if you want to build the above binary yourself. Since I don't run Windows, I haven't tested it.
You will need to install OpenSSL 0.9.8i for Windows from slproweb.com/products/Win32OpenSSL.html
Thanks to dev00 for creating this!
mircryption.cpp v0.3.3/20070416
This is the last version before I added support for DH1080 Key Exchange.
If you're looking for a version that's working (except for the little bug I fixed in 0.4.0-alpha) without depending on OpenSSL, use this one.
v0.3.3 - 04/17/07 - gjehle: previous change messed up ACTION handling, fixed it and cleaned up the code - gjehle: changed masterkey input box delay to 1.5 seconds
Changelog
v0.3.3 - 04/17/07
- gjehle: previous change messed up ACTION handling, fixed it and cleaned up the code
- gjehle: changed masterkey input box delay to 1.5 seconds
v0.3.2 - 04/16/07
- gjehle: added support for idmsg servers (like freenode) who prepend messages with a + or -
(thanks to Waky for reporting this bug)
v0.3.1 - 04/09/07
- gjehle: added a delayed popup to ask for the masterkey if not already entered
v0.3.0 - 04/06/07 [official announcement]
- gjehle: Now decrypting text in RAW messages to prevent accidential nicknighlighting
(thanks to bt for reporting this bug)
- gjehle: Rewrote quite some of the inbound message parser to use raw and /recv-reissue w/ textevents
[click here for a diagram showing how the new parser works]
- gjehle: nickhighlighting now works if text was encrypted, too
- gjehle: Added key-migration to support nickchanges while having an encrypted converstation
- gjehle: moved all xchat_printf template-formats to a global stringarray that can be accessed
using enum eTextEvents
- gjehle: began commenting of code in doxygen syntax
v0.2.0 - 03/29/07
- gjehle: We now obey XChat's foreground color settings for nicknames displayed when in crypto mode
- gjehle: Event "Notice Send" got replaced by "Your Notice", updated event hook & handler
- gjehle: Added EACTION_RECV_FORMAT and EACTION_SEND_FORMAT to replace the previous one-fits-all
older entries:
- 01/08/04 added new cbc blowfish modes
- 12/26/04 fixing for xchat umlaout bug (utf8 stuff)
- 05/18/04 added meow support
- 03/30/04 changed default outgoing tag to +OK for better default compatibility with other scripts
- 03/21/04 help message was saying to call '/setkey #chan key' instead of '/setkey key'
- 12/27/03 gjehle: added color stripping
- 9/08/03 added support for ` prefix toggle
- 5/13/03 added windows compatibility (tested with xygwin and xchat2 for win32)
- 5/09/03 changed default keyfile location to ~/.xchat/MircryptionKeys.txt
- 4/28/03 added \017 characters to format, which allows nicks to be clicked.
- 4/27/03 fixed lines with / not being encrypted
