Commit Briefs
ev: define EV_* constants instead of reusing POLL{IN,OUT}
Dissociate us a bit from poll(2) so that we may even run on top of something else, and also allows to provide specific values for signal (EV_SIGNAL) and timers (EV_TIMEOUT).
import ev.[ch]
from syncparty and amused; locally tweaked to support an arbitrary number of timers.
identity: few fixes
Correct export usage; rename variable in cmd_mappings, allow to filter by identity name.
change default patch/diff colours to magenta and cyan
red/green is not a great choice for diff colours: it's a bad combo for (some) colour-blind people, and they may also carry an implicit meaning of 'good' and 'bad', or 'ok' and 'not ok'. Instead, just like tog and gotwebd, use a combo of purple and cyan, which was choosen by a colour-blind user (I'm told).
draft of telescope-identity(1)
This is intended to generate and manage certificates outside of telescope. Some operations are already available in the telescope UI, such as use and forget a certificate for a specific page, but generate and removal are hard at the moment to implement inside telescope limited UI, so provide an helper program for that.
net: improve handling of connect(2) failures
If we succeed to make a socket(2) but fail to connect(2), still attempt to reconnect using the other results from getaddrinfo(3).