summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-06-23Fix a use after free in IrcChannel::remove_userlouiz’
2016-06-21Add XEP-0106 support to the bridgeEmmanuel Gil Peyrot
This allows the user to join channels containing forbidden characters in the local part, like #r&d or #group/project.
2016-06-15Fix typo in bridge.hppEmmanuel Gil Peyrot
2016-06-15Fix a missing include for strlenlouiz’
2016-06-15Properly calculate the maximum size of each message line, before cuttinglouiz’
fix #3067
2016-06-15Save our own host, as reported by the serverlouiz’
2016-06-15cut messages at 512 bytes, taking into account the UTF-8 codepointslouiz’
ref #3067
2016-06-14Refactor, test and improve the way we cut too-long messages for IRClouiz’
2016-06-14Improve the signal handling by disabling them while an handler is runninglouiz’
2016-06-14Clean the Config module, use static things instead of a stupid singletonlouiz’
2016-06-13Show off, with some variadic templates, for the logger modulelouiz’
2016-06-10Reset the preferred private JID when all resources leave a roomlouiz’
For example if we are talking in private with nick Joe from room #foo, and then we leave that room, we start receiving Joe’s message from the server-wide JID e2e tests included!!!
2016-06-08Support multiple nick session, except for IQslouiz’
ref #2556
2016-06-08Forward everything to all concerned XMPP resourceslouiz’
2016-06-08Remove all usage of std::listlouiz’
2016-06-08Add methods to know which resource is on which server or channellouiz’
2016-06-08Associate a bridge with a bare JID instead of a full JIDlouiz’
ref #2556
2016-05-13Use “using” instead of typedeflouiz’
2016-05-04Style fixlouiz’
Move all constructors at the top of classes
2016-04-27Include the Configure ad-hoc command on biboumi's JID for fixed_irc_serverlouiz’
Because a jid like “freenode.example.org” is both the JID for the configured IRC server, and biboumi’s JID. fix #3175
2016-04-22Forward the topic authors, handle the author from 333 messageslouiz’
fix #2
2016-04-22Support RPL_NOTPIC and 005louiz’
2016-02-10Move the irc callbacks into the cpp fileFlorent Le Coz
2016-01-21Fix a clang-check warningFlorent Le Coz
I think it was a UB
2016-01-09Do not fail to build when litesql is not usedFlorent Le Coz
fix #3151
2016-01-04Support a trusted SHA1 fingerprint to be configured for each IRC serverFlorent Le Coz
2016-01-04Support multi-prefixFlorent Le Coz
See http://ircv3.net/specs/extensions/multi-prefix-3.1.html ref #3103
2016-01-04Use the configured encoding value when decoding received messagesFlorent Le Coz
2016-01-04Also provide in and out encoding configure options for IRC serversFlorent Le Coz
2016-01-04Add an ad-hoc configure command on IRC channelsFlorent Le Coz
Include encodingIn and encodingOut options, unused at the moment
2016-01-04Add a ChannelOptions table in the DBFlorent Le Coz
And a way to retrieve its values, defaulting on the ServerOptions for unset values.
2015-12-23Notify systemd when the process is stoppingFlorent Le Coz
2015-12-23Also store a reference instead of a pointer, in AdhocCommandsHandlerFlorent Le Coz
2015-12-21Use references instead of raw pointer, to store the “parent” objectFlorent Le Coz
In Bridge and IrcClient
2015-12-03Add an ad-hoc command to disconnect a user from one or more IRC serverFlorent Le Coz
fix #3077
2015-12-03JID class provides bare() and full() methodsFlorent Le Coz
2015-12-01Add the outgoing_bind optionFlorent Le Coz
Lets the admin choose a local address to bind each outgoing (IRC) socket.
2015-11-05Fix a clang warningFlorent Le Coz
2015-11-05Provide an adhoc option to let user pass the cert verif for some IRC serversFlorent Le Coz
2015-11-02Fix the initial IRC nickname (was using realname, by mistake)Florent Le Coz
2015-10-31Do not forget to implement a methodFlorent Le Coz
2015-10-31Implement a basic webirc supportFlorent Le Coz
See https://kiwiirc.com/docs/webirc fix #3135
2015-10-31Fix the double sending of the USER commandFlorent Le Coz
2015-10-31Remove some useless includesFlorent Le Coz
2015-10-29Remove a write to std::cout from Database’s constructorFlorent Le Coz
2015-10-29Use Catch for our test suiteFlorent Le Coz
`make check` is also added to compile and run the tests Catch is fetched with cmake automatically into the build directory when needed
2015-10-26Fix some trivial issues reported by cppcheckFlorent Le Coz
2015-10-26Fix the jidprep tests when built without libidnFlorent Le Coz
2015-10-24Display a success message at the end of the test suiteFlorent Le Coz
2015-10-24Use “using” instead of typedefFlorent Le Coz