]> git.p6c8.net - jirafeau/jirafeau.git/log
jirafeau/jirafeau.git
6 weeks agoJirafeau 4.6.3 is ready master 4.6.3
Patrick Canterino [Sun, 22 Jun 2025 13:02:31 +0000 (15:02 +0200)]
Jirafeau 4.6.3 is ready

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

7 weeks 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

7 weeks 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

7 weeks 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/)

4 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

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

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

5 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'

5 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

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

5 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

5 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

5 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

5 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

5 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

5 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

5 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

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

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

5 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

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

6 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)

6 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)

6 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

6 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

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

8 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

8 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

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

8 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/)

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

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

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

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

8 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

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

8 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.

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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)

9 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

9 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"

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

9 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

9 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

10 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

10 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

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

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

11 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

11 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

11 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

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

11 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

11 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

11 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

11 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

11 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

11 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

11 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

12 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

12 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"

12 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

13 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

13 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

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

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

13 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

13 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

13 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

13 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

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

13 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

13 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)

13 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

13 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

13 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

13 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

13 months agoUpdated README
Patrick Canterino [Thu, 27 Jun 2024 10:19:54 +0000 (12:19 +0200)]
Updated README

13 months agoMerged next-release into master
Patrick Canterino [Thu, 27 Jun 2024 10:15:52 +0000 (12:15 +0200)]
Merged next-release into master

13 months agoAdd @Blackstareye's fork
Jérôme Jutteau [Fri, 21 Jun 2024 07:19:36 +0000 (07:19 +0000)]
Add @Blackstareye's fork

@ref #360

13 months agoUpdate some badges in README
Jerome Jutteau [Wed, 12 Jun 2024 19:26:41 +0000 (21:26 +0200)]
Update some badges in README

Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
13 months agoEnd of maintenance
Jerome Jutteau [Wed, 12 Jun 2024 19:05:29 +0000 (21:05 +0200)]
End of maintenance

Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
16 months agoAllow multiple usernames when using HTTP authentication for the admin interface
Patrick Canterino [Sun, 19 Mar 2023 13:15:50 +0000 (14:15 +0100)]
Allow multiple usernames when using HTTP authentication for the admin interface

Changed $cfg['admin_http_auth_user'] to an array to provide multiple usernames.
The option to provide a string here is preserved for backward compatibility.

16 months agoFixed some mistakes in german translation
Patrick Canterino [Sun, 26 Nov 2023 13:17:16 +0000 (14:17 +0100)]
Fixed some mistakes in german translation

16 months agoFixed a typo
Patrick Canterino [Wed, 3 Apr 2024 13:14:14 +0000 (15:14 +0200)]
Fixed a typo

16 months agoCentralize legacy mcrypt decryption in `jirafeau_decrypt_file_legacy()`
Patrick Canterino [Wed, 3 Apr 2024 12:44:01 +0000 (14:44 +0200)]
Centralize legacy mcrypt decryption in `jirafeau_decrypt_file_legacy()`

Same as with `jirafeau_decrypt_file()` in a previous commit

`jirafeau_decrypt_file_legacy()` was also broken, a `mcrypt_generic_init()` was missing

16 months agoFixed function comments
Patrick Canterino [Wed, 3 Apr 2024 12:36:16 +0000 (14:36 +0200)]
Fixed function comments

16 months agoDefine constants only if Sodium is available
Patrick Canterino [Wed, 3 Apr 2024 12:21:33 +0000 (14:21 +0200)]
Define constants only if Sodium is available

16 months agoCentralize decryption in `jirafeau_decrypt_file()`
Patrick Canterino [Mon, 1 Apr 2024 13:37:37 +0000 (15:37 +0200)]
Centralize decryption in `jirafeau_decrypt_file()`

Previously the decryption code in f.php was a copy of `jirafeau_decrypt_file()`.
Now, we let the funtion write to `php://output`.

`jirafeau_decrypt_file()` was previously broken because of me doing copy-paste...

16 months agoMention that source and destination file must not be the same and abort if they are...
Patrick Canterino [Mon, 1 Apr 2024 13:08:53 +0000 (15:08 +0200)]
Mention that source and destination file must not be the same and abort if they are the same

16 months agoDefine some Sodium constants from newer PHP versions if they are not available
Patrick Canterino [Sat, 30 Mar 2024 13:02:22 +0000 (14:02 +0100)]
Define some Sodium constants from newer PHP versions if they are not available

16 months agoCheck return value of `rename()` after encryption
Patrick Canterino [Sat, 30 Mar 2024 12:51:40 +0000 (13:51 +0100)]
Check return value of `rename()` after encryption

16 months agoShow a warning in admin interface if Sodium is not available
Patrick Canterino [Fri, 29 Mar 2024 12:12:31 +0000 (13:12 +0100)]
Show a warning in admin interface if Sodium is not available

patrick-canterino.de