Commit Graph

79 Commits

Author SHA1 Message Date
aeb047260f Bump liberty, enable TLS SNI
Involves some rewrites to fit the new APIs.

SNI has been implemented Mostly just because we can, I don't think it's
widely in use and kike doesn't support this feature of the protocol either.
2016-01-04 01:12:42 +01:00
1d14abd875 Cleanup 2015-12-31 05:07:28 +01:00
36c59ff375 Enable TCP_NODELAY 2015-11-22 02:12:52 +01:00
abd892cbd7 Bump liberty 2015-08-17 00:13:05 +02:00
637a3d2bf7 More SSL -> TLS renaming 2015-07-28 20:31:42 +02:00
6f3b48e4eb SSL -> TLS; fix error handling 2015-07-15 23:34:36 +02:00
c8496a83d8 Unfuck OpenSSL error messages
We still take just the first error message in the queue, though.
2015-07-15 23:11:12 +02:00
ad08545f8f Bump liberty 2015-07-15 22:56:53 +02:00
d6a4ca1434 Bump liberty, fix map iterators 2015-07-14 22:25:30 +02:00
e86dc2fbcd Disable SSL 2 and 3 2015-07-13 00:13:14 +02:00
fc87d54649 Cleanup 2015-07-12 17:39:29 +02:00
f69ca8e54c kike: allow specifying the cipher list 2015-07-12 17:39:29 +02:00
c3243c8f50 kike: add some OpenSSL information to debug log 2015-07-12 05:42:07 +02:00
d5a153bbe3 Call ERR_clear_error() where necessary 2015-07-12 05:30:13 +02:00
0c4b727961 Bump liberty 2015-07-11 17:54:38 +02:00
5692da47be Fix various issues reported by Coverity 2015-07-11 14:48:00 +02:00
24a082b5d8 kike: fix daemonization
First of all, we used to write the wrong PID in the file.

Second of all, systemd needs some extra BS to not kill us immediately.
2015-07-08 00:04:09 +02:00
4d7a74b890 kike: fix a minor issue in on_signal_pipe_readable 2015-07-07 22:11:15 +02:00
05c6bf63bb kike: actually use irc_is_valid_key() 2015-07-05 23:24:26 +02:00
b486965277 kike: resolve the path to PID files better 2015-07-02 01:05:56 +02:00
51bf132c6b Bump liberty 2015-07-01 23:28:30 +02:00
8d62d95918 kike: optionally write a PID file 2015-06-30 23:14:27 +02:00
3b42a09751 kike: fix /topic handling 2015-06-28 17:44:29 +02:00
5d9b080d83 kike: get rid of "Reason omitted"
It was rather distracting and confusing.
2015-06-20 19:57:56 +02:00
64725b24bd kike: send RPL_ISUPPORT in response to VERSION
Most servers do it.
2015-06-19 22:26:54 +02:00
4ef6f6ec2d kike: fix changing channel modes 2015-06-18 08:34:37 +02:00
f09313f08b kike: always allow IRCops to change channel modes 2015-06-18 08:14:05 +02:00
241acd1ac7 kike: fix CAP with weechat
It requires a message prefix (IMO terribly implemented).
2015-06-14 19:38:35 +02:00
d25377599c kike: fix quitting + code shuffling 2015-06-13 23:41:54 +02:00
abc0e4f821 kike: implement LINKS 2015-06-13 22:28:38 +02:00
ff10e1b652 kike: implement STATS 2015-06-13 22:28:38 +02:00
ba14a30c0a kike: implement WHOWAS 2015-06-13 18:47:25 +02:00
17be991dce kike: finish implementation of NAMES 2015-06-13 13:35:33 +02:00
dd91b521df kike: some refactoring 2015-06-13 12:42:41 +02:00
a60fc4d47f kike: implement CAP userhost-in-names 2015-06-13 12:17:56 +02:00
5c5be1af07 kike: implement CAP echo-message 2015-06-13 12:13:43 +02:00
dd17a29445 kike: implement CAP invite-notify 2015-06-13 12:02:17 +02:00
1d53b87016 kike: refactor CAP processing 2015-06-12 21:27:17 +02:00
bf01fb7aa3 kike: implement the multi-prefix capability 2015-06-12 20:29:21 +02:00
20fc6c17d1 kike: stubplement CAP 2015-06-11 23:22:08 +02:00
55fde4803c kike: use * if there's no nickname yet 2015-06-11 22:39:14 +02:00
2c24f714b6 kike: fix INVITE
Didn't allow ban circumvention.
2015-06-09 09:26:57 +02:00
5e26dd726c kike: refactor INVITE a bit 2015-06-08 23:22:26 +02:00
5b1690ede4 kike: implement INVITE 2015-06-08 23:19:00 +02:00
7bcf2a066b kike: fix RPL_WHOISCHANNELS and RPL_NAMREPLY
Now we automatically split the lists and send multiple replies,
but only if it's needed.
2015-06-07 03:28:40 +02:00
8282b7bd45 kike: implement RPL_TOPICWHOTIME
This one was also trivial.
2015-06-07 01:23:52 +02:00
fc09c392c9 kike: implement RPL_CREATIONTIME
Since it's trivial.
2015-06-07 01:23:52 +02:00
b132b979da kike: avoid printf-ing a null string 2015-06-02 22:47:25 +02:00
81aff58f73 kike: send more RPL_ISUPPORT tokens 2015-05-31 20:54:02 +02:00
b7b84b489d kike: use RPL_ISUPPORT 2015-05-29 19:34:01 +02:00