Code Monkey home page Code Monkey logo

aescrypt's People

Contributors

lockyc avatar oj avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

aescrypt's Issues

Add support for old keys

When keys change, those using old keys will have their message come through garbled. The script should manage old keys as well, and all old stuff to be decrypted, but with an indication that the key in use is old.

This is when the current key is in use:

< TheColonial> {+} This is an awesome and profound statement.

This is when an old key is in use:

< TheColonial> {Expired} This is an awesome and profound statement.

Support decryption of timestamped IRC bouncer playback

When reconnecting to a bouncer, it may spit back "playback" that was missed while disconnected from the bouncer. This playback might be prefixed by a timestamp, and will appear to come from the name of the person who sent the message.

For example, some redacted timestamped playback received and shown by irssi upon reconnecting to bouncer:

= 17:33:41 < alice> [06:50:24] {"h":"HASH","a":"DATA","s":"SALT"}

That is:

= irssi-timestamp < sender-name> [bouncer-timestamp] {aescrypt json}

I propose that this json should be decrypted as usual.

Add support for `/me ...`

Channels and private messages work just fine, but when a user executes a /me command such as ...

/me slaps radac around with a large trout

... no encryption is applied. This needs to be supported in a future version.

Logging of lines said by self is all wrecked

While /aeson all lines said by self do not get logged to irssi's chat logs. Lines said by others are logged successfully and with the {+} prefix

setting autolog_level to 'all' doesn't fix the issue

My irssi logging config (If relevant):

= 140128-112514 [log]
= 140128-112514 autolog = ON
= 140128-112514 autolog_colors = OFF
= 140128-112514 autolog_ignore_targets =
= 140128-112514 autolog_level = all -crap -clientcrap -ctcps
= 140128-112514 autolog_path =
~/irclogs/%Y/${tag}_$0/%m-%d.log
= 140128-112514 awaylog_colors = ON
= 140128-112514 awaylog_file = ~/irclogs/%Y/$tag.$0/%m-%d.log
= 140128-112514 awaylog_level = msgs hilight
= 140128-112514 log_close_string = --- Log closed %a %b %d
%H:%M:%S %Y
= 140128-112514 log_create_mode = 600
= 140128-112514 log_day_changed = --- Day changed %a %b %d %Y
= 140128-112514 log_open_string = --- Log opened %a %b %d
%H:%M:%S %Y
= 140128-112514 log_theme =
= 140128-112514 log_timestamp = %y%m%d-%H%M%S

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.