-
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