summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* kike: better debug messagesPřemysl Janouch2014-08-191-6/+16
| | | | | | | | I had a wonderful "I'm a fucking idiot" moment when I tried connecting over SSL/TLS with no certificate at the server. By the way, ZyklonB crashes with FreeBSD 10's Valgrind and gdb seemingly loses track of execution while in getaddrinfo().
* ZyklonB: better errors on TLS/SSL failurePřemysl Janouch2014-08-191-3/+13
|
* Another fix for the legacy pollerPřemysl Janouch2014-08-181-1/+1
|
* Fix infinite loop in the legacy pollerPřemysl Janouch2014-08-181-4/+2
|
* kike: don't use HOST_NAME_MAXPřemysl Janouch2014-08-181-1/+5
| | | | FreeBSD doesn't have it.
* Bump _XOPEN_SOURCE to 600Přemysl Janouch2014-08-181-1/+1
| | | | | Otherwise it's not going to compile on FreeBSD, because of e.g. missing v/snprintf() and va_copy().
* Update READMEPřemysl Janouch2014-08-181-1/+1
| | | | | There's no hope of making it work with BSD make, and GNU make is in the ports tree anyway.
* Fix service name to port resolutionPřemysl Janouch2014-08-171-1/+1
|
* ZyklonB: add SOCKS 5/4a supportPřemysl Janouch2014-08-171-11/+444
|
* Deal better with displaying IPv6 addressesPřemysl Janouch2014-08-173-12/+30
|
* Silence GCCPřemysl Janouch2014-08-171-1/+2
|
* ZyklonB: `status' -> use semicolons in outputPřemysl Janouch2014-08-151-6/+9
|
* ZyklonB: make client certificates actually workPřemysl Janouch2014-08-131-1/+2
| | | | | We forgot to set the private key, which can reside in the same file as the certificate, appended at the end.
* kike: go with shorter SHA1 fingerprintsPřemysl Janouch2014-08-132-6/+5
|
* Link with -lrtPřemysl Janouch2014-08-131-1/+2
| | | | The newer glibc isn't that common yet.
* kike: send NICK notification back to ourselvesPřemysl Janouch2014-08-121-9/+5
| | | | Also cleanup.
* kike: also send RPL_AWAY in WHOISPřemysl Janouch2014-08-101-0/+2
|
* kike: fix sending of channel mask listsPřemysl Janouch2014-08-101-1/+1
|
* kike: proper shutdown on accept() failurePřemysl Janouch2014-08-101-3/+5
|
* kike: cleanupPřemysl Janouch2014-08-101-5/+2
|
* ZyklonB: cleanup not only wrt. timersPřemysl Janouch2014-08-101-81/+95
| | | | The code isn't async enough and needs some further changes.
* ZyklonB: add connection timeoutsPřemysl Janouch2014-08-101-6/+33
|
* Update the READMEPřemysl Janouch2014-08-101-0/+6
|
* kike: fix the MakefilePřemysl Janouch2014-08-102-3/+4
|
* kike: allow listening on multiple portsPřemysl Janouch2014-08-101-24/+39
|
* kike: add a trivial flood detectorPřemysl Janouch2014-08-101-0/+53
|
* kike: generate replies from a single text filePřemysl Janouch2014-08-106-182/+110
| | | | | 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.
* Remove the `src' directoryPřemysl Janouch2014-08-105-0/+0
| | | | There are not that many files, and aren't going to be.
* kike: add a FIXMEPřemysl Janouch2014-08-091-0/+1
|
* Update the README about kike's statePřemysl Janouch2014-08-091-1/+2
|
* kike: shuffle things aroundPřemysl Janouch2014-08-092-160/+164
| | | | | Pseudorandomly. There are more than one way the program could be laid out. Some of them make more sense than others.
* kike: fix leaking of channelsPřemysl Janouch2014-08-091-13/+10
|
* Attributes don't apply to function definitionsPřemysl Janouch2014-08-091-1/+2
|
* kike: fix `struct channel_user'Přemysl Janouch2014-08-091-20/+15
| | | | | | 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.
* kike: hackplement channel MODE changesPřemysl Janouch2014-08-091-39/+279
|
* kike: fix checking against channel masksPřemysl Janouch2014-08-091-1/+1
|
* kike: implement a useless ADMIN commandPřemysl Janouch2014-08-091-0/+11
|
* kike: channel user limit is also secretPřemysl Janouch2014-08-091-6/+8
|
* kike: preparation for multiple listening socketsPřemysl Janouch2014-08-091-52/+66
| | | | It should be only a matter of modifying irc_setup_listen_fds() now.
* kike: fix fingerprint generation and checkingPřemysl Janouch2014-08-081-2/+2
|
* kike: fix client unregistrationPřemysl Janouch2014-08-081-2/+3
|
* kike: implement SSL client cert. auth.Přemysl Janouch2014-08-082-2/+83
|
* kike: allow changing user modePřemysl Janouch2014-08-081-14/+100
|
* kike: implement DIE and KILLPřemysl Janouch2014-08-081-17/+55
|
* kike: also tell about +b, +e and +I in 004Přemysl Janouch2014-08-081-1/+1
|
* kike: don't send channel messages backPřemysl Janouch2014-08-051-7/+9
|
* kike: implement the WHOIS commandPřemysl Janouch2014-08-051-0/+99
| | | | The code is starting to stink a bit, refactor imminent.
* kike: implement the ISON commandPřemysl Janouch2014-08-051-0/+23
|
* kike: users also match their serversPřemysl Janouch2014-08-051-1/+3
|
* kike: fix wildcard matchingPřemysl Janouch2014-08-051-11/+18
| | | | It wasn't IRC case-insensitive.