about summary refs log tree commit diff
path: root/TODO
blob: fb06ac44d70ddc9c0500e0f5cd683d7e77be3b93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
support joining irc channels with keys
throttle really long streams of messages
  barring real absurd cases i think the best way to do this would
  be to cut off any more than N (say ten) messages sent to a channel
  within any timespan (say, a second)
  commands with a lot of output (1000 lines, say) will probably be processed
  by the queue fast enough to just get rid of them
  this isn't the best possible system but it will work
reasonable interop between unicode and non-unicode
  we can just send bytes as-is, but i think this is unwise. we can
  *accept* bytes as is, which is fine i think, and then make non-
  unicode bytes turn into their unicode counterparts
implement alternative authentications
  right now we can do pass in ergo with PASS
  but i'd love to be able to do SASL or nickserv too
  maybe a better generalized solution would be sending arbitrary commands on entry
  i'd also love client-side cert auth but i don't think luaossl knows how to do this
be smarter about SSL verification
  enable it by default but include an option
allow running non-interactively
  we have a clunky stdin-to-irc-command interface
  and it exclusively causes problems for us
  we can poll on it in interactive contexts but this causes a failure
  when we try to poll from a regular file, killing edward altogether
  also, the stdin interface is generally messy and should be configurable
handle basic failures cleanly
  we should have actual error messages when we fail to connect to servers etc