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
|