]>
git.p6c8.net - jirafeau_mojo42.git/log
Dan Untenzu [Thu, 3 Dec 2020 13:37:53 +0000 (14:37 +0100)]
[BUGFIX] CI: Fix YAML indentations
Dan Untenzu [Thu, 3 Dec 2020 13:32:11 +0000 (14:32 +0100)]
[FEATURE] Replace PHP linter package
Replace abandoned PHP Linter package with new source.
Dan Untenzu [Thu, 3 Dec 2020 13:19:25 +0000 (14:19 +0100)]
[FEATURE] Add blog post to Readme
Dan Untenzu [Thu, 3 Dec 2020 13:08:27 +0000 (14:08 +0100)]
[BUGFIX] Replace broken badge source URL
GitLab does nit use the build.svg for a while now.
Replace these with the Open Source Service shields.io.
Jerome Jutteau [Wed, 2 Dec 2020 20:33:44 +0000 (21:33 +0100)]
[TASK] better to test docker image before releasing
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Wed, 2 Dec 2020 20:30:56 +0000 (21:30 +0100)]
[BUGFIX] fix jirafeau docker image
- exposed port
- fix lighttpd user
- setup www-data group
Jerome Jutteau [Wed, 2 Dec 2020 19:30:37 +0000 (20:30 +0100)]
Jirafeau version 4.2.0
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Sebastien Mennetrier [Fri, 27 Nov 2020 09:59:53 +0000 (10:59 +0100)]
Remove unnecessary 'Term of Service' from locales
Jerome Jutteau [Fri, 20 Nov 2020 18:59:29 +0000 (19:59 +0100)]
[TASK] reword project introduction
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Fri, 20 Nov 2020 18:51:44 +0000 (19:51 +0100)]
Donation are welcome to pay demo site hosting
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Fri, 20 Nov 2020 18:22:08 +0000 (19:22 +0100)]
[BUGFIX] remove useless ob_flush
- Could generate notices which corrupt files
- Does not seem to be effective
https://www.php.net/manual/en/function.ob-flush.php#109699
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Fri, 20 Nov 2020 17:25:25 +0000 (18:25 +0100)]
[BUFIX] fix bash script to send files
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Fri, 20 Nov 2020 11:59:56 +0000 (12:59 +0100)]
[BUGFIX] fix broken admin file listing
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Fri, 20 Nov 2020 11:34:44 +0000 (12:34 +0100)]
[TASK] reword file_hash option
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Thu, 19 Nov 2020 21:30:00 +0000 (22:30 +0100)]
[BUGFIX] avoid php warning because async file does not exist yet
Each time an async file is pushed, its size is check in order to not get over a maximal_upload_size option.
On the first push, the destination file does not exist and this generates a warning.
closes #238
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Thu, 19 Nov 2020 21:18:43 +0000 (22:18 +0100)]
[BUGFIX] remove auto-generated FIX ME in config.local.php file
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Thu, 19 Nov 2020 21:15:07 +0000 (22:15 +0100)]
[BUGFIX] fix error return
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Thu, 19 Nov 2020 20:50:31 +0000 (21:50 +0100)]
[BUGFIX] disable php error reporting by default
wrong permission configuration migth trigger error or warning message leaking location of var-folder.
ref #238
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Sun, 15 Nov 2020 23:23:18 +0000 (00:23 +0100)]
[TASK] update changelog
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
J. Lavoie [Thu, 12 Nov 2020 23:42:48 +0000 (23:42 +0000)]
Translated using Weblate (German)
Currently translated at 100.0% (116 of 116 strings)
Tymofij Lytvynenko [Fri, 6 Nov 2020 11:15:43 +0000 (11:15 +0000)]
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (116 of 116 strings)
J. Lavoie [Thu, 22 Oct 2020 22:08:05 +0000 (22:08 +0000)]
Translated using Weblate (Italian)
Currently translated at 99.1% (115 of 116 strings)
J. Lavoie [Thu, 22 Oct 2020 22:05:59 +0000 (22:05 +0000)]
Translated using Weblate (French)
Currently translated at 100.0% (116 of 116 strings)
Yaron Shahrabani [Thu, 15 Oct 2020 20:53:18 +0000 (20:53 +0000)]
Translated using Weblate (Hebrew)
Currently translated at 99.1% (115 of 116 strings)
Yaron Shahrabani [Wed, 14 Oct 2020 12:10:38 +0000 (12:10 +0000)]
Translated using Weblate (Hebrew)
Currently translated at 82.7% (96 of 116 strings)
Srikanth L [Sun, 4 Oct 2020 14:54:35 +0000 (14:54 +0000)]
Translated using Weblate (Tamil)
Currently translated at 18.1% (21 of 116 strings)
ssantos [Thu, 1 Oct 2020 19:39:43 +0000 (19:39 +0000)]
Translated using Weblate (Portuguese)
Currently translated at 100.0% (116 of 116 strings)
Yaron Shahrabani [Tue, 29 Sep 2020 11:37:19 +0000 (11:37 +0000)]
Translated using Weblate (Hebrew)
Currently translated at 73.2% (85 of 116 strings)
ssantos [Mon, 28 Sep 2020 16:58:11 +0000 (16:58 +0000)]
Translated using Weblate (Portuguese)
Currently translated at 100.0% (116 of 116 strings)
ssantos [Sat, 12 Sep 2020 21:28:08 +0000 (21:28 +0000)]
Translated using Weblate (Portuguese)
Currently translated at 97.4% (113 of 116 strings)
Luna Jernberg [Thu, 20 Aug 2020 08:55:03 +0000 (08:55 +0000)]
Translated using Weblate (Swedish)
Currently translated at 100.0% (116 of 116 strings)
Luna Jernberg [Tue, 18 Aug 2020 12:19:49 +0000 (12:19 +0000)]
Translated using Weblate (Swedish)
Currently translated at 99.1% (115 of 116 strings)
ssantos [Sun, 19 Jul 2020 19:29:54 +0000 (19:29 +0000)]
Translated using Weblate (Portuguese)
Currently translated at 94.8% (110 of 116 strings)
Oğuz Ersen [Mon, 29 Jun 2020 18:27:25 +0000 (18:27 +0000)]
Translated using Weblate (Turkish)
Currently translated at 100.0% (116 of 116 strings)
Milo Ivir [Wed, 1 Jul 2020 14:33:14 +0000 (14:33 +0000)]
Translated using Weblate (Croatian)
Currently translated at 100.0% (116 of 116 strings)
Laurentiu Dobrota [Tue, 30 Jun 2020 15:13:44 +0000 (15:13 +0000)]
Translated using Weblate (Romanian)
Currently translated at 75.8% (88 of 116 strings)
Milo Ivir [Wed, 1 Jul 2020 14:30:26 +0000 (14:30 +0000)]
Translated using Weblate (German)
Currently translated at 100.0% (116 of 116 strings)
Szylu [Sun, 28 Jun 2020 15:59:09 +0000 (15:59 +0000)]
Translated using Weblate (Polish)
Currently translated at 98.2% (114 of 116 strings)
ButterflyOfFire [Mon, 11 May 2020 12:45:14 +0000 (12:45 +0000)]
Translated using Weblate (Arabic)
Currently translated at 92.2% (107 of 116 strings)
Milo Ivir [Sat, 9 May 2020 11:23:36 +0000 (11:23 +0000)]
Translated using Weblate (Croatian)
Currently translated at 100.0% (116 of 116 strings)
Milo Ivir [Sun, 10 May 2020 12:04:55 +0000 (12:04 +0000)]
Translated using Weblate (German)
Currently translated at 100.0% (116 of 116 strings)
Milo Ivir [Thu, 7 May 2020 22:37:03 +0000 (22:37 +0000)]
Translated using Weblate (Croatian)
Currently translated at 95.6% (111 of 116 strings)
Milo Ivir [Sun, 3 May 2020 23:04:38 +0000 (23:04 +0000)]
Translated using Weblate (Croatian)
Currently translated at 94.8% (110 of 116 strings)
Jeannette L [Mon, 27 Apr 2020 03:34:29 +0000 (03:34 +0000)]
Translated using Weblate (Italian)
Currently translated at 99.1% (115 of 116 strings)
Jeannette L [Mon, 27 Apr 2020 03:33:30 +0000 (03:33 +0000)]
Translated using Weblate (German)
Currently translated at 100.0% (116 of 116 strings)
Allan Nordhøy [Wed, 22 Apr 2020 05:31:08 +0000 (05:31 +0000)]
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (116 of 116 strings)
Jeannette L [Sun, 19 Apr 2020 01:31:18 +0000 (01:31 +0000)]
Translated using Weblate (Italian)
Currently translated at 99.1% (115 of 116 strings)
Jeannette L [Sun, 19 Apr 2020 01:30:06 +0000 (01:30 +0000)]
Translated using Weblate (German)
Currently translated at 93.1% (108 of 116 strings)
anonymous [Sun, 19 Apr 2020 01:27:19 +0000 (01:27 +0000)]
Translated using Weblate (French)
Currently translated at 100.0% (116 of 116 strings)
Allan Nordhøy [Sun, 12 Apr 2020 09:56:08 +0000 (09:56 +0000)]
Translated using Weblate (Norwegian Bokmål)
Currently translated at 99.1% (115 of 116 strings)
hüseyinyıldız [Sat, 11 Apr 2020 17:46:45 +0000 (17:46 +0000)]
Translated using Weblate (Turkish)
Currently translated at 100.0% (116 of 116 strings)
Laurentiu Dobrota [Sat, 11 Apr 2020 19:25:14 +0000 (19:25 +0000)]
Translated using Weblate (Romanian)
Currently translated at 76.7% (89 of 116 strings)
Jerome Jutteau [Sun, 15 Nov 2020 23:19:58 +0000 (00:19 +0100)]
[TASK] Add 4.2.0 changelog
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Sun, 15 Nov 2020 22:54:31 +0000 (23:54 +0100)]
[BUGFIX] always prefer using HTML5 features if available
Classic uploads (one single post request) were used even if HTML5 features were available as an optimization to avoid more requests than needed.
However, in case of badly configured server Jirafeau cannot try to resend a file with a lower size like async uploads.
Now, the js client is always using async uploads if HTML5 feature is available.
ref #234
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Sun, 15 Nov 2020 22:53:27 +0000 (23:53 +0100)]
[BUGFIX] show proper error on classic upload failure
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Sun, 15 Nov 2020 22:44:33 +0000 (23:44 +0100)]
[BUGFIX] retry on communication error with server
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Sun, 15 Nov 2020 22:30:05 +0000 (23:30 +0100)]
[BUGFIX] detect and adapt server limitation
This fix retry to transfer when js client gets a 413 (Request Entity Too Large).
Chunk size is lowered at each retry.
Jirafeau administrators seeing 413 errors should check their server settings.
fixes #234
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Sun, 15 Nov 2020 22:29:28 +0000 (23:29 +0100)]
[TASK] add default lighttpd max-request-value
usefull for eventual debug purposes
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Sun, 15 Nov 2020 21:09:11 +0000 (22:09 +0100)]
[TASK] move changelog and upgrade doc to separate file
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Sun, 15 Nov 2020 20:41:14 +0000 (21:41 +0100)]
[TASK] fix email of Jérôme Jutteau
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Sun, 15 Nov 2020 20:37:35 +0000 (21:37 +0100)]
[BUGFIX] fixing upload speed units
closes #225
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Sun, 15 Nov 2020 20:20:11 +0000 (21:20 +0100)]
[TASK] fix documentation
closes #229
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Sun, 15 Nov 2020 20:16:30 +0000 (21:16 +0100)]
[TASK] remove outdated comment
fixes #232
Jerome Jutteau [Sun, 15 Nov 2020 20:09:42 +0000 (21:09 +0100)]
Ignore file starting with dot
(commit from @Indigo744)
Allan Nordhøy [Mon, 29 Jun 2020 03:56:52 +0000 (03:56 +0000)]
Spelling: Apostrophe added, bangs removed
flsabourin [Thu, 9 Apr 2020 23:00:20 +0000 (01:00 +0200)]
Add Upload password capabilities
Your Name [Wed, 29 Apr 2020 09:50:20 +0000 (11:50 +0200)]
unprivilidged user, port 8080, docs
Your Name [Wed, 29 Apr 2020 09:11:36 +0000 (11:11 +0200)]
dayly cleanup
Your Name [Wed, 29 Apr 2020 08:17:57 +0000 (10:17 +0200)]
support mcrypt
Jerome Jutteau [Tue, 7 Apr 2020 20:45:39 +0000 (22:45 +0200)]
[FEATURE] Compute data folder in admin pannel
Few fix added after original LucTech's MR
https://gitlab.com/mojo42/Jirafeau/-/merge_requests/70
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Erik Lundin [Tue, 25 Feb 2020 21:42:40 +0000 (22:42 +0100)]
Work around LiteSpeed's truncation of large files
Erik Lundin [Tue, 25 Feb 2020 21:40:57 +0000 (22:40 +0100)]
Make one time download optional
Jeannette L [Sat, 21 Mar 2020 03:16:27 +0000 (03:16 +0000)]
Translated using Weblate (French)
Currently translated at 100.0% (114 of 114 strings)
Sylke Vicious [Tue, 3 Mar 2020 10:02:20 +0000 (10:02 +0000)]
Translated using Weblate (Italian)
Currently translated at 99.1% (113 of 114 strings)
Tymofij Lytvynenko [Fri, 21 Feb 2020 19:21:32 +0000 (19:21 +0000)]
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (114 of 114 strings)
Tymofij Lytvynenko [Thu, 20 Feb 2020 00:06:55 +0000 (00:06 +0000)]
Translated using Weblate (Ukrainian)
Currently translated at 50.0% (57 of 114 strings)
Степанчук Максим [Wed, 19 Feb 2020 13:37:17 +0000 (13:37 +0000)]
Translated using Weblate (Russian)
Currently translated at 76.3% (87 of 114 strings)
Tymofij Lytvynenko [Thu, 20 Feb 2020 00:06:11 +0000 (00:06 +0000)]
Added translation using Weblate (Ukrainian)
ButterflyOfFire [Wed, 5 Feb 2020 12:01:09 +0000 (12:01 +0000)]
Translated using Weblate (Arabic)
Currently translated at 92.1% (105 of 114 strings)
Alper Burcu Torun [Wed, 15 Jan 2020 17:17:56 +0000 (17:17 +0000)]
Translated using Weblate (Turkish)
Currently translated at 100.0% (114 of 114 strings)
ssantos [Sat, 4 Jan 2020 20:38:54 +0000 (20:38 +0000)]
Translated using Weblate (Portuguese)
Currently translated at 100.0% (114 of 114 strings)
Jerome Jutteau [Tue, 17 Dec 2019 18:31:29 +0000 (19:31 +0100)]
[TASK] add REUSE compliance
Jirafeau is now compliant with version 3.0 of REUSE
More information on https://reuse.software/
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Tue, 17 Dec 2019 17:56:36 +0000 (18:56 +0100)]
[TASK] more details about md5_outside option
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Tue, 17 Dec 2019 17:51:29 +0000 (18:51 +0100)]
[FEATURE] option to randomize file hash
By configuring `file_hash` option to `random`, file deduplication is not
effective anymore but file is not hashed.
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Tue, 17 Dec 2019 17:30:55 +0000 (18:30 +0100)]
[TASK] don't assume http or https for webroot at installation
It will be up to Jirafeau administrator to force https at installation
If http nor https is forced in webroot, it's will be up to visitor's browser
to switch to https or http if both are available.
closes #208
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Tue, 17 Dec 2019 17:14:51 +0000 (18:14 +0100)]
Create an issue before releasing
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Wed, 4 Dec 2019 22:14:17 +0000 (23:14 +0100)]
[FIX] Better error handling with md5_outside
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Wed, 4 Dec 2019 20:03:35 +0000 (21:03 +0100)]
[FEATURE] Support diffent types of file hashing
Useful to avoid hash efforts on large files.
ref #206
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Wed, 4 Dec 2019 20:33:01 +0000 (21:33 +0100)]
[TASK] mass renaming md5 -> hash
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Fri, 22 Nov 2019 23:25:32 +0000 (00:25 +0100)]
Freeze next-release for at least week before releasing.
ref #203
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Fri, 22 Nov 2019 22:58:28 +0000 (23:58 +0100)]
Jirafeau version 4.1.1
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Fri, 22 Nov 2019 22:45:55 +0000 (23:45 +0100)]
[FIX] lang sanity check
fix #205
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Fri, 22 Nov 2019 22:10:03 +0000 (23:10 +0100)]
Jirafeau version 4.1.0
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Fri, 22 Nov 2019 22:01:31 +0000 (23:01 +0100)]
[TASK] update release task list
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Fri, 22 Nov 2019 21:49:43 +0000 (22:49 +0100)]
[TASK] Fix php.ini for docker
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Fri, 22 Nov 2019 21:43:34 +0000 (22:43 +0100)]
[BUGFIX] Fix Accept-Language support
Accept-Language was partially supported.
It now make the difference between zh and zh_TW for instance.
It is also able to fallback to next user supported language.
Fix #204
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Jerome Jutteau [Fri, 22 Nov 2019 19:28:50 +0000 (20:28 +0100)]
[FEATURE] Add support for Chinese (Taiwan) lang
ref #204
Signed-off-by: Jerome Jutteau <jerome@jutteau.fr>
Mattias Münster [Mon, 18 Nov 2019 10:21:30 +0000 (10:21 +0000)]
Translated using Weblate (Swedish)
Currently translated at 97.4% (111 of 114 strings)
Erik Lundin [Tue, 12 Nov 2019 01:13:38 +0000 (02:13 +0100)]
Avoid code duplication when authorizing upload
Erik Lundin [Tue, 12 Nov 2019 00:04:45 +0000 (01:04 +0100)]
Fix upload IP check
If no IP addresses are listed at 'upload_ip_nopassword', index.php won't
show any login form and indicate the session as authenticated. During
the actual upload, script.php will show the error 'Error 2: No password
nor allowed IP'.
The reason is that jirafeau_challenge_upload_ip returns true if the
supplied IP whitelist is empty, but uploading without a password doesn't
work this way (and shouldn't).
I took the liberty to split 'jirafeau_challenge_upload_ip' into one
function for the normal IP check, and one for checking if allowed to
upload without a password. Having function names that clearly
communicates the intent makes it easier to avoid bugs.
patrick-canterino.de