Commit Graph

971 Commits

Author SHA1 Message Date
Přemysl Eric Janouch 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
Přemysl Eric Janouch d53f2baa3b Fix service name to port resolution 2014-08-17 17:50:25 +02:00
Přemysl Eric Janouch bd0187a825 ZyklonB: add SOCKS 5/4a support 2014-08-17 17:37:15 +02:00
Přemysl Eric Janouch 3afd81df9b Deal better with displaying IPv6 addresses 2014-08-17 16:59:59 +02:00
Přemysl Eric Janouch 8632e5fe83 Silence GCC 2014-08-17 15:45:24 +02:00
Přemysl Eric Janouch fb74a46393 ZyklonB: `status' -> use semicolons in output 2014-08-15 20:11:34 +02:00
Přemysl Eric Janouch 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
Přemysl Eric Janouch 946522ba80 kike: go with shorter SHA1 fingerprints 2014-08-13 19:22:43 +02:00
Přemysl Eric Janouch 641aff5f57 Link with -lrt
The newer glibc isn't that common yet.
2014-08-13 19:22:05 +02:00
Přemysl Eric Janouch 809fd4ab74 kike: send NICK notification back to ourselves
Also cleanup.
2014-08-12 23:00:42 +02:00
Přemysl Eric Janouch 776c334128 kike: also send RPL_AWAY in WHOIS 2014-08-10 19:38:00 +02:00
Přemysl Eric Janouch 1219b92b73 kike: fix sending of channel mask lists 2014-08-10 19:19:57 +02:00
Přemysl Eric Janouch ccb2797082 kike: proper shutdown on accept() failure 2014-08-10 19:19:53 +02:00
Přemysl Eric Janouch 753eacab42 kike: cleanup 2014-08-10 17:27:58 +02:00
Přemysl Eric Janouch 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
Přemysl Eric Janouch 479da40a3d ZyklonB: add connection timeouts 2014-08-10 04:58:24 +02:00
Přemysl Eric Janouch 19c170a7aa Update the README 2014-08-10 03:47:50 +02:00
Přemysl Eric Janouch ecc4b4206e kike: fix the Makefile 2014-08-10 03:46:49 +02:00
Přemysl Eric Janouch 9977a07353 kike: allow listening on multiple ports 2014-08-10 02:54:35 +02:00
Přemysl Eric Janouch b8f002eaf5 kike: add a trivial flood detector 2014-08-10 02:22:52 +02:00
Přemysl Eric Janouch 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
Přemysl Eric Janouch 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
Přemysl Eric Janouch 0da22a799a kike: add a FIXME 2014-08-09 23:58:10 +02:00
Přemysl Eric Janouch d9643abf8c Update the README about kike's state 2014-08-09 23:57:54 +02:00
Přemysl Eric Janouch 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
Přemysl Eric Janouch 9927956104 kike: fix leaking of channels 2014-08-09 23:20:21 +02:00
Přemysl Eric Janouch 71ff29ae89 Attributes don't apply to function definitions 2014-08-09 23:10:40 +02:00
Přemysl Eric Janouch 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
Přemysl Eric Janouch 9d86d81851 kike: hackplement channel MODE changes 2014-08-09 22:43:18 +02:00
Přemysl Eric Janouch 8645f12f9f kike: fix checking against channel masks 2014-08-09 22:42:26 +02:00
Přemysl Eric Janouch e9491ca85b kike: implement a useless ADMIN command 2014-08-09 03:58:37 +02:00
Přemysl Eric Janouch 4b3af280fa kike: channel user limit is also secret 2014-08-09 01:36:21 +02:00
Přemysl Eric Janouch 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
Přemysl Eric Janouch e3010f2d6d kike: fix fingerprint generation and checking 2014-08-08 22:24:34 +02:00
Přemysl Eric Janouch 38887df202 kike: fix client unregistration 2014-08-08 02:34:46 +02:00
Přemysl Eric Janouch 34967973aa kike: implement SSL client cert. auth. 2014-08-08 02:34:45 +02:00
Přemysl Eric Janouch 6382ecb016 kike: allow changing user mode 2014-08-08 02:34:45 +02:00
Přemysl Eric Janouch f53fa42ac3 kike: implement DIE and KILL 2014-08-08 02:34:41 +02:00
Přemysl Eric Janouch c00ca0d29a kike: also tell about +b, +e and +I in 004 2014-08-08 01:29:56 +02:00
Přemysl Eric Janouch 5ed4e632a3 kike: don't send channel messages back 2014-08-05 23:26:30 +02:00
Přemysl Eric Janouch eab2d1765a kike: implement the WHOIS command
The code is starting to stink a bit, refactor imminent.
2014-08-05 23:15:06 +02:00
Přemysl Eric Janouch ad7d17d2d8 kike: implement the ISON command 2014-08-05 23:10:59 +02:00
Přemysl Eric Janouch cf700a5a86 kike: users also match their servers 2014-08-05 23:09:36 +02:00
Přemysl Eric Janouch 68303ed788 kike: fix wildcard matching
It wasn't IRC case-insensitive.
2014-08-05 23:08:29 +02:00
Přemysl Eric Janouch 9b2b3844e2 kike: set the OpenSSL's session ID context
Fixes handshake failure on session reuse attempts.
2014-08-05 21:15:24 +02:00
Přemysl Eric Janouch 08b93c3a71 kike: implement the KICK command 2014-08-05 01:38:49 +02:00
Přemysl Eric Janouch c386592d70 kike: implement NOTICE 2014-08-05 01:04:21 +02:00
Přemysl Eric Janouch 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
Přemysl Eric Janouch ca72259b12 kike: implement the WHO command 2014-08-04 23:52:49 +02:00
Přemysl Eric Janouch 3b69dfb583 kike: remember to send back AWAY messages 2014-08-04 08:17:34 +02:00