Commit Graph

371 Commits

Author SHA1 Message Date
47bb99261c Update README
There's no hope of making it work with BSD make, and GNU make is
in the ports tree anyway.
2014-08-18 22:51:50 +02:00
d53f2baa3b Fix service name to port resolution 2014-08-17 17:50:25 +02:00
bd0187a825 ZyklonB: add SOCKS 5/4a support 2014-08-17 17:37:15 +02:00
3afd81df9b Deal better with displaying IPv6 addresses 2014-08-17 16:59:59 +02:00
8632e5fe83 Silence GCC 2014-08-17 15:45:24 +02:00
fb74a46393 ZyklonB: `status' -> use semicolons in output 2014-08-15 20:11:34 +02:00
d4e4f599f0 ZyklonB: make client certificates actually work
We forgot to set the private key, which can reside in the same file
as the certificate, appended at the end.
2014-08-13 19:23:09 +02:00
946522ba80 kike: go with shorter SHA1 fingerprints 2014-08-13 19:22:43 +02:00
641aff5f57 Link with -lrt
The newer glibc isn't that common yet.
2014-08-13 19:22:05 +02:00
809fd4ab74 kike: send NICK notification back to ourselves
Also cleanup.
2014-08-12 23:00:42 +02:00
776c334128 kike: also send RPL_AWAY in WHOIS 2014-08-10 19:38:00 +02:00
1219b92b73 kike: fix sending of channel mask lists 2014-08-10 19:19:57 +02:00
ccb2797082 kike: proper shutdown on accept() failure 2014-08-10 19:19:53 +02:00
753eacab42 kike: cleanup 2014-08-10 17:27:58 +02:00
fa2f234343 ZyklonB: cleanup not only wrt. timers
The code isn't async enough and needs some further changes.
2014-08-10 06:22:34 +02:00
479da40a3d ZyklonB: add connection timeouts 2014-08-10 04:58:24 +02:00
19c170a7aa Update the README 2014-08-10 03:47:50 +02:00
ecc4b4206e kike: fix the Makefile 2014-08-10 03:46:49 +02:00
9977a07353 kike: allow listening on multiple ports 2014-08-10 02:54:35 +02:00
b8f002eaf5 kike: add a trivial flood detector 2014-08-10 02:22:52 +02:00
126c07b70a kike: generate replies from a single text file
It became a bit difficult to maintain two separate lists.  Besides, the inverse
generation of a message catalog from source code was a bit strange.
2014-08-10 00:47:26 +02:00
bd68e28b60 Remove the `src' directory
There are not that many files, and aren't going to be.
2014-08-10 00:01:38 +02:00
0da22a799a kike: add a FIXME 2014-08-09 23:58:10 +02:00
d9643abf8c Update the README about kike's state 2014-08-09 23:57:54 +02:00
23cd9521d4 kike: shuffle things around
Pseudorandomly.  There are more than one way the program could be laid out.
Some of them make more sense than others.
2014-08-09 23:51:27 +02:00
9927956104 kike: fix leaking of channels 2014-08-09 23:20:21 +02:00
71ff29ae89 Attributes don't apply to function definitions 2014-08-09 23:10:40 +02:00
266626584d kike: fix `struct channel_user'
Storing the nickname instead of a reference to `struct client' didn't play well
with nickname changes.  The client needs to be unlinked from any channels before
his object can be deleted, anyway.
2014-08-09 23:10:35 +02:00
9d86d81851 kike: hackplement channel MODE changes 2014-08-09 22:43:18 +02:00
8645f12f9f kike: fix checking against channel masks 2014-08-09 22:42:26 +02:00
e9491ca85b kike: implement a useless ADMIN command 2014-08-09 03:58:37 +02:00
4b3af280fa kike: channel user limit is also secret 2014-08-09 01:36:21 +02:00
a7ba1eb15f kike: preparation for multiple listening sockets
It should be only a matter of modifying irc_setup_listen_fds() now.
2014-08-09 00:14:14 +02:00
e3010f2d6d kike: fix fingerprint generation and checking 2014-08-08 22:24:34 +02:00
38887df202 kike: fix client unregistration 2014-08-08 02:34:46 +02:00
34967973aa kike: implement SSL client cert. auth. 2014-08-08 02:34:45 +02:00
6382ecb016 kike: allow changing user mode 2014-08-08 02:34:45 +02:00
f53fa42ac3 kike: implement DIE and KILL 2014-08-08 02:34:41 +02:00
c00ca0d29a kike: also tell about +b, +e and +I in 004 2014-08-08 01:29:56 +02:00
5ed4e632a3 kike: don't send channel messages back 2014-08-05 23:26:30 +02:00
eab2d1765a kike: implement the WHOIS command
The code is starting to stink a bit, refactor imminent.
2014-08-05 23:15:06 +02:00
ad7d17d2d8 kike: implement the ISON command 2014-08-05 23:10:59 +02:00
cf700a5a86 kike: users also match their servers 2014-08-05 23:09:36 +02:00
68303ed788 kike: fix wildcard matching
It wasn't IRC case-insensitive.
2014-08-05 23:08:29 +02:00
9b2b3844e2 kike: set the OpenSSL's session ID context
Fixes handshake failure on session reuse attempts.
2014-08-05 21:15:24 +02:00
08b93c3a71 kike: implement the KICK command 2014-08-05 01:38:49 +02:00
c386592d70 kike: implement NOTICE 2014-08-05 01:04:21 +02:00
17fdf0d4bf kike: fix the NAMES reply upon JOIN'ing
Now Pidgin seems to be relatively happy with our server.
2014-08-04 23:53:25 +02:00
ca72259b12 kike: implement the WHO command 2014-08-04 23:52:49 +02:00
3b69dfb583 kike: remember to send back AWAY messages 2014-08-04 08:17:34 +02:00