Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-11-21 | Merge branch 'epolletc' | Florent Le Coz | |
2013-11-21 | Let the user choose the poller to use through cmake POLLER option | Florent Le Coz | |
Use ccmake, or cmake -i, or cmake -DPOLLER=EPOLL, for example | |||
2013-11-21 | Use epoll | Florent Le Coz | |
2013-11-21 | Send the motd as one single big message | Florent Le Coz | |
We append each line to a string, and when the MOTD is complete, we send that string at once. | |||
2013-11-16 | Add a test for xml escape/unescape | Florent Le Coz | |
2013-11-14 | Fix a warning | Florent Le Coz | |
2013-11-14 | Link with pthread, required by cryptopp | Florent Le Coz | |
2013-11-14 | Fix JID parsing | Emmanuel Gil Peyrot | |
2013-11-13 | Include stdlib.h for atoi | Florent Le Coz | |
2013-11-13 | Do not crash on special chars in the content of message | Florent Le Coz | |
That’s ugly, and we need to sanitize everything properly, and also handle these special messages. | |||
2013-11-13 | Handle KICK in irc channel, both ways | Florent Le Coz | |
2013-11-12 | Map irc commands to callbacks, in a clean way | Florent Le Coz | |
2013-11-12 | Basic handling of modes, both ways | Florent Le Coz | |
2013-11-12 | Read the served hostname from the config file | Florent Le Coz | |
2013-11-11 | Unescape XML before sending messages over IRC | Florent Le Coz | |
2013-11-11 | Handle nick changes, both ways | Florent Le Coz | |
2013-11-10 | Add a Config module, and use it to get the password from a file | Florent Le Coz | |
2013-11-10 | Handle private messages, both ways | Florent Le Coz | |
2013-11-10 | Handle the ACTION (/me) IRC command, both ways | Florent Le Coz | |
2013-11-10 | Connect to localhost instead of the served hostname | Florent Le Coz | |
Because the XMPP component connection is only available locally, the XMPP servers proably only listen on 127.0.0.1 instead of 0.0.0.0. | |||
2013-11-10 | Handle IRC QUIT command | Florent Le Coz | |
2013-11-10 | Fix the include of the config.h | Florent Le Coz | |
2013-11-10 | And actually use the values found by cmake | Florent Le Coz | |
2013-11-10 | Properly detect iconv features to compile | Florent Le Coz | |
2013-11-10 | Add include for perror | Florent Le Coz | |
2013-11-10 | Use the Expat library directly instead of relying on expatpp | Florent Le Coz | |
And now we handle namespaces, yay. And a nice little test. | |||
2013-11-09 | Aaaand, I forgot to add files | Florent Le Coz | |
2013-11-09 | Implement part and join, both ways | Florent Le Coz | |
2013-11-09 | Remove IRC colors from the body when forwarding it to XMPP | Florent Le Coz | |
2013-11-09 | Cosmetic | Florent Le Coz | |
2013-11-09 | Check UTF-8 encoding, and convert strings to UTF-8 | Florent Le Coz | |
Handle conversion errors properly by inserting � instead. Add a binary header to provide portable way to write binary literals (I like them) Also add a test file. ref #2404 | |||
2013-11-07 | Send and receive messages | Florent Le Coz | |
Also correctly respond to PING with the id, escape some XML content, but not always | |||
2013-11-06 | Add make_unique.hpp and split.hpp | Florent Le Coz | |
2013-11-06 | Implement the Bridge class to translate between the two protocols | Florent Le Coz | |
Add all useful classes as well: Jid, Iid, IrcChannel, IrcUser etc to properly keep the informations about what we receive from the IRC server. Only handle the MUC join stanza, and send the list of users in the IRC channel to the XMPP user, and the IRC channel’s topic, for now. | |||
2013-11-03 | Add FindCryptoPP to the cmake search stuf | Florent Le Coz | |
2013-11-03 | Exit the poller when it handles no connection at all | Florent Le Coz | |
2013-11-03 | Add a basic XMPP component implementation, doing the authentication | Florent Le Coz | |
2013-11-03 | Add an XmppParser, and Stanza classes | Florent Le Coz | |
Generate events on stanza and stream open/close. Create Stanza and serialize them. Note: XML namespaces are not handled yet. | |||
2013-11-03 | Rename libirc and libxmpp to irc and xmpp | Florent Le Coz | |
2013-11-02 | Add initial CMakeLists.txt that compiles the current code | Florent Le Coz | |
2013-11-02 | Move the basic socket implementation into the SocketHandler class | Florent Le Coz | |
(that is, the read/write/connect/etc) Because this code is actually common for both the IrcClient and XmppComponent class. These two classes have to implement some higher level callbacks (parsing the data provided in the buffers, doing stuff when the connection is done) instead of doing the read/write/connect low level things. | |||
2013-11-02 | Add irc_message.hpp | Florent Le Coz | |
2013-11-02 | Basic IRC message parsing/sending | Florent Le Coz | |
2013-11-02 | Add some dummy main | Florent Le Coz | |
2013-11-02 | First step of the connection skeleton | Florent Le Coz | |
Basic connect, socket creating, polling, recving, etc. |