Přemysl Eric Janouch
dac5c9df6d
kike: more cleanup
2016-01-16 06:30:08 +01:00
Přemysl Eric Janouch
ced2a57cfc
kike: allow messages before protocol establishment
...
We can just queue them.
2016-01-16 06:30:08 +01:00
Přemysl Eric Janouch
f36d66b0cb
kike: asynchronous address resolution
...
As well as some refactoring and cleanup.
2016-01-16 06:30:08 +01:00
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