Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | kike: fix wildcard matching | Přemysl Janouch | 2014-08-05 | 1 | -11/+18 | |
| | | | | It wasn't IRC case-insensitive. | |||||
* | kike: set the OpenSSL's session ID context | Přemysl Janouch | 2014-08-05 | 1 | -0/+5 | |
| | | | | Fixes handshake failure on session reuse attempts. | |||||
* | kike: implement the KICK command | Přemysl Janouch | 2014-08-05 | 1 | -1/+63 | |
| | ||||||
* | kike: implement NOTICE | Přemysl Janouch | 2014-08-05 | 1 | -7/+20 | |
| | ||||||
* | kike: fix the NAMES reply upon JOIN'ing | Přemysl Janouch | 2014-08-04 | 1 | -0/+1 | |
| | | | | Now Pidgin seems to be relatively happy with our server. | |||||
* | kike: implement the WHO command | Přemysl Janouch | 2014-08-04 | 1 | -0/+108 | |
| | ||||||
* | kike: remember to send back AWAY messages | Přemysl Janouch | 2014-08-04 | 1 | -0/+2 | |
| | ||||||
* | kike: shuffle things around | Přemysl Janouch | 2014-08-04 | 1 | -163/+170 | |
| | | | | No functional change, I hope. | |||||
* | kike: stuff | Přemysl Janouch | 2014-08-04 | 2 | -103/+710 | |
| | | | | Implemented a lot of the channel stuff and other stuff as well. | |||||
* | Update the README | Přemysl Janouch | 2014-08-04 | 1 | -4/+4 | |
| | ||||||
* | kike: don't disclose secret channels in LUSERS | Přemysl Janouch | 2014-08-03 | 1 | -1/+17 | |
| | ||||||
* | kike: implement LIST | Přemysl Janouch | 2014-08-03 | 2 | -3/+56 | |
| | ||||||
* | kike: implement USERHOST | Přemysl Janouch | 2014-08-02 | 1 | -13/+47 | |
| | ||||||
* | kike: update the poller properly | Přemysl Janouch | 2014-08-02 | 1 | -19/+24 | |
| | | | | Now we can send PRIVMSG's between users and all that jazz. | |||||
* | kike: implement PRIVMSG to user | Přemysl Janouch | 2014-08-02 | 1 | -0/+32 | |
| | ||||||
* | kike: implement clean shutdown | Přemysl Janouch | 2014-08-02 | 1 | -8/+25 | |
| | ||||||
* | coin: wrap an if statement | Přemysl Janouch | 2014-08-02 | 1 | -1/+5 | |
| | ||||||
* | kike: implement connection limit | Přemysl Janouch | 2014-08-02 | 1 | -21/+36 | |
| | | | | Somehow I'm not sure whether this thing is useful in any sense. | |||||
* | kike: implement the ping-pong and QUIT | Přemysl Janouch | 2014-08-02 | 2 | -10/+144 | |
| | ||||||
* | kike: add a `ping_interval' config. value | Přemysl Janouch | 2014-08-02 | 1 | -3/+25 | |
| | ||||||
* | Don't forward messages while !irc_ready | Přemysl Janouch | 2014-08-01 | 1 | -12/+21 | |
| | ||||||
* | Fix plugin autoload | Přemysl Janouch | 2014-08-01 | 1 | -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 command | Přemysl Janouch | 2014-07-31 | 1 | -1/+1 | |
| | ||||||
* | script: fix parse_word() | Přemysl Janouch | 2014-07-31 | 1 | -3/+6 | |
| | | | | With the `c > ' '` requirement we can't have an assertion for length in there. | |||||
* | script: improvements | Přemysl Janouch | 2014-07-31 | 1 | -118/+285 | |
| | | | | | | | - fixed cons - added missing arithmetic operators - added min/max/xor/all?/any?/nip/curry/reverse/over - added a few functional tests | |||||
* | script: add length | Přemysl Janouch | 2014-07-31 | 1 | -2/+33 | |
| | ||||||
* | script: add uncons/first/rest/>/>=/<=/!=/join | Přemysl Janouch | 2014-07-31 | 1 | -7/+64 | |
| | ||||||
* | script: fix call/dip, add fold/each/unit/cons/cat | Přemysl Janouch | 2014-07-31 | 1 | -17/+120 | |
| | ||||||
* | Fix the `youtube' plugin | Přemysl Janouch | 2014-07-30 | 1 | -1/+1 | |
| | | | | I hadn't read the docs throughly. | |||||
* | Add an experimental `script' plugin | Přemysl Janouch | 2014-07-30 | 1 | -0/+1819 | |
| | | | | | | Basically reimplemented the macro language from libxntd. Lots of work to be done yet, even if we keep it as a stand-alone TCC plugin. | |||||
* | Didn't intend to commit the API key, too | Přemysl Janouch | 2014-07-25 | 1 | -2/+0 | |
| | ||||||
* | Added a `youtube' plugin | Přemysl Janouch | 2014-07-25 | 1 | -0/+96 | |
| | | | | Written for Python 3, it just shows info about random YouTube links. | |||||
* | Some fixes for the `coin' plugin | Přemysl Janouch | 2014-07-24 | 1 | -9/+9 | |
| | | | | Hey, I'm pretty new to Tcl, leave me alone. | |||||
* | Port the `coin' plugin from VitaminA | Přemysl Janouch | 2014-07-24 | 2 | -3/+127 | |
| | ||||||
* | Update the READMEkike | Přemysl Janouch | 2014-07-21 | 1 | -2/+30 | |
| | ||||||
* | Fix two Clang static analyzer issues | Přemysl Janouch | 2014-07-19 | 2 | -1/+3 | |
| | | | | Overflowing memory allocations should crash or exit anyway. | |||||
* | Fix some compiler warnings | Přemysl Janouch | 2014-07-19 | 5 | -19/+25 | |
| | | | | | | `-Weverything' seems to have found a few problems. Also enabled clang sanitizers by default. | |||||
* | Add a LIST_HEADER macro | Přemysl Janouch | 2014-07-18 | 3 | -11/+7 | |
| | | | | | | To save us from specifying the `next' and `prev' pointers all the time. It's not perfect, just a tiny bit better. | |||||
* | Cleanup | Přemysl Janouch | 2014-07-18 | 1 | -9/+1 | |
| | ||||||
* | Implement TIME, VERSION, MOTD, LUSERS | Přemysl Janouch | 2014-07-17 | 2 | -6/+73 | |
| | ||||||
* | Fix the ERR_NOTREGISTERED message | Přemysl Janouch | 2014-07-17 | 1 | -1/+1 | |
| | ||||||
* | Send LUSERS output upon registration | Přemysl Janouch | 2014-07-17 | 1 | -1/+45 | |
| | ||||||
* | Fix handling of multiple NICK's before a USER | Přemysl Janouch | 2014-07-17 | 1 | -5/+5 | |
| | | | | | We have to release the old nickname _first_, so that we can register the same one again (albeit with a slight race condition). | |||||
* | Send the user's mode after registration | Přemysl Janouch | 2014-07-17 | 1 | -2/+30 | |
| | ||||||
* | Return `struct error' from irc_initialize_ssl() | Přemysl Janouch | 2014-07-17 | 1 | -14/+12 | |
| | ||||||
* | Implement daemonization | Přemysl Janouch | 2014-07-16 | 1 | -5/+36 | |
| | | | | Now we're a real daemon, yay. | |||||
* | Revise usage of print_{error,fatal}() | Přemysl Janouch | 2014-07-16 | 3 | -50/+28 | |
| | | | | | | Let's limit print_fatal() to unexpected conditions. Also added exit_fatal() to save a few lines of code. | |||||
* | Only print the first OpenSSL error | Přemysl Janouch | 2014-07-16 | 1 | -4/+6 | |
| | | | | Otherwise TLS autodetection and TLS communication itself seem to work, yay! | |||||
* | str_map::key_cmp -> str_map::key_xfrm | Přemysl Janouch | 2014-07-16 | 2 | -13/+45 | |
| | | | | | | It seemed to be almost too easy to be true, and it actually was. Now it should work. | |||||
* | First bugfixes | Přemysl Janouch | 2014-07-16 | 2 | -9/+14 | |
| | | | | Now we can at least successfully register. |