Specific Plans for V2
• | speed control on textpad |
• | individual windows for news bot interaction |
• | new tag system for better xchat compatibility and smarter decryption |
• | framework for allowing multiple algorithms |
• | lots of different encryption algorithms + algorithm chaining. |
• | smarter authentification and replay checks. |
To Do List
• | when channel is in +OK mode, topics should set it +OK mode |
• | on trying to set topic when you aren't allowed, it reverts uncrypted |
• | tcleggdrop script, should be smart about infering : from putserv commands that dont have them. |
• | add option for -s or -a or special window for echoing information |
• | tcleggrop script, [ putserv "PRIVMSG $chan: text text" -next ] does not work, the -next is not parsed; its supposed to send the text to top of output queue. |
• | xchat splitting of long lines bug |
• | xchat 2 space starting bug |
• | nick change migration conflict - ask user yes or no, or migrate by default |
• | bug when someone types !mcb xxxx, yyy (the comma causes dll error) |
• | shorthand for private encrypted notice "nick::message text" |
• | add ability to disable mircryption and unload mircryption keys. |
• | multiserv breaks bnc log decrypt |
• | add ability to specify for a passphrase, a POINTER to another key, as a way of saying keys share passphrases |
• | add a button in textpad to replace $char(160) with spaces, to undo textpad effects |
• | textpad blank lines should not be . but should be $chr(160) |
• | add public key verification of update integrity. |
• | simplify news bot configurations. use a single unique id, and stop asking for admin pass. |
• | add optional hourly/daily check for updates |
• | add vacation mode -> unload mircryptionkeys from memory and log everything in encrypted form. |
• | when writing encrypted topic trough click menu .. but its too long and get the truncated msg .. put in how many characters its too long .. so easier to edit instead of trying +10 times until its short enough |
• | lines with / in them have no output at all [eightbits] |
• | log has encrypted text all on one line [eightbits] |
• | "xxx is now known as yyy" messages seem to temporarily corrupt etopics. |
• | bug if you disable source on suite install? |
• | is there a bug where when you first install and make your first key, encryption wont activate until reboot? |
• | better instructions on setting your first master pass? |
• | delete all but 0 recent causes error |
• | fix bug in jumpjoin when you not encrypting on base channel |
• | make easier to open query with current channel key |
• | add quick provate notice sent with channel key |
• | fixup encrypted topic on plaintext |
• | provide some helper utils for eggdrop, and tut for how to do |
• | make %mc_keyfile refer to a local file |
• | Separate columns for file/dir names in encrypted log viewer. |
• | option to use alternative key for ! statements |
• | special icons/colors for encrypted titlebars |
• | fix meow reply on multinet (other multinet issues?) |
• | add a note about a PRACTICAL recommendation for how to exchange keys. |
• | add special subforum for people exchanging keys. |
• | add warning not to exchange keys in plaintext. |
• | ability to add semi-crypted stuff to topic. |
• | add detection and warning for non-matching key in topic. |
• | ability to specify default key strings for queries/channels. |
• | Add command /decryptblow KEYNAME text. |
• | Remember sort of encrypted logging column. |
• | *Add switches to disable all decryption and/or DEBUG option to show encrypted text before decryption or after outgoing encryption. |
• | Modify eggdrop codebase to auto-decrypt mircryption(!) |
• | Add editbox to decrypt multiple strings received before encryption key is set. |
• | Warn on bad passwords, use PAM password checker provided by <xenoform> on #cryptography. |
• | Make it easier to have eggdrop use a different key than users (maybe use !botname command to encrypt text to bot), or something smarter. |
• | Fix bug in long file names for encrypted logs? |
• | Are there still issues with encrypted logging script and mirc 5.9x? |
• | *Add speed control to textpad. |
• | Add more flexible option to not encrypt any text begining with a set of prefixes (like !cnn) |
• | *Consider moving to full use of new style <m> tags |
• | Add some protections for meows and mpgp jobs to prevent flood attacks. |
• | Make log notes load previous file into window when opening window. |
• | Add oldeset/newest date report to mircrypted file viewer. |
• | Do session close on date change (is this necesary?) |
• | Update textpad paste to use ALL chr$160 for multiconsec space pastes |
• | Add fileversion support to MircryptionKeys.txt |
• | Add panic command to wipe all evidence of mircryption off a hard drive. |
• | Hash in ident/nick info to prevent impersonation (pn thanks); or better yet, use a cbc-type operation, with ident as initialization [add as optional new crypto alg] |
• | Add an indicator tag for what version of encryption is being used (for example we might just use the normal tag for that, so encryption dll gets told the TAG that was used, be it mcps, etc). alternatively we could use a 2nd tag for that, so "mcps [VERSIONID] text" and pass the [VERSIONID] to the encryption engine. second method seems better and does not require changing script, though it would also be nice to change script and dll to pass the keytag (mcps, OK) to decryptor for easir compatibility. |
• | Add an alias to return, and a menu command to display, current encrypted topic, for using with scripts that also take over the window titlebars, and add option to leave window titles alone. |
• | Add help page on rewriting scripts to send and receive encrypted text. |
Known Issues
• | if you exit mirc with one of the mircryption dialogs is up you may get a fault in mirc executable. |
• | in mirc 6.x, when you first connect, and when people quit channel, could be short delay before encrypted topics are refreshed |
• | multiple spaces on outgoing text are compressed - this is a longstanding unfixed bug in mirc, which i cannot fix. However, text pasted into the /textpad now (v3.7) will preserve multiple spaces, which is good for ascii art. Note this requires using a fixed format font. |
|