]> git.p6c8.net - jirafeau/jirafeau.git/log
jirafeau/jirafeau.git
3 months agoJirafeau 4.7.0 is ready master 4.7.0
Patrick Canterino [Mon, 8 Sep 2025 10:03:48 +0000 (12:03 +0200)]
Jirafeau 4.7.0 is ready

3 months agoUpdated list of authors
Patrick Canterino [Mon, 8 Sep 2025 09:54:03 +0000 (11:54 +0200)]
Updated list of authors

3 months agoUpdated CHANGELOG
Patrick Canterino [Mon, 8 Sep 2025 09:50:56 +0000 (11:50 +0200)]
Updated CHANGELOG

3 months agoUpdated CHANGELOG
Patrick Canterino [Sat, 30 Aug 2025 12:28:22 +0000 (14:28 +0200)]
Updated CHANGELOG

3 months agoMerge branch 'shortlinks' into 'next-release'
Patrick Canterino [Sat, 30 Aug 2025 12:13:45 +0000 (14:13 +0200)]
Merge branch 'shortlinks' into 'next-release'

add short link support

See merge request jirafeau/Jirafeau!24

3 months agoadd short link support
Florian [Sat, 30 Aug 2025 12:13:45 +0000 (12:13 +0000)]
add short link support

4 months agoFixed indentation
Patrick Canterino [Tue, 12 Aug 2025 13:04:20 +0000 (15:04 +0200)]
Fixed indentation

4 months agoMerge branch 'f_issue_35-36' into 'next-release'
Patrick Canterino [Tue, 12 Aug 2025 12:46:59 +0000 (14:46 +0200)]
Merge branch 'f_issue_35-36' into 'next-release'

Fixes for issues 35 and 36

See merge request jirafeau/Jirafeau!26

4 months agoMerge branch 'f_issue_37' into 'next-release'
Patrick Canterino [Tue, 12 Aug 2025 12:45:01 +0000 (14:45 +0200)]
Merge branch 'f_issue_37' into 'next-release'

Fix for issue 37

See merge request jirafeau/Jirafeau!27

4 months agoTrying to upload a file using script.php with an upload password set always ends... 27/head
Patrick Canterino [Sat, 9 Aug 2025 13:35:46 +0000 (15:35 +0200)]
Trying to upload a file using script.php with an upload password set always ends up in an "Error 2". Added "!isset($_POST['upload_password'])" to the test condition.

Patch by Yannis Aribaud

4 months agoDownload statistics were not shown in the admin interface 26/head
Patrick Canterino [Sat, 9 Aug 2025 13:13:44 +0000 (15:13 +0200)]
Download statistics were not shown in the admin interface

This feature got accidentally lost during refactoring

4 months agoThe generated download password was not shown in the "finished" page
Patrick Canterino [Sat, 9 Aug 2025 13:06:13 +0000 (15:06 +0200)]
The generated download password was not shown in the "finished" page

This feature got accidentally lost during refactoring

Also made the form field readonly

4 months agoMerge branch 'make-tos-identifiable' into 'next-release'
Patrick Canterino [Sat, 9 Aug 2025 12:53:45 +0000 (14:53 +0200)]
Merge branch 'make-tos-identifiable' into 'next-release'

give tos notice a specific element id

See merge request jirafeau/Jirafeau!25

4 months agogive tos notice a specific element id
Florian [Sat, 9 Aug 2025 12:53:45 +0000 (12:53 +0000)]
give tos notice a specific element id

4 months agoMentioned CVE-2025-7066
Patrick Canterino [Fri, 8 Aug 2025 13:00:52 +0000 (15:00 +0200)]
Mentioned CVE-2025-7066

5 months agoBegin a new release cycle
Patrick Canterino [Sun, 22 Jun 2025 13:12:28 +0000 (15:12 +0200)]
Begin a new release cycle

5 months agoJirafeau 4.6.3 is ready 4.6.3
Patrick Canterino [Sun, 22 Jun 2025 13:02:31 +0000 (15:02 +0200)]
Jirafeau 4.6.3 is ready

5 months agoUpdated CHANGELOG
Patrick Canterino [Thu, 19 Jun 2025 12:17:35 +0000 (14:17 +0200)]
Updated CHANGELOG

