]> git.p6c8.net - jirafeau/jirafeau.git/log
jirafeau/jirafeau.git
8 months agofix grammar mistake 21/head
Ruixey [Fri, 21 Mar 2025 16:08:57 +0000 (16:08 +0000)]
fix grammar mistake

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

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

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

17 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

18 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>
18 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>
20 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.

20 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

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

20 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

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

20 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

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

20 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

20 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

20 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

20 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

20 months agoMention changed encryption algorithm and module in README
Patrick Canterino [Thu, 28 Mar 2024 17:06:56 +0000 (18:06 +0100)]
Mention changed encryption algorithm and module in README

20 months agoRe-emplementing encryption using Sodium
Patrick Canterino [Thu, 28 Mar 2024 16:50:24 +0000 (17:50 +0100)]
Re-emplementing encryption using Sodium

Changes:
- Encryption using Sodium
- Key is generated using random_bytes() (cryptographically secure)
- Encryption is done using a second file, which is renamed after encryption is
  complete (by using the same file, we would encrypt already encrypted data
  again)
- A file encrypted using Sodium is marked with "C2" in the link file, so we can
  distinguish them from files encrypted using mcrypt

ToDo:
- Error checking
- Show a warning in the admin interface if Sodium is not available

2 years agomod_usertrack was deprecated and seems to be retired (currently installing from lates...
Fabien Clément [Wed, 8 Nov 2023 09:25:23 +0000 (09:25 +0000)]
mod_usertrack was deprecated and seems to be retired (currently installing from latest php 8.1 alpine image)
I remove it and application still seems to work as expected

2 years agoProvide URL scheme in installer
Patrick Canterino [Thu, 27 Apr 2023 18:17:07 +0000 (20:17 +0200)]
Provide URL scheme in installer

2 years agoFixed and improved Docker image options.
Sandybunting [Tue, 27 Sep 2022 16:31:08 +0000 (16:31 +0000)]
Fixed and improved Docker image options.

Fixed the Docker image TITLE option and added a DARK_STYLE option.

Changes made to docker_config.php and the docker README

2 years agoRequire Root to make access denied prettier
Jack Footner [Thu, 9 Mar 2023 05:27:35 +0000 (15:57 +1030)]
Require Root to make access denied prettier

2 years agoAdd new `admin_ip` configuration option
Jack Footner [Thu, 9 Mar 2023 05:02:57 +0000 (15:32 +1030)]
Add new `admin_ip` configuration option

patrick-canterino.de