Commit Graph

87 Commits

Author SHA1 Message Date
90842c23a2 kike: fix daemonization on *BSD
Bump liberty.
2016-03-13 16:44:58 +01:00
0c19a384f1 Fix typos 2016-02-09 04:50:51 +01:00
10a264ec3d kike: add support for IRCv3.2 server-time 2016-01-31 21:43:23 +01:00
6db40c4503 Bump liberty 2016-01-17 04:43:43 +01:00
f070523085 Bump liberty 2016-01-16 06:30:08 +01:00
dac5c9df6d kike: more cleanup 2016-01-16 06:30:08 +01:00
ced2a57cfc kike: allow messages before protocol establishment
We can just queue them.
2016-01-16 06:30:08 +01:00
f36d66b0cb kike: asynchronous address resolution
As well as some refactoring and cleanup.
2016-01-16 06:30:08 +01:00
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