5 months agoFixes for issues #31 and #32
Patrick Canterino [Thu, 19 Jun 2025 11:56:59 +0000 (13:56 +0200)]
Fixes for issues #31 and #32

See merge request jirafeau/Jirafeau!22

5 months agoCompare stored hashes for admin and download password using hash_equals() 22/head
Patrick Canterino [Mon, 16 Jun 2025 10:13:44 +0000 (12:13 +0200)]
Compare stored hashes for admin and download password using hash_equals()

This prevents timing attacks and attacks using Type Juggling

Originally proposed by onosh

6 months agoCheck for commas in MIME type before generating preview
Patrick Canterino [Mon, 16 Jun 2025 09:58:15 +0000 (11:58 +0200)]
Check for commas in MIME type before generating preview

It was possible to bypass the preview check by sending a manipulated HTTP request with a MIME type like "image/png,text/html".
When parsing the Content-Type of a HTTP response, browsers see multiple MIME types, and the last one, text/html, takes precedence, allowing to execute potentially harmful JavaScript code.

This check was originally implemented to address CVE-2022-30110 then CVE-2024-12326.

Reported by:
- Yann CAM (ycam) (https://yann.cam/)
- Killian CHEVRIER (palmier) (https://killianchevrier.fr/)

8 months agoMerge branch 'master' into 'next-release'
Patrick Canterino [Sat, 22 Mar 2025 12:15:31 +0000 (13:15 +0100)]
Merge branch 'master' into 'next-release'

fix grammar mistake

See merge request jirafeau/Jirafeau!21

8 months agofix grammar mistake 21/head
Ruixey [Fri, 21 Mar 2025 16:08:57 +0000 (16:08 +0000)]
fix grammar mistake

9 months agoBegin a new release cycle
Patrick Canterino [Tue, 4 Mar 2025 14:39:23 +0000 (15:39 +0100)]
Begin a new release cycle

9 months agoMerge branch 'next-release' 4.6.2
Patrick Canterino [Tue, 4 Mar 2025 14:34:07 +0000 (15:34 +0100)]
Merge branch 'next-release'

9 months agoJirafeau 4.6.2 is ready
Patrick Canterino [Tue, 4 Mar 2025 14:31:23 +0000 (15:31 +0100)]
Jirafeau 4.6.2 is ready

9 months agoUpdated CHANGELOG
Patrick Canterino [Fri, 28 Feb 2025 12:57:19 +0000 (13:57 +0100)]
Updated CHANGELOG

9 months agoMerge branch 'hotfix_issue_21' into 'master'
Blackeye [Wed, 19 Feb 2025 13:46:25 +0000 (13:46 +0000)]
Merge branch 'hotfix_issue_21' into 'master'

HOTFIX: fix for issue #21 and a docker_compose.yaml for testing | cherry https://gitlab.com/jirafeau/Jirafeau/-/commit/8e36d013510ddedf9bb830b547f2de7664815bd0

See merge request jirafeau/Jirafeau!20

9 months agofix for issue #21 and a docker_compose.yaml for testing 20/head
Blackstareye [Sat, 18 Jan 2025 17:15:14 +0000 (18:15 +0100)]
fix for issue #21 and a docker_compose.yaml for testing

9 months agoMerge branch 'hotfix_cherrypick_issue_23' into 'master'
Blackeye [Tue, 18 Feb 2025 16:52:49 +0000 (16:52 +0000)]
Merge branch 'hotfix_cherrypick_issue_23' into 'master'

fixed script upload - missing return statement

See merge request jirafeau/Jirafeau!19

9 months agofixed script upload - missing return statement 19/head
Blackstareye [Mon, 17 Feb 2025 17:13:46 +0000 (18:13 +0100)]
fixed script upload - missing return statement

9 months agoMerge branch 'fix_for_issue_23' into 'next-release'
Blackeye [Tue, 18 Feb 2025 14:26:37 +0000 (14:26 +0000)]
Merge branch 'fix_for_issue_23' into 'next-release'

fixed script upload - missing return statement

See merge request jirafeau/Jirafeau!18

9 months agofixed script upload - missing return statement 15/head 18/head 1675075503
Blackstareye [Mon, 17 Feb 2025 17:13:46 +0000 (18:13 +0100)]
fixed script upload - missing return statement

9 months agoMerge branch 'fix_for_issue_20' into 'next-release'
Blackeye [Mon, 17 Feb 2025 15:51:11 +0000 (15:51 +0000)]
Merge branch 'fix_for_issue_20' into 'next-release'

fix for #20, added also lang to env variables; added function for associative...

See merge request jirafeau/Jirafeau!14

9 months agofixed typo 14/head
Blackstareye [Mon, 17 Feb 2025 15:46:11 +0000 (16:46 +0100)]
fixed typo

9 months agoadded run container section
Blackstareye [Mon, 17 Feb 2025 15:42:27 +0000 (16:42 +0100)]
added run container section

9 months agochanged method name and added doc for docker compose
Blackstareye [Mon, 17 Feb 2025 15:39:00 +0000 (16:39 +0100)]
changed method name and added doc for docker compose

10 months agofixed format
Blackstareye [Fri, 24 Jan 2025 19:38:58 +0000 (20:38 +0100)]
fixed format

10 months agofix for #20, added also lang to env variables; added function for associative arrays...
Blackstareye [Fri, 24 Jan 2025 19:26:29 +0000 (20:26 +0100)]
fix for #20, added also lang to env variables; added function for associative arrays (e.g. json in env)

10 months agoexample docker compose with availabilities (defaulted according to config)
Blackstareye [Fri, 24 Jan 2025 19:25:15 +0000 (20:25 +0100)]
example docker compose with availabilities (defaulted according to config)

10 months agoMerge branch 'fix_for_issue_21' into 'next-release'
Blackeye [Tue, 21 Jan 2025 14:18:52 +0000 (14:18 +0000)]
Merge branch 'fix_for_issue_21' into 'next-release'

fix for issue #21 and a docker_compose.yaml for testing

See merge request jirafeau/Jirafeau!13

10 months agofix for issue #21 and a docker_compose.yaml for testing 13/head
Blackstareye [Sat, 18 Jan 2025 17:15:14 +0000 (18:15 +0100)]
fix for issue #21 and a docker_compose.yaml for testing

12 months agoBegin a new release cycle
Patrick Canterino [Sun, 1 Dec 2024 14:33:14 +0000 (15:33 +0100)]
Begin a new release cycle

12 months agoUpdated CHANGELOG new_master 1567935381 1567935385 4.6.1
Patrick Canterino [Sun, 1 Dec 2024 14:27:35 +0000 (15:27 +0100)]
Updated CHANGELOG

12 months agoJirafeau 4.6.1 is ready
Patrick Canterino [Sun, 1 Dec 2024 14:25:51 +0000 (15:25 +0100)]
Jirafeau 4.6.1 is ready

12 months agoUpdated CHANGELOG
Patrick Canterino [Sun, 1 Dec 2024 14:25:15 +0000 (15:25 +0100)]
Updated CHANGELOG

12 months agoMade check for MIME type "image/svg+xml" case insensitive
Patrick Canterino [Sun, 1 Dec 2024 14:05:34 +0000 (15:05 +0100)]
Made check for MIME type "image/svg+xml" case insensitive

It was possible to bypass this check by sending a manipulated HTTP request with a MIME type like "image/svg+XML".
This check was originally implemented to address CVE-2022-30110.

Reported by:
- Yann CAM (ycam) (https://yann.cam/)
- Georges TAUPIN (jo) (https://www.georgestaupin.com/)

12 months agoFixed footer ("designed by") 1563238666
Patrick Canterino [Mon, 25 Nov 2024 16:24:07 +0000 (17:24 +0100)]
Fixed footer ("designed by")

12 months agoRemoved references to weblate
Patrick Canterino [Fri, 22 Nov 2024 14:56:24 +0000 (15:56 +0100)]
Removed references to weblate

12 months agoUpdated CHANGELOG
Patrick Canterino [Fri, 22 Nov 2024 13:47:04 +0000 (14:47 +0100)]
Updated CHANGELOG

12 months agoUpdated Docker README
Patrick Canterino [Fri, 22 Nov 2024 13:41:51 +0000 (14:41 +0100)]
Updated Docker README

12 months agoMerge branch 'bug_content_length' into 'next-release'
Patrick Canterino [Sat, 16 Nov 2024 14:09:32 +0000 (14:09 +0000)]
Merge branch 'bug_content_length' into 'next-release'

Store filesize before encrypting the file

See merge request jirafeau/Jirafeau!11

13 months agoUpdated Docker README
Patrick Canterino [Sun, 10 Nov 2024 13:47:41 +0000 (14:47 +0100)]
Updated Docker README

13 months agoStore filesize before encrypting the file 11/head
Patrick Canterino [Sun, 10 Nov 2024 13:03:40 +0000 (14:03 +0100)]
Store filesize before encrypting the file

This currently applies only for async uploads.

Otherwise we would send the size of the encrypted file and the data of the unencrypted file.
The encrypted file is usually larger than the unencrypted one. So the browser expects more
data and aborts the download because it thinks it didn't receive all the data.

13 months agoAdded "one_time_download_preselected" to Docker options
Patrick Canterino [Fri, 25 Oct 2024 18:50:18 +0000 (20:50 +0200)]
Added "one_time_download_preselected" to Docker options

13 months agoMerge branch 'docker_arm' into 'next-release'
Patrick Canterino [Thu, 24 Oct 2024 15:39:14 +0000 (15:39 +0000)]
Merge branch 'docker_arm' into 'next-release'

Build Docker images for linux/arm/v7, linux/arm64/v8 and linux/amd64

See merge request jirafeau/Jirafeau!10

13 months agoAdded some comments explaining the build job for the Docker image 10/head
Patrick Canterino [Tue, 22 Oct 2024 18:17:59 +0000 (20:17 +0200)]
Added some comments explaining the build job for the Docker image

13 months agoBuild Docker images for linux/arm/v7, linux/arm64/v8 and linux/amd64
Patrick Canterino [Sat, 19 Oct 2024 13:24:08 +0000 (15:24 +0200)]
Build Docker images for linux/arm/v7, linux/arm64/v8 and linux/amd64

13 months agoMerge branch 'fix_cs' into 'next-release'
Patrick Canterino [Sat, 19 Oct 2024 11:31:25 +0000 (11:31 +0000)]
Merge branch 'fix_cs' into 'next-release'

Switched to php-cs-fixer 3.64.0 and PSR12 in CI

Added pipeline for PHP 8.2

See merge request jirafeau/Jirafeau!7

13 months agoAdded pipeline for PHP 8.2 7/head
Patrick Canterino [Mon, 14 Oct 2024 17:28:35 +0000 (19:28 +0200)]
Added pipeline for PHP 8.2

13 months agoSkip single_space_around_construct check in CI
Patrick Canterino [Mon, 14 Oct 2024 17:23:13 +0000 (19:23 +0200)]
Skip single_space_around_construct check in CI

13 months agoFixed every error detected by php-cs-fixer (except the single_space_around_construct...
Patrick Canterino [Mon, 14 Oct 2024 14:26:16 +0000 (16:26 +0200)]
Fixed every error detected by php-cs-fixer (except the single_space_around_construct type)

13 months agoUpdated Docker README
Patrick Canterino [Wed, 16 Oct 2024 17:50:05 +0000 (19:50 +0200)]
Updated Docker README

- Mount local directory for data storage
- Syntax highlighting

14 months agoSwitched to php-cs-fixer 3.64.0 and PSR12 in CI
Patrick Canterino [Mon, 14 Oct 2024 10:22:34 +0000 (12:22 +0200)]
Switched to php-cs-fixer 3.64.0 and PSR12 in CI

Also "fix --dry-run" does the same as "check"

14 months agoUpdated README and CHANGELOG
Patrick Canterino [Mon, 14 Oct 2024 17:40:29 +0000 (19:40 +0200)]
Updated README and CHANGELOG

14 months agoMerge branch 'bug_admin_download_encrypted' into 'next-release'
Patrick Canterino [Sat, 12 Oct 2024 14:48:50 +0000 (14:48 +0000)]
Merge branch 'bug_admin_download_encrypted' into 'next-release'

Removed the download button and the corresponding link for encrypted files from the admin interface

See merge request jirafeau/Jirafeau!6

14 months agoRemoved the download button and the corresponding link for encrypted files from the...
Patrick Canterino [Sat, 12 Oct 2024 14:48:50 +0000 (14:48 +0000)]
Removed the download button and the corresponding link for encrypted files from the admin interface

15 months agoMerge branch 'new-copyright-header' into 'next-release'
Patrick Canterino [Sun, 8 Sep 2024 14:26:07 +0000 (14:26 +0000)]
Merge branch 'new-copyright-header' into 'next-release'

Updated copyright header, new list of authors in separate file

See merge request jirafeau/Jirafeau!5

15 months agoUpdated copyright header, new list of authors in separate file
Patrick Canterino [Sun, 8 Sep 2024 14:26:07 +0000 (14:26 +0000)]
Updated copyright header, new list of authors in separate file

15 months agoUpdated CHANGELOG
Patrick Canterino [Tue, 3 Sep 2024 17:49:49 +0000 (19:49 +0200)]
Updated CHANGELOG

15 months agoAdded screenshots directory to .dockerignore
Patrick Canterino [Tue, 3 Sep 2024 17:34:19 +0000 (19:34 +0200)]
Added screenshots directory to .dockerignore

15 months agoMerge branch 'new-screenshots' into 'next-release'
Patrick Canterino [Mon, 2 Sep 2024 17:14:13 +0000 (17:14 +0000)]
Merge branch 'new-screenshots' into 'next-release'

Update screenshots in README and store them in the repository

See merge request jirafeau/Jirafeau!4

15 months agoUpdate screenshots in README and store them in the repository
Patrick Canterino [Mon, 2 Sep 2024 17:14:13 +0000 (17:14 +0000)]
Update screenshots in README and store them in the repository

15 months agoMerge branch 'f_modularization_wip_rebased' into 'next-release'
Blackeye [Mon, 26 Aug 2024 11:58:02 +0000 (11:58 +0000)]
Merge branch 'f_modularization_wip_rebased' into 'next-release'

Code Modularization

See merge request jirafeau/Jirafeau!3

15 months agoCode Modularization
Blackeye [Mon, 26 Aug 2024 11:58:02 +0000 (11:58 +0000)]
Code Modularization

15 months agoMerge branch 'master' into next-release
Patrick Canterino [Sun, 18 Aug 2024 15:53:20 +0000 (17:53 +0200)]
Merge branch 'master' into next-release

This will fix the history after commit 4efa531d in master

15 months agoCopied information about Docker from README files from next-release to master
Patrick Canterino [Sun, 18 Aug 2024 15:52:31 +0000 (17:52 +0200)]
Copied information about Docker from README files from next-release to master

So our users will instantly get this new information whem opening the GitLab page

15 months agoFixed Docker README
Patrick Canterino [Sun, 18 Aug 2024 15:38:00 +0000 (17:38 +0200)]
Fixed Docker README

- URL was incorrect
- Removed warning about outdated image

15 months agoMerge branch 'rebase_integrate_docker_build_and_publish' into 'next-release'
Patrick Canterino [Sun, 18 Aug 2024 14:01:58 +0000 (14:01 +0000)]
Merge branch 'rebase_integrate_docker_build_and_publish' into 'next-release'

#2: Build and publish Docker images using GitLab CI.

See merge request jirafeau/Jirafeau!1

16 months ago#2: Build and publish Docker images using GitLab CI. 1/head
Erik Hubers [Sun, 11 Aug 2024 12:52:52 +0000 (14:52 +0200)]
#2: Build and publish Docker images using GitLab CI.

---
Add the ability to build & publish a docker image to the Gitlab
container registry when tagging a commit.

For now we'll publish both tag (i.e. `x.x.x`) and `latest` upon trigger.

It's assumed tags are only set on the default branch and only limited
amount people have tag rights. As it publishes `latest` it's important
not to push breaking / untested releases. If required a more elaborate
setup can be created, but let's start somewhere.

For now it's assumed in README.md files we're going to publish to the
GitLab Container Registry, with $CI_REGISTRY/$CI_REGISTRY_IMAGE
variables resolving to `registry.gitlab.com/jirafeau/jirafeau`.

Changes:
- Fixup of several pre-existing linter errors in `php` files
- Cleanup `Dockerfile`, merged `COPY` & `RUN` layers leveraging BuildKit
- Added `publish` pipeline step to be triggered using `tags`
- Updated docker image related references in `README.md`
- Refactored `.gitlab-ci.yaml` to only run `before_script` for linters

16 months agoNew config option to preselect the checkbox for deleting the file after the first...
Patrick Canterino [Sun, 11 Aug 2024 11:20:25 +0000 (13:20 +0200)]
New config option to preselect the checkbox for deleting the file after the first download

16 months agoChanged JIRAFEAU_VERSION so that we can identify that this is a development vesion
Patrick Canterino [Sat, 10 Aug 2024 16:06:31 +0000 (18:06 +0200)]
Changed JIRAFEAU_VERSION so that we can identify that this is a development vesion

17 months agoDefine new constant JIRAFEAU_WEBSITE with the project's website
Patrick Canterino [Mon, 15 Jul 2024 19:18:48 +0000 (21:18 +0200)]
Define new constant JIRAFEAU_WEBSITE with the project's website

Made use of this constant where possible

17 months agoREADME: Deny access to var on Apache using "Require all denied"
Patrick Canterino [Sat, 13 Jul 2024 14:25:32 +0000 (16:25 +0200)]
README: Deny access to var on Apache using "Require all denied"

17 months agoAdded some words about a custom dark theme
Patrick Canterino [Sat, 13 Jul 2024 14:12:01 +0000 (16:12 +0200)]
Added some words about a custom dark theme

Added folder "dark-custom" to .gitignore

17 months agoJirafeau version 4.6.0 4.6.0
Patrick Canterino [Sat, 6 Jul 2024 13:48:59 +0000 (15:48 +0200)]
Jirafeau version 4.6.0

17 months agoFixed headings in Docker README
Patrick Canterino [Sat, 6 Jul 2024 13:42:53 +0000 (15:42 +0200)]
Fixed headings in Docker README

Also mentioned that there is currently no pre-made Docker image

17 months agoFixed headings in README
Patrick Canterino [Sat, 6 Jul 2024 13:40:02 +0000 (15:40 +0200)]
Fixed headings in README

17 months agoFixed headings in CHANGELOG
Patrick Canterino [Sat, 6 Jul 2024 13:38:20 +0000 (15:38 +0200)]
Fixed headings in CHANGELOG

17 months agoAdded link to Sodium extension in README
Patrick Canterino [Sat, 6 Jul 2024 13:20:24 +0000 (15:20 +0200)]
Added link to Sodium extension in README

17 months agoNote the authentication type (by password or by IP no password) in the session
Patrick Canterino [Sat, 6 Jul 2024 12:10:47 +0000 (14:10 +0200)]
Note the authentication type (by password or by IP no password) in the session

This allows us to show the logout button only if the user is authenticated by password

17 months agoTranslated INSTALL_FILE_NOT_FOUND_TITLE and INSTALL_FILE_NOT_FOUND_DESC to German
Patrick Canterino [Sat, 6 Jul 2024 11:33:10 +0000 (13:33 +0200)]
Translated INSTALL_FILE_NOT_FOUND_TITLE and INSTALL_FILE_NOT_FOUND_DESC to German

17 months agoSmall changes to README and CONTRIBUTING
Patrick Canterino [Fri, 5 Jul 2024 16:03:33 +0000 (18:03 +0200)]
Small changes to README and CONTRIBUTING

17 months agoSmall readme adoptions
fm-sys [Mon, 1 Jul 2024 21:46:58 +0000 (23:46 +0200)]
Small readme adoptions

17 months agoChanged URLs to point to new group repository
Patrick Canterino [Mon, 1 Jul 2024 18:15:53 +0000 (20:15 +0200)]
Changed URLs to point to new group repository

17 months agoFixed some things in README (typos, URLS, formatting)
Patrick Canterino [Sun, 30 Jun 2024 13:05:18 +0000 (15:05 +0200)]
Fixed some things in README (typos, URLS, formatting)

17 months agoChanged links to point to my fork
Patrick Canterino [Fri, 28 Jun 2024 13:29:52 +0000 (15:29 +0200)]
Changed links to point to my fork

17 months agoUpdated CHANGELOG to reflect the changes since 4.5.0
Patrick Canterino [Thu, 27 Jun 2024 12:29:01 +0000 (14:29 +0200)]
Updated CHANGELOG to reflect the changes since 4.5.0

17 months agoFixed some things in README, especially the inline code
Patrick Canterino [Thu, 27 Jun 2024 12:03:15 +0000 (14:03 +0200)]
Fixed some things in README, especially the inline code

17 months agoMerge branch 'multi-http-admins' into next-release
Patrick Canterino [Thu, 27 Jun 2024 10:31:46 +0000 (12:31 +0200)]
Merge branch 'multi-http-admins' into next-release

patrick-canterino.de