]> git.p6c8.net - jirafeau_mojo42.git/blobdiff - lib/config.original.php
[BUGFIX] detect and adapt server limitation
[jirafeau_mojo42.git] / lib / config.original.php
index 1591ae8d8fa58db2936aa359bf2fa2cd34de2a21..f5229440499268f6f8f54bfb35f08f52585bfbec 100644 (file)
@@ -2,7 +2,7 @@
 /*
  *  Jirafeau, your web file repository
  *  Copyright (C) 2008  Julien "axolotl" BERNARD <axolotl@magieeternelle.org>
 /*
  *  Jirafeau, your web file repository
  *  Copyright (C) 2008  Julien "axolotl" BERNARD <axolotl@magieeternelle.org>
- *  Copyright (C) 2015  Jerome Jutteau <j.jutteau@gmail.com>
+ *  Copyright (C) 2015  Jerome Jutteau <jerome@jutteau.fr>
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU Affero General Public License as
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU Affero General Public License as
@@ -133,6 +133,11 @@ $cfg['availabilities'] = array(
  */
 $cfg['availability_default'] = 'month';
 
  */
 $cfg['availability_default'] = 'month';
 
+/* Give the uploading user the option to have the file
+ * deleted after the first download.
+ */
+$cfg['one_time_download'] = true;
+
 /* Set maximal upload size expressed in MB.
  * »0« means unlimited upload size.
  */
 /* Set maximal upload size expressed in MB.
  * »0« means unlimited upload size.
  */
@@ -152,12 +157,25 @@ $cfg['proxy_ip'] = array();
  * By default, files are hashed through md5 but other methods are available.
  * Possible values are 'md5' and 'md5_outside'.
  * With 'md5' option, the whole file is hashed through md5. This is the default.
  * By default, files are hashed through md5 but other methods are available.
  * Possible values are 'md5' and 'md5_outside'.
  * With 'md5' option, the whole file is hashed through md5. This is the default.
- * With 'md5_outside', md5 is used to hash the first part of the file, the last part of the file.
+ * With 'md5_outside', md5 is used to hash the first part of the file, the last part of the file. This method offer file deduplication at minimal cost but can be dangerous as files with the same partial hash can be mistaken.
  * With 'random', file hash not set to a random value and file deduplication cannot work anymore but it is fast and safe.
  * and the file's size. This method is fast for large files but cannot be perfect.
  */
 $cfg['file_hash'] = 'md5';
 
  * With 'random', file hash not set to a random value and file deduplication cannot work anymore but it is fast and safe.
  * and the file's size. This method is fast for large files but cannot be perfect.
  */
 $cfg['file_hash'] = 'md5';
 
+/* Work around that LiteSpeed truncates large files when downloading.
+ * Only for use with the LiteSpeed web server!
+ * An internal redirect is made using X-LiteSpeed-Location instead
+ * of streaming the file from PHP.
+ * Limitations:
+ *  - The Jirafeau files folder has to be placed under the document root and should be
+ *    protected from unauthorized access using rewrite rules.
+ *    See https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:config:internal-redirect#protection_from_direct_access
+ *  - Incompatible with server side encryption.
+ *  - Incompatible with one time download.
+ */
+$cfg['litespeed_workaround'] = false;
+
 /* Required flag to test if the installation is already installed
  * or needs to start the installation script
  */
 /* Required flag to test if the installation is already installed
  * or needs to start the installation script
  */

patrick-canterino.de