117 Commits
Author SHA1 Message Date
Luca Matei Pintilie dbafe37e13 Add support for XEP-0100 jabber:iq:gateway 2026-08-02 18:12:11 +02:00
Luca Matei Pintilie ad14748a30 database: various optimizations for SQLite and PostgreSQL 2026-07-21 01:16:49 +02:00
Luca Matei Pintilie b51b93d6d4 doc(admin): format verify_certificate documentation into a list 2026-07-17 19:41:16 +02:00
Luca Matei Pintilie 6ed185a8a5 add archive_expires_after option 2026-01-10 18:59:34 +01:00
Link Mauve 4de88b5160 Fix documentation warnings
This doesn’t fix them all, but at least makes the build a bit more
readable.
2026-01-10 18:56:15 +01:00
Link Mauve 0d714c2c0d Rename Ports to Unencrypted ports
This makes it clear that these ports are specified to connect without
TLS, and hopefully lead to people using TLS ports instead by default.
2026-01-10 18:54:54 +01:00
Luca Matei Pintilie b96eaaddba update some version strings 2025-12-08 20:38:29 +01:00
Luca Matei Pintilie 51930c1e78 add default_persistence_allowed
In addition set all config options in every test, as catch2 can run
tests out of order and as demonstrated in
e1ad60af4f this can be an issue
2025-11-28 21:54:38 +01:00
Luca Matei Pintilie fbb93dbd08 add persist_user_denylist and persist_user_allowlist
Closes: #3511
2025-11-28 21:54:38 +01:00
Luca Matei Pintilie 61242c35bc docs(developer): Point to codeberg and not louiz.org
Since biboumi has moved from louiz.org to codeberg.org the docker image
is named differently, as well as under a new URL.
2025-10-27 19:38:08 +01:00
Mike Wilson d1d35f2f04 Make wording for persistence options more clear in docs 2025-10-16 15:57:34 -04:00
Link Mauve 7cd4e06f84 Support all allowed channel prefixes
RFC 2812 specifies in §1.3 that “Channels names are strings (beginning
with a '&', '#', '+' or '!' character) of length up to fifty (50)
characters.”

We previously only allowed the first two prefix characters, or any other
one if the server overrides the list with ISUPPORT.
2025-07-29 16:04:36 +02:00
Luca Matei Pintilie e4d32f9392 biboumi: Update botan to version 3
The botan dependency has introduced a number of breaking changes with
version 3, a couple of which impact biboumi as well

This patch makes biboumi compatible with botan 3 and drops support for
botan 2 at the same time

As a consequence of the botan dependency update, C++ version has to be
upgraded to C++ 20

https://botan.randombit.net/handbook/migration_guide.html
2025-07-29 15:53:20 +02:00
mathieui b1d1308443 doc: update lab.louiz.org links 2025-04-18 19:08:48 +02:00
louiz’ fdb3e739b0 Typos: negociat… -> negotiat… 2021-01-09 22:06:33 +01:00
Félix Baylac-Jacqué 0bb4f144fc CLI: Add a test config flag
Adding a -t configuration flag that will make biboumi check the
configuration file syntax.

Such a syntax check is handy for some deployment tools. It helps the
tooling to statically analyse the configuration file and prevent
unecessesary deployments when the configuration file is clearly
incorrect.

