Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-09-21 | Provide Ports and TLS Ports IRC-server ad-hoc options | Florent Le Coz | |
This let any user choose which ports to use when connecting to the IRC server. This also lets the user choose whether or not to force TLS usage (by setting no non-TLS port). fix #2731 | |||
2015-09-18 | Introduce the configure ad-hoc command on irc servers | Florent Le Coz | |
Provides two options for now, and they have no effect yet | |||
2015-09-18 | Introduce an optional Database module | Florent Le Coz | |
Uses litesql | |||
2015-09-18 | Also a xdg_data_path | Florent Le Coz | |
2015-09-18 | Create a xdg_path function | Florent Le Coz | |
2015-05-13 | Update to latest louloulibs revision, and add test for hostname validity | Florent Le Coz | |
fix #2694 | |||
2015-04-21 | Revert "Decode incoming JIDs local part according to xep 0106" | Florent Le Coz | |
This reverts commit ad0465b32051e224f6a234f3ed36494905e59cbf. Conflicts: louloulibs | |||
2015-04-20 | Decode incoming JIDs local part according to xep 0106 | Florent Le Coz | |
This let users send message to nicks such as Q@CServe.quakenet.org fix #3047 | |||
2015-02-25 | Do not handle the "%" char in a special way, in the fixed_server mode | Florent Le Coz | |
Also fix some doc | |||
2015-02-25 | Add support for a fixed_irc_server configuration | Florent Le Coz | |
This option lets the administrator choose a specific IRC server, and only that server can be used with this biboumi instance. In this mode, JIDs to use are changed like this: - #chan%irc.example.com@biboumi.example.com -> #chan@biboumi.example.com - user!irc.example.com@biboumi.example.com -> user!@biboumi.example.com - #chan%irc.example.com@biboumi.example.com/Nick -> #chan@biboumi.example.com/Nick - %irc.example.com@biboumi.example.com -> no equivalent - irc.example.com@biboumi.example.com -> no equivalent | |||
2014-12-17 | Fix a few issues reported by static analyzers | Florent Le Coz | |
2014-11-24 | Cache the result of jidprep() | Florent Le Coz | |
Avoid doing repetitive calculations, if we call jidprep() on the same JID multiple times | |||
2014-11-12 | Add utils::revstr | Florent Le Coz | |
2014-06-30 | Fix a typo | Florent Le Coz | |
2014-06-30 | Enable assert() even in release mode, in the test_suite | Florent Le Coz | |
2014-06-11 | Rewrite the whole IID usage | Florent Le Coz | |
IRC users and channels are now distinguished by the separator used in the IID (% or !). ref #2468 | |||
2014-06-08 | Convert \n to <br/> in xhtml body | Emmanuel Gil Peyrot | |
fix #2539 | |||
2014-05-30 | TimedEventsManager is now a singleton | Florent Le Coz | |
2014-05-30 | Timed events can have a name, and can be canceled based on their name | Florent Le Coz | |
2014-05-30 | Use libuuid to generate unique IDs for iq and adhoc sessions | Florent Le Coz | |
2014-05-30 | XmlNode’s copy constructor now recursively copies the children nodes as well | Florent Le Coz | |
2014-05-28 | Change the way the namespaces are handled in the XmlNode class | Florent Le Coz | |
2014-05-28 | Move the logging + config test on first position | Florent Le Coz | |
2014-05-28 | Introduce the timed events | Florent Le Coz | |
2014-05-14 | Correctly handle the usage of ! as a IRC user mode indicator | Florent Le Coz | |
Since “!” is also the separator between the nickname and the user hostname, having “!” as the user mode (e.g. !nick!~some@host.bla) would cause the nick to be empty. Now we skip it if it is a valid user mode indicator. | |||
2014-05-06 | Implement next_id() to | Florent Le Coz | |
2014-04-21 | The logging test is less ambiguous | Florent Le Coz | |
2014-04-21 | Improve the test on jidprep | Florent Le Coz | |
2014-04-21 | test.cfg file is now created by the test suite | Florent Le Coz | |
2014-04-18 | Actually do the last commit, but completely this time | Florent Le Coz | |
2014-04-17 | No more missing text when converting IRC colors to xhtml-im | Florent Le Coz | |
fix #2496 | |||
2014-04-15 | Merge branch 'master' into dummy_chan | Florent Le Coz | |
2014-04-13 | [WIP] DummyIrcChannel | Florent Le Coz | |
2014-04-11 | Do not use exceptions for missing tags, improvement in code simplicity | Florent Le Coz | |
2014-01-28 | Jidprep also handles the resource part | Florent Le Coz | |
2013-12-15 | Use XML-sanitized strings when serializing stanzas for the XMPP server | Florent Le Coz | |
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-08 | Provide a JID for IRC users, and add a stringprep dependency for this | Florent Le Coz | |
2013-12-03 | Add a logger class | 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 | 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-21 | Send XMPP multi-line messages as multiple IRC messages | Florent Le Coz | |
2013-11-16 | Add a test for xml escape/unescape | Florent Le Coz | |
2013-11-14 | Fix JID parsing | Emmanuel Gil Peyrot | |
2013-11-10 | Add a Config module, and use it to get the password from a file | 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 | Remove IRC colors from the body when forwarding it to XMPP | 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 |