(spotted the hard way by Ray Lai)
patch from upstream git
- Add pledge(2) to ii(1)
stdio rpath wpath cpath dpath: ii(1) will create directory
structure and fifos on demand (when joining a new channel for
example)
inet net: required for tcpopen(), but pledge(2) is used after
tcpopen() call. ucspi flavor doesn't need "inet dns" since
that ucspi backend take care of network capabilities of ii(1).
diff from ray with tweaks from me and semarie.
OK semarie ray
ii more flexible. Thus, it is possible to use ii with IPv6, libtls or a
socks proxy without applying much more patches from the upstream page.
This flavor uses ucspi for back-end connection instead of socked API
Eg/Usage:
1. Direct plain IRC connection
tcpclient irc.freenode.net 6667 ii
2. TLS encrypted connection
tcpclient irc.freenode.net 6697 tlsc ii
3. TLS connection in combination with a SOCKS proxy
tcpclient 127.0.0.1 1080 socks irc.freenode.net 6697 tlsc ii
The patch file itself is comes from upstream
(http://tools.suckless.org/ii/patches/)
Diff from Jan Klemkow <j.klemkow at wemelug ! de>, who is also the author of the
upstream patch. Thanks!
patch from http://tools.suckless.org/ii/patches
pointed out via email from <mail at soeren-tempel.net>, thanks.
change my mailaddress while here.
review/tweaks from jasper/sthen
OK sthen
Changes since last release (http://lists.suckless.org/dev/1301/13945.html):
1.7 (2013-01-05)
- -k now specifies an environment variable that contains the
server key. This behaviour has been changed in order to not
expose the password in the process list.
- Fix parsing of JOIN messages for certain servers.
Thanks Ivan Kanakarakis!
- Use , rather than _ for slash characters in channel names.
As per RFC , is not allowed in a channel name, while _ is.
Thanks plomplomplom and Nils Dagsson Moskopp!
ok gsoares@ (maintainer)