Comparing weechat:main...freshprince:fish · weechat/scripts · GitHub
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: weechat/scripts
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: freshprince/scripts
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: fish
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 1 commit
  • 1 file changed
  • 1 contributor

Commits on Jan 28, 2026

  1. fish.py 1.0

    Handle keys with cbc: prefix and implement encryption in cbc mode
    Set server so that we send our key exchange reply correctly
    Handle DH1080 exchange in cbc-mode
    Use string_eval_expression when deriving key so that we can use ${sec.data.foo} for keys
    Derive keys from weechat settings
    Annouce whether stuff is encrypted in ecb or cbc mode
    Provide bar item that shows current buffer mode (ecb, cbc, plaintext)
    Change some default values for bar item color
    Add different option for bar item indicator
    Make sure we create the new buffer on the correct server
    Show different color in indicator when we don't know the current state
    Store encryption state in buffer localvar
    Announce plaintext when state was unknown before
    Add note about secure data
    Use weechat to parse irc lines
    Provide a command to add the bar item to weechat.bar.status.items
    Add information about fish in irc tags and use a line hook to show it in the prefix
    Don't encrypt empty messages
    Make sure we remove fish tag of plaintext messages so that server cannot fool us
    Disable announce by default since prefix marker are nicer
    Try to import Cryptodome first
    Add second DH1080_FINISH step to key exchange that other implementations seem to do
    Try better to decrypt CBC messages that were cut off
    
    See
    
      freshprince/weechat-fish@v0.15-weechat-scripts...v1.0-weechat-scripts
    
    for full changelog
    freshprince committed Jan 28, 2026
    Configuration menu
    Copy the full SHA
    1c61ec1 View commit details
    Browse the repository at this point in the history
Loading