summaryrefslogtreecommitdiff
path: root/src/bridge
AgeCommit message (Collapse)Author
2014-01-04Use isupport informations to know the user modes when joiningFlorent Le Coz
Also remove the duplicate send_self_join methods, user only send_user_join
2014-01-04Handle nickname conflicts by sending the correct XMPP error presenceFlorent Le Coz
2014-01-04Remove disconnected IrcClientsFlorent Le Coz
2014-01-04Keep a "connected" state in the SocketHandler classFlorent Le Coz
2014-01-04Shutdown cleanly on SIGINTFlorent Le Coz
2013-12-08Provide a JID for IRC users, and add a stringprep dependency for thisFlorent Le Coz
2013-12-03Use the logger everywhereFlorent Le Coz
2013-11-28Implement IRC format to xhtml-im conversionFlorent 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-27Remove incomplete implementation of remove_irc_colorsFlorent Le Coz
2013-11-21Send XMPP multi-line messages as multiple IRC messagesFlorent Le Coz
2013-11-13Do not crash on special chars in the content of messageFlorent Le Coz
That’s ugly, and we need to sanitize everything properly, and also handle these special messages.
2013-11-13Handle KICK in irc channel, both waysFlorent Le Coz
2013-11-12Basic handling of modes, both waysFlorent Le Coz
2013-11-11Handle nick changes, both waysFlorent Le Coz
2013-11-10Handle private messages, both waysFlorent Le Coz
2013-11-10Handle the ACTION (/me) IRC command, both waysFlorent Le Coz
2013-11-09Aaaand, I forgot to add filesFlorent Le Coz
2013-11-09Implement part and join, both waysFlorent Le Coz
2013-11-09Remove IRC colors from the body when forwarding it to XMPPFlorent Le Coz
2013-11-07Send and receive messagesFlorent Le Coz
Also correctly respond to PING with the id, escape some XML content, but not always
2013-11-06Implement the Bridge class to translate between the two protocolsFlorent 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.