Skip to content
ailin-nemui edited this page Jan 13, 2015 · 32 revisions

Table of Contents

Unofficial Irssi roadmap

TODO/wanted

  • CAP (IRCv3 support)
    • sasl (issue #4)
    • server-time
  • fix all the bugs
  • proxied connections to server (http proxy etc) (this is unrelated to irssi-proxy, the irssi IRC BNC module)

ahf talked about

  • cleaning up headers
  • merge OTR into core ahf/native-otr
  • maybe the proxied connections to server #148
  • stable api for irssi 0.9

Things Nei wants to work on

  • long term
  • not so long term
    • rewrite the script api using yaml description + generator code (like swig but not so horrible)
      • port perl to that
      • finish javascript module irssi-gjs
      • complete? python by porting it to that

General Irssi issues list

  • Overhaul Networking code, IPv6, TOR, Proxies
  • Separate Client Core from IRC Core
  • Maintaining Python / XMPP, XMPP+OTR?
  • Integrate more protocols / Modules?
  • Make Irssi a viewer client to itself Teddy

Things dg may work on

[rather]

  • Perl cleanups
    • Could we refcount scripts? (issue #101)
    • Unicode and correctly setting UTF8 flag on SVs (tricky because some scripts assume bytes -- see my unicode.pl for example, also because IRC doesn't always use UTF-8)
  • Irssi Proxy stuff
    • SSL support, maybe more integrated into the core net stuff: https://github.com/zewt/irssi/commit/08de715576c640ee1014f7a9ea82ca8832e22125 (also all the other nice things in that repo)
  • Better SSL support
    • Aim to ship a config that connects using SSL by default (the tricky bit being if not compiled with SSL support)
    • Even better: Ship with ssl verification on (maybe this should actually be set via configure or such, we can be sure distros will have ca certs configured correctly)
    • Do the current SSL options make Irssi vulnerable to downgrade attacks? (SSLv2 is disabled, need to check more)
  • Paste
    • Bracketed paste mode (issue #9)
    • Making signal for paste detected
  • IRCv3 / isupport / misc IRC protocol cleanups (see CAP above, need to figure out which ones to do first)

Clone this wiki locally