aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* kike: set the OpenSSL's session ID contextPřemysl Janouch2014-08-051-0/+5
| | | | Fixes handshake failure on session reuse attempts.
* kike: implement the KICK commandPřemysl Janouch2014-08-051-1/+63
|
* kike: implement NOTICEPřemysl Janouch2014-08-051-7/+20
|
* kike: fix the NAMES reply upon JOIN'ingPřemysl Janouch2014-08-041-0/+1
| | | | Now Pidgin seems to be relatively happy with our server.
* kike: implement the WHO commandPřemysl Janouch2014-08-041-0/+108
|
* kike: remember to send back AWAY messagesPřemysl Janouch2014-08-041-0/+2
|
* kike: shuffle things aroundPřemysl Janouch2014-08-041-163/+170
| | | | No functional change, I hope.
* kike: stuffPřemysl Janouch2014-08-042-103/+710
| | | | Implemented a lot of the channel stuff and other stuff as well.
* Update the READMEPřemysl Janouch2014-08-041-4/+4
|
* kike: don't disclose secret channels in LUSERSPřemysl Janouch2014-08-031-1/+17
|
* kike: implement LISTPřemysl Janouch2014-08-032-3/+56
|
* kike: implement USERHOSTPřemysl Janouch2014-08-021-13/+47
|
* kike: update the poller properlyPřemysl Janouch2014-08-021-19/+24
| | | | Now we can send PRIVMSG's between users and all that jazz.
* kike: implement PRIVMSG to userPřemysl Janouch2014-08-021-0/+32
|
* kike: implement clean shutdownPřemysl Janouch2014-08-021-8/+25
|
* coin: wrap an if statementPřemysl Janouch2014-08-021-1/+5
|
* kike: implement connection limitPřemysl Janouch2014-08-021-21/+36
| | | | Somehow I'm not sure whether this thing is useful in any sense.
* kike: implement the ping-pong and QUITPřemysl Janouch2014-08-022-10/+144
|
* kike: add a `ping_interval' config. valuePřemysl Janouch2014-08-021-3/+25
|
* Don't forward messages while !irc_readyPřemysl Janouch2014-08-011-12/+21
|
* Fix plugin autoloadPřemysl Janouch2014-08-011-5/+13
| | | | | I was trying to be too smart about holding up IRC messages coming from plugins while the bot is disconnected.
* ZyklonB: fix the `print' plugin commandPřemysl Janouch2014-07-311-1/+1
|
* script: fix parse_word()Přemysl Janouch2014-07-311-3/+6
| | | | With the `c > ' '` requirement we can't have an assertion for length in there.
* script: improvementsPřemysl Janouch2014-07-311-118/+285
| | | | | | | - fixed cons - added missing arithmetic operators - added min/max/xor/all?/any?/nip/curry/reverse/over - added a few functional tests