Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-12-15 | Functions to provide xml-valid strings | Florent Le Coz | |
By removing invalid chars, see http://www.w3.org/TR/xml/#charsets | |||
2013-12-09 | Lowercase the chan names in two missing cases | Florent Le Coz | |
2013-12-08 | Provide a JID for IRC users, and add a stringprep dependency for this | Florent Le Coz | |
2013-12-08 | Put utils::tolower definition in its own cpp file | Florent Le Coz | |
2013-12-08 | Enforce a simple limit of 400 bytes for IRC messages body | Florent Le Coz | |
The limit for the whole message is 512 bytes, we limit the body to 400 (instead of doing a calculation based on the command name and the other parameters), because it's simple, easy and that’s enough. fixes #2416 | |||
2013-12-03 | Display all the MODE arguments in the message | Florent Le Coz | |
2013-12-03 | Use the logger everywhere | Florent Le Coz | |
2013-12-03 | Add a logger class | Florent Le Coz | |
2013-12-03 | Fix a parenthesis ambiguity | Florent Le Coz | |
2013-12-02 | xml-escape the tail in an XmlNode | Florent Le Coz | |
2013-11-28 | :3 | Florent Le Coz | |
2013-11-28 | Channel names are case insensitive | Florent Le Coz | |
But some servers (epiknet for example) send channel names with an uppercase | |||
2013-11-28 | Print some stuff when ./test is running | Florent Le Coz | |
2013-11-28 | Re-add support for /me messages from IRC | Florent Le Coz | |
It was recently removed because it was handled in the old "convert irc colors" code. It now is in the right place. | |||
2013-11-28 | Implement IRC format to xhtml-im conversion | Florent Le Coz | |
The generated XML is very verbose because each IRC formatting tag makes us close a <span/> element and reopen it with the new style applied. However, this works quite well and is easy to implement. | |||
2013-11-27 | Remove incomplete implementation of remove_irc_colors | Florent Le Coz | |
2013-11-27 | Set the parent of a node passed to add_child, and return it for conveniance | Florent Le Coz | |
2013-11-21 | TIL override and final | Florent Le Coz | |
2013-11-21 | Send XMPP multi-line messages as multiple IRC messages | Florent Le Coz | |
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 | 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 |