Updating the synopsis with this new flag.
2020-09-23 23:55:50 +02:00
louiz’ 4d6fdb0795 Document the SASL feature 2020-08-12 09:39:24 +02:00
Maxime “pep” Buquet 444a48339a Update version in doc configuration
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-03-11 18:44:10 +01:00
louiz’ 0cb62d993b Rename the build directory in the e2e docker doc
To avoid conflicting with the “host” build/ directory. This way we don’t
need to remove/empty the build/ directory beforehand, etc.
2019-11-13 22:14:18 +01:00
louiz’ acc0458054 Give a little unsecure docker tip :^) 2019-11-13 22:14:18 +01:00
louiz’ 00c1c9dfb3 Doc: add a missing “cd build/” in one example 2019-11-12 00:30:14 +01:00
louiz’ 1dd0d69458 Forgot this typo… 2019-11-11 02:53:56 +01:00
louiz’ c8f47230bb Document how to run the e2e tests with docker, locally 2019-11-11 02:43:13 +01:00
louiz’ b4368aaa0d Rename the doc from developper to developer
Shame.
2019-11-11 01:17:06 +01:00
louiz’ 7f2e74c091 Add a doc describing how to write e2e tests 2019-11-09 21:06:02 +01:00
louiz’ 2ad098de92 Properly build and install the man page, also in the rpm 2019-09-15 21:45:06 +02:00
louiz’ e249672fa5 Remove one of the two example conf, because one is enough 2018-09-03 22:45:48 +02:00
louiz’ e75b551a52 Add the contributing.rst doc in the index 2018-09-01 23:12:39 +02:00
louiz’ b9fab4aafb Fix a few things (formatting, wrong page, etc) in the doc 2018-09-01 23:07:26 +02:00
louiz’ 67ed7b59af Add the homepage URL in the doc, and reformat a few paragraphs 2018-08-30 16:52:47 +02:00
louiz’ c70b97d761 Use sphinx instead of pandoc, and add a deploy job 2018-08-29 22:10:25 +02:00
louiz’ 7d0df9b6dd Disable the throttle limit if negative
Also, invalid values result in -1 being set
2018-08-23 22:18:49 +02:00
louiz’ a43fb352c8 Document verify_certificate_policy 2018-07-22 14:51:24 +02:00
louiz’ 09b10cc801 Throttle all commands sent to IRC servers
fix #3354
2018-06-25 22:54:32 +02:00
louiz’ ed36c26598 Also handle SIGHUP to reload the configuration
Because that’s what is typically done on other deamons, and we don’t want to
suprise users.
2018-05-06 12:13:09 +02:00
Emmanuel Gil Peyrot 6f22658cca Add a note about multiple admins in the manpage 2018-04-16 00:53:25 +02:00
louiz’ 619c991a69 Add a nick field in the IRC server configuration form
fix #3317
2018-03-19 20:15:44 +01:00
louiz’ 577984faf2 Allow the execution of multiple commands after the IRC connection
fix #3275
2018-03-18 02:31:18 +01:00
Ailin Nemui d0390584bc update docs to mention identd disable choice 2018-03-15 10:20:03 +01:00
louiz’ 8fa050abb2 Little doc typo 2018-03-12 01:12:49 +01:00
louiz’ bb476f4a0d Allow to override the addresses used to connect to an IRC network
fix #3273
2018-03-12 01:00:17 +01:00
louiz’ 158d743bf5 Remove the virtual channel feature altogether 2018-03-12 00:13:59 +01:00
louiz’ 8a12b547e8 Document the db_name option (with postgresql support) 2017-12-16 15:42:22 +01:00
louiz’ fe22211218 Fix the internal links in the documentation 2017-09-09 17:22:16 +02:00
louiz’ bfcf294517 Add the persistent_by_default configuration option
fix #3293
2017-09-09 17:09:17 +02:00
louiz’ e0d019696e Update the Archive documentation, regarding the previous commit 2017-08-27 22:37:55 +02:00
louiz’ f125de4833 Add the possibility to invite any external JID to a room
fix #3285
2017-07-20 23:09:37 +02:00
louiz’ befdefd987 Document the biboumi and IRC-server JIDs in user’s roster 2017-07-16 00:16:43 +02:00
louiz’ 9f7782bb0c Add a global “persistent” option 2017-07-06 22:24:42 +02:00
louiz’ e75d7ad8ea Add a Record History option in the Channel configuration form
fix #3269
2017-06-16 10:48:54 +02:00