Commit Graph

  • 8d99374f1f When biboumi is logging into journald, use sd_journal_send louiz’ 2017-09-06 21:30:44 +02:00
  • dabc48b79b Mark messages from the IRC server as private and no-copy louiz’ 2017-08-30 16:14:35 +02:00
  • 98227db6ad Remove a forgotten and useless comment louiz’ 2017-08-27 22:41:05 +02:00
  • e0d019696e Update the Archive documentation, regarding the previous commit louiz’ 2017-08-27 22:37:11 +02:00
  • fcaffb9e77 Add support for the "history" node on MUC join louiz’ 2017-08-27 22:30:44 +02:00
  • 25243f53c2 In fixed mode, server messages come from biboumi’s hostname directly louiz’ 2017-08-27 14:32:29 +02:00
  • 2c717d347d Add an index for the muc_log_line table louiz’ 2017-08-26 17:40:54 +02:00
  • 655151d88a Cache the encoding_in database value, to avoid doing a query for each message louiz’ 2017-08-26 13:51:15 +02:00
  • 1997fb5c6a Small refactor in on_quit() louiz’ 2017-08-24 23:56:00 +02:00
  • c23c99dac1 Don’t forget to remove the user from the channel, when kicked louiz’ 2017-08-24 23:55:32 +02:00
  • fe4ceb72d0 Add an e2e test to demonstrate bug #3291 louiz’ 2017-08-24 23:53:29 +02:00
  • 49c86398a5 Change docker documentation regarding the database permissions louiz’ 2017-08-19 13:18:32 +02:00
  • 2a62b8b082 Fix a sqlite3 leak when the database fails to open louiz’ 2017-08-19 13:00:56 +02:00
  • 9648fd286c Display the correct error message when we fail to open the sqlite3 db louiz’ 2017-08-19 13:00:19 +02:00
  • 5b0b41f40a Build the docker image with --no-cache, --pull louiz’ 2017-08-04 15:29:58 +02:00
  • 97b52526c5 ci: debian branch, pull the debian branch before trying to merge with master louiz’ 2017-08-02 22:06:45 +02:00
  • cad70ba453 Re-add a removed (by mistake) pointer null check louiz’ 2017-08-02 21:47:21 +02:00
  • cd70181cb0 Fix the hostname of test3.biboumi.louiz.org louiz’ 2017-08-02 15:50:13 +02:00
  • 07683df5b9 Allow failures of packaging jobs louiz’ 2017-08-02 15:15:06 +02:00
  • 933eb65e7b Start 3 biboumi services in docker deploy job louiz’ 2017-08-02 13:05:21 +02:00
  • dc8f07a566 ci: update the debian packaging image name louiz’ 2017-08-01 22:04:40 +02:00
  • 369cf51968 Debian now includes libasan3 instead of 1 louiz’ 2017-08-01 22:01:44 +02:00
  • 765e07d61f Fix the conf in the alpine docker image louiz’ 2017-08-01 22:01:23 +02:00
  • 488c36f22e Docker: run the openssl commands as the tester user, for permission issues louiz’ 2017-08-01 22:00:34 +02:00
  • 5f5789a0ed Add a deploy job louiz’ 2017-07-29 13:00:16 +02:00
  • 6187423e6e Aaaand move the biboumi.cfg file for docker louiz’ 2017-07-26 22:32:54 +02:00
  • f1306c62e0 Also move the README.md in that directory louiz’ 2017-07-25 21:53:56 +02:00
  • 22cb2659e9 Move the Dockerfile inside an alpine subdirectory louiz’ 2017-07-25 21:51:17 +02:00
  • 308869aa73 Do not ignore empty values when receiving a data form louiz’ 2017-07-21 17:27:03 +02:00
  • f125de4833 Add the possibility to invite any external JID to a room louiz’ 2017-07-20 23:09:37 +02:00
  • 407f95a108 Do not reply with an error when receiving a presence for a user JID louiz’ 2017-07-20 21:29:33 +02:00
  • 24f2511d7b In fixed mode, fix the iid type of the component JID louiz’ 2017-07-20 21:28:18 +02:00
  • ffb402f0ad Drop support for botan < 2.0 louiz’ 2017-07-20 21:22:58 +02:00
  • f0f3d3d4e2 Remove the now useless “find … touch” hack in gitlab-ci.yml louiz’ 2017-07-18 22:56:37 +02:00
  • f7cbe8531d Correctly remove the last resource from the channel, in persistent mode louiz’ 2017-07-16 20:20:38 +02:00
  • c0611c23f0 Add a failing test demonstrating 3277 louiz’ 2017-07-16 20:08:07 +02:00
  • 9131e63b74 Merge branch 'biboumi_jid_in_users_rosters' into 'master' louiz 2017-07-16 01:13:04 +02:00
  • 88770979c3 Add a changelog entry for the roster feature louiz’ 2017-07-16 00:12:01 +02:00
  • 729ea131c9 Send an unsubscribed presence on a probe if we don’t have a roster entry louiz’ 2017-07-14 15:15:53 +02:00
  • 50a2bd736e Answer to presences of type='probe' louiz’ 2017-07-11 19:52:09 +02:00
  • befdefd987 Document the biboumi and IRC-server JIDs in user’s roster louiz’ 2017-07-09 01:17:18 +02:00
  • a95197509c Add an e2e test for the IRC server roster presence louiz’ 2017-07-08 19:37:28 +02:00
  • dd343609d5 Only send the IRC server presence if the user has this JID in their roster louiz’ 2017-07-05 20:18:26 +02:00
  • f9a6f97396 Implement the roster presences from IRC servers louiz’ 2017-07-04 20:42:40 +02:00
  • 368bb82818 Send an additional unsubscribed presence when receiving an unsubscribe one louiz’ 2017-06-23 15:05:07 +02:00
  • 7e5cd2f130 Add e2e tests for the (un)subscribe thing louiz’ 2017-06-23 14:49:10 +02:00
  • 71f125db1a Send responses when we receive an unsubscribed presence louiz’ 2017-06-23 14:45:44 +02:00
  • 84034ed3dc Use a db roster to manage biboumi’s presence with the contacts louiz’ 2017-06-23 00:16:24 +02:00
  • b233470710 Send the 332 status only for our own presences louiz’ 2017-07-14 15:18:01 +02:00
  • 8232c2cccc Remove an unused variable louiz’ 2017-07-08 19:21:53 +02:00
  • 3974371e7b Replace a function argument from ... to the template Args&&... thing louiz’ 2017-07-08 19:07:53 +02:00
  • fd7ee48a86 Remove many log_debug from the database module louiz’ 2017-07-08 18:11:25 +02:00
  • 9fa1852c7e Send status code='332' on biboumi or IRC server’s shutdown louiz’ 2017-07-08 18:10:47 +02:00
  • 3a95076db4 Send a 110 status code on a QUIT received for ourself louiz’ 2017-07-08 16:59:29 +02:00
  • faed8952cb Remove a bunch of useless string_literal usage louiz’ 2017-07-08 14:04:35 +02:00
  • 7a9b2dca06 Use a more precise return type, instead of auto louiz’ 2017-07-08 12:37:03 +02:00
  • cf56b60fd3 Remove all the empty “options” members in Column classes louiz’ 2017-07-08 12:36:08 +02:00
  • 870d462914 Merge branch 'v4' louiz’ 2017-07-07 20:36:18 +02:00
  • 43b5b696a3 Add some scopes around various XmlSubNode louiz’ 2017-07-06 22:38:09 +02:00
  • 9f7782bb0c Add a global “persistent” option louiz’ 2017-07-06 22:24:42 +02:00
  • b71ca15a0f Move a few functions from select_query to query louiz’ 2017-06-23 00:11:07 +02:00
  • 8a7166eef9 Set the database pointer to nullptr after a close louiz’ 2017-06-22 16:14:00 +02:00
  • 4d55a120d8 Re-implement correctly the handling of failure to open the database louiz’ 2017-06-21 17:36:53 +02:00
  • 651caabb2d Remove a useless debug print in the e2e tests louiz’ 2017-06-16 10:54:09 +02:00
  • 5b6b9bd372 Disable charybdis’ connection throttling louiz’ 2017-06-21 01:17:12 +02:00
  • e75d7ad8ea Add a Record History option in the Channel configuration form louiz’ 2017-06-16 10:48:54 +02:00
  • 40db183e37 Using OptionalBool, add RecordHistoryOptional col into IrcChannelOptions table louiz’ 2017-06-16 09:52:40 +02:00
  • 4a963cc480 At startup, upgrade all database tables by adding missing columns louiz’ 2017-06-16 09:49:08 +02:00
  • a77c982f63 Fix cstdint -> cstddef, to fix compilation on freebsd louiz’ 2017-06-14 18:46:38 +02:00
  • 34ed2cc1a9 Explicitely declare the add_param<Id> specialization louiz’ 2017-06-14 17:23:53 +02:00
  • 5834dd53f3 Add a 0 default value for template argument N louiz’ 2017-06-14 16:21:23 +02:00
  • 49bb28c623 Build the rpm with sqlite3 louiz’ 2017-06-14 11:48:24 +02:00
  • 6e5c1a1dc1 Don’t forget to bump to version 6.0~dev louiz’ 2017-06-14 11:47:37 +02:00
  • 7ba8f1b325 Remove c-ares from the alpine image louiz’ 2017-06-14 11:34:48 +02:00
  • f671e5d7d0 Re-add the pacman -Syuuuuuuuuuu command in the packaging:archlinux build louiz’ 2017-06-14 11:29:19 +02:00
  • 5ba66c3351 Merge branch 'orm' into 'master' louiz 2017-06-14 11:11:17 +02:00
  • 2677ac42e8 Fix compilation (many warnings, and a linkage error) with clang++ louiz’ 2017-06-14 10:31:45 +02:00
  • dac19da4c7 Fix an inversion of tlsPorts_ and ports_ louiz’ 2017-06-14 10:09:03 +02:00
  • 922610cdbf Run the coverity and freebsd tests in all louiz/biboumi branches louiz’ 2017-06-14 00:24:35 +02:00
  • 3d1e85fd48 Update INSTALL.rst and CHANGELOG.rst for the sqlite dependency louiz’ 2017-06-14 00:18:44 +02:00
  • 94dd16cbe6 The packaging:archlinux build only makes sense on the master branch louiz’ 2017-06-14 00:15:22 +02:00
  • 8d1d822edf Explicitely close the Database before re-opening it louiz’ 2017-06-14 00:04:19 +02:00
  • 9defd0ccb7 Add a Statement class to manage the sqlite3_stmt objects and avoid leaks louiz’ 2017-06-14 00:04:00 +02:00
  • 41c23aab37 Update the docker images and the gitlab-ci script to use sqlite3 louiz’ 2017-06-13 11:51:10 +02:00
  • 369ccb0376 Add default values for the database columns louiz’ 2017-06-13 11:18:05 +02:00
  • 50cadf3dac Implement our own database ORM, and update the whole code to use it louiz’ 2017-06-13 10:38:39 +02:00
  • 7ca95a0974 Find sqlite3 instead of litesql louiz’ 2017-06-13 10:30:51 +02:00
  • ceb496369f Test that the archlinux package actually installs at least /usr/bin/biboumi louiz’ 2017-06-01 17:38:03 +02:00
  • a5f73969b0 Change the makepkg command used in the archlinux CI test louiz’ 2017-06-01 17:37:47 +02:00
  • ca9db6f933 Move biboumi.h.cmake inside the src/ directory louiz’ 2017-05-28 01:01:24 +02:00
  • 6c2f79eeca Fix the date format in the RPM spec file louiz’ 2017-05-24 16:38:20 +02:00
  • 23a3372144 Release version 5.0 louiz’ 2017-05-24 13:36:00 +02:00
  • 97f01d8e12 Add biboumi-test-archlinux and biboumi-debian-packaging Dockerfiles louiz’ 2017-05-24 13:43:49 +02:00
  • d6ebcfa9a8 Fix the make command instruction in INSTALL.rst louiz’ 2017-05-24 13:41:00 +02:00
  • 1b71e0f7d4 Add a e2e to check that timestamps in MAM requests are correctly handled louiz’ 2017-05-23 18:44:59 +02:00
  • 19ed2e7f5f Fix the datetime parsing to handle optional fractions of seconds louiz’ 2017-05-23 18:09:00 +02:00
  • d1dc788279 Better document the identd server louiz’ 2017-05-22 11:20:21 +02:00
  • 3913e24ea3 Do not call pkg_check_module if the MODULE_FOUND is already cached louiz’ 2017-05-22 11:14:38 +02:00
  • cf1c8f188c Remove a few warnings occuring in some build config louiz’ 2017-05-21 12:23:10 +02:00
  • 154c12f363 The RPM doesn’t contain biboumi.cfg anymore louiz’ 2017-05-21 12:05:24 +02:00