Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-02-26 | Merge branch 'fixed_server' | Florent Le Coz | |
2015-02-26 | Implement room discovery using the LIST irc command | Florent Le Coz | |
ref #2472 | |||
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 | |||
2015-01-24 | Change IRC modes when receiving an affiliation/role change request | Florent Le Coz | |
fix #2946 | |||
2015-01-14 | Add support for password-protected IRC rooms. | Emmanuel Gil Peyrot | |
2014-12-17 | Fix a few issues reported by static analyzers | Florent Le Coz | |
2014-11-12 | Implement the PING on a server or the gateway itself | Florent Le Coz | |
fix #2575 | |||
2014-11-12 | Implement PING to in-room participant | Florent Le Coz | |
ref #2575 | |||
2014-11-12 | Implement PING, user to user only (XMPP and IRC side, using CTCP PING) | Florent Le Coz | |
ref #2757 | |||
2014-11-12 | Rename iq_responder_callback_t to irc_… and add the equivalent to wait for iqs | Florent Le Coz | |
2014-08-08 | Use generic send_presence_error() instead of almost identical specializations | Florent Le Coz | |
2014-06-20 | Support version request to IRC users | Florent Le Coz | |
2014-06-19 | Return a proper iq when the IRC server responds to our kick | Florent Le Coz | |
A result or an error, depending on the type of message | |||
2014-06-19 | Implement a way to add callbacks, waiting for an IRC event to return an iq | Florent Le Coz | |
2014-06-18 | Messages to room participants are forwarded to the IRC user | Florent Le Coz | |
For example, both JID #chan%server@biboumi/Toto and toto!server@biboumi are equivalent, except that if you send a message to the first one, subsequent messages coming from the user toto will come from that same JID. This is done to be consistent for the XMPP user, and respond from the same JID than the 'to' of the first message. fix #2468 | |||
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-05-30 | Send (every 240s) a PING command to all connected irc servers | Florent Le Coz | |
fix #2452 | |||
2014-05-28 | Send an error presence when the connection to the IRC server fails | Florent Le Coz | |
2014-05-27 | SocketHandlers own the poller and add themself into it only when the socket ↵ | Florent Le Coz | |
is created We want to call socket() with the parameters provided by getaddrinfo, so we can’t addd the fd into the poller immediately. We need to wait the connection attempt, and then the SocketHandler can call add_socket_handler itself, if the connection succeeds, or is in progress. | |||
2014-05-25 | Also do that cut of message on \n for private messages, and handle /me | Florent Le Coz | |
2014-05-25 | Split the messages on \n when sending them back to the XMPP user | Florent Le Coz | |
2014-05-15 | Disconnect the user from all its IRC servers whenever he returns an error | Florent Le Coz | |
fix #2524 | |||
2014-05-07 | Forward iq version results to IRC | Florent Le Coz | |
2014-05-06 | Forward CTCP version request to XMPP | Florent Le Coz | |
2014-04-29 | Fix a little indentation | Florent Le Coz | |
2014-04-29 | Use C++14 string_literals | Florent Le Coz | |
2014-04-25 | The author name from messages from the server are now nicely formated | Florent Le Coz | |
2014-04-21 | Remove unused action_prefix_len variable | Florent Le Coz | |
2014-04-15 | Joining the dummy channel connects to the irc server | Florent Le Coz | |
2014-04-15 | Better way to leave the dummy room | Florent Le Coz | |
2014-04-15 | Merge branch 'master' into dummy_chan | Florent Le Coz | |
2014-04-13 | [WIP] DummyIrcChannel | Florent Le Coz | |
2014-04-10 | Messages coming from the IRC server are of type "chat" | Florent Le Coz | |
2014-02-24 | Add missing stdexcept includes | Florent Le Coz | |
2014-02-22 | Connection to servers does not block the process anymore | Florent Le Coz | |
2014-02-20 | Delete empty bridges objects | Florent Le Coz | |
2014-02-20 | QUIT the irc server when the last channel is left | Florent Le Coz | |
2014-02-17 | Include role and affiliation in the join presence of the nick change process | Florent Le Coz | |
2014-01-06 | Also set the role and affiliation of users already in the chan | Florent Le Coz | |
2014-01-04 | Possibility to change a channel's topic | Florent Le Coz | |
2014-01-04 | Convert received modes into roles and affiliations | Florent Le Coz | |
2014-01-04 | Use isupport informations to know the user modes when joining | Florent Le Coz | |
Also remove the duplicate send_self_join methods, user only send_user_join | |||
2014-01-04 | Handle nickname conflicts by sending the correct XMPP error presence | Florent Le Coz | |
2014-01-04 | Remove disconnected IrcClients | Florent Le Coz | |
2014-01-04 | Keep a "connected" state in the SocketHandler class | Florent Le Coz | |
2014-01-04 | Shutdown cleanly on SIGINT | Florent Le Coz | |
2013-12-08 | Provide a JID for IRC users, and add a stringprep dependency for this | Florent Le Coz | |
2013-12-03 | Use the logger everywhere | 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 | |