Commit Graph

79 Commits

Author SHA1 Message Date
Přemysl Eric Janouch 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
Přemysl Eric Janouch 1d14abd875 Cleanup 2015-12-31 05:07:28 +01:00
Přemysl Eric Janouch 36c59ff375 Enable TCP_NODELAY 2015-11-22 02:12:52 +01:00
Přemysl Eric Janouch abd892cbd7 Bump liberty 2015-08-17 00:13:05 +02:00
Přemysl Eric Janouch 637a3d2bf7 More SSL -> TLS renaming 2015-07-28 20:31:42 +02:00
Přemysl Eric Janouch 6f3b48e4eb SSL -> TLS; fix error handling 2015-07-15 23:34:36 +02:00
Přemysl Eric Janouch 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
Přemysl Eric Janouch ad08545f8f Bump liberty 2015-07-15 22:56:53 +02:00
Přemysl Eric Janouch d6a4ca1434 Bump liberty, fix map iterators 2015-07-14 22:25:30 +02:00
Přemysl Eric Janouch e86dc2fbcd Disable SSL 2 and 3 2015-07-13 00:13:14 +02:00
Přemysl Eric Janouch fc87d54649 Cleanup 2015-07-12 17:39:29 +02:00
Přemysl Eric Janouch f69ca8e54c kike: allow specifying the cipher list 2015-07-12 17:39:29 +02:00
Přemysl Eric Janouch c3243c8f50 kike: add some OpenSSL information to debug log 2015-07-12 05:42:07 +02:00
Přemysl Eric Janouch d5a153bbe3 Call ERR_clear_error() where necessary 2015-07-12 05:30:13 +02:00
Přemysl Eric Janouch 0c4b727961 Bump liberty 2015-07-11 17:54:38 +02:00
Přemysl Eric Janouch 5692da47be Fix various issues reported by Coverity 2015-07-11 14:48:00 +02:00
Přemysl Eric Janouch 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
Přemysl Eric Janouch 4d7a74b890 kike: fix a minor issue in on_signal_pipe_readable 2015-07-07 22:11:15 +02:00
Přemysl Eric Janouch 05c6bf63bb kike: actually use irc_is_valid_key() 2015-07-05 23:24:26 +02:00
Přemysl Eric Janouch b486965277 kike: resolve the path to PID files better 2015-07-02 01:05:56 +02:00
Přemysl Eric Janouch 51bf132c6b Bump liberty 2015-07-01 23:28:30 +02:00
Přemysl Eric Janouch 8d62d95918 kike: optionally write a PID file 2015-06-30 23:14:27 +02:00
Přemysl Eric Janouch 3b42a09751 kike: fix /topic handling 2015-06-28 17:44:29 +02:00
Přemysl Eric Janouch 5d9b080d83 kike: get rid of "Reason omitted"
It was rather distracting and confusing.
2015-06-20 19:57:56 +02:00
Přemysl Eric Janouch 64725b24bd kike: send RPL_ISUPPORT in response to VERSION
Most servers do it.
2015-06-19 22:26:54 +02:00
Přemysl Eric Janouch 4ef6f6ec2d kike: fix changing channel modes 2015-06-18 08:34:37 +02:00
Přemysl Eric Janouch f09313f08b kike: always allow IRCops to change channel modes 2015-06-18 08:14:05 +02:00
Přemysl Eric Janouch 241acd1ac7 kike: fix CAP with weechat
It requires a message prefix (IMO terribly implemented).
2015-06-14 19:38:35 +02:00
Přemysl Eric Janouch d25377599c kike: fix quitting + code shuffling 2015-06-13 23:41:54 +02:00
Přemysl Eric Janouch abc0e4f821 kike: implement LINKS 2015-06-13 22:28:38 +02:00
Přemysl Eric Janouch ff10e1b652 kike: implement STATS 2015-06-13 22:28:38 +02:00
Přemysl Eric Janouch ba14a30c0a kike: implement WHOWAS 2015-06-13 18:47:25 +02:00
Přemysl Eric Janouch 17be991dce kike: finish implementation of NAMES 2015-06-13 13:35:33 +02:00
Přemysl Eric Janouch dd91b521df kike: some refactoring 2015-06-13 12:42:41 +02:00
Přemysl Eric Janouch a60fc4d47f kike: implement CAP userhost-in-names 2015-06-13 12:17:56 +02:00
Přemysl Eric Janouch 5c5be1af07 kike: implement CAP echo-message 2015-06-13 12:13:43 +02:00
Přemysl Eric Janouch dd17a29445 kike: implement CAP invite-notify 2015-06-13 12:02:17 +02:00
Přemysl Eric Janouch 1d53b87016 kike: refactor CAP processing 2015-06-12 21:27:17 +02:00
Přemysl Eric Janouch bf01fb7aa3 kike: implement the multi-prefix capability 2015-06-12 20:29:21 +02:00
Přemysl Eric Janouch 20fc6c17d1 kike: stubplement CAP 2015-06-11 23:22:08 +02:00
Přemysl Eric Janouch 55fde4803c kike: use * if there's no nickname yet 2015-06-11 22:39:14 +02:00
Přemysl Eric Janouch 2c24f714b6 kike: fix INVITE
Didn't allow ban circumvention.
2015-06-09 09:26:57 +02:00
Přemysl Eric Janouch 5e26dd726c kike: refactor INVITE a bit 2015-06-08 23:22:26 +02:00
Přemysl Eric Janouch 5b1690ede4 kike: implement INVITE 2015-06-08 23:19:00 +02:00
Přemysl Eric Janouch 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
Přemysl Eric Janouch 8282b7bd45 kike: implement RPL_TOPICWHOTIME
This one was also trivial.
2015-06-07 01:23:52 +02:00
Přemysl Eric Janouch fc09c392c9 kike: implement RPL_CREATIONTIME
Since it's trivial.
2015-06-07 01:23:52 +02:00
Přemysl Eric Janouch b132b979da kike: avoid printf-ing a null string 2015-06-02 22:47:25 +02:00
Přemysl Eric Janouch 81aff58f73 kike: send more RPL_ISUPPORT tokens 2015-05-31 20:54:02 +02:00
Přemysl Eric Janouch b7b84b489d kike: use RPL_ISUPPORT 2015-05-29 19:34:01 +02:00