Commit graph

31 commits

Author SHA1 Message Date
bohwaz ef2a3eeea6 Fix glob return 2023-09-11 00:48:59 +02:00
bohwaz f58482b053 Use file inode for file ID 2023-09-11 00:23:14 +02:00
bohwaz 8b09483ea7 Update deps: NextCloud desktop client crashes if fileId is not returned 2023-06-12 00:03:40 +02:00
bohwaz d456ba6764 Changes for KD2 lib API change 2023-06-11 23:43:29 +02:00
bohwaz 7b5ca7914f Allow to disable slow file operations (directory size / mtime) 2023-03-12 15:34:04 +01:00
bohwaz a1dfe67638 Add support for ownCloud/NextCloud checksum verification 2023-02-14 13:27:19 +01:00
bohwaz 6386bba8ac * Change methods to get recursive directory size and to delete a directory recursively
* Allow "unlimited" disk quota
2023-02-14 12:15:15 +01:00
bohwaz 94635065b3 Fix #25 undefined property 2023-02-11 15:28:57 +01:00
bohwaz 42b9c0b602 Update dependencies, split NextCloud permissions 2022-11-27 06:54:44 +01:00
bohwaz 5d34c4d996 Fix #20: use a temporary storage path inside the users storage path, fix missing path prefix in $tmp_file 2022-11-23 00:42:59 +01:00
bohwaz b3d7e5e628 Fix #21 typo in method name 2022-11-23 00:10:50 +01:00
bohwaz 68cb4e8cc4 Raise errors if the user does not have access to a directory or file 2022-11-21 18:18:04 +01:00
bohwaz b2c97b0d55 Handle non-writeable and non-readable files 2022-11-21 18:05:55 +01:00
bohwaz 97cbdd15c9 * Fix issues with brackets in directory names
* Update dependencies
2022-11-15 13:10:52 +01:00
bohwaz 60acfc6117 Update dependencies 2022-11-14 01:53:25 +01:00
bohwaz 3d1af68671 Fix issue with NextCloud direct URLs crashing 2022-11-04 20:52:02 +01:00
bohwaz 7356c8a574 Various security enhancements:
* forbid XML with DOCTYPE
* use a common HMAC method for consistency
* Generate a secret key and store it in local config if it does not exist
2022-10-30 00:52:35 +02:00
bohwaz 1c59441101 Use hash_hmac, it makes it clearer what this code does 2022-10-29 21:26:34 +02:00
bohwaz 9b1059f307 Don't account for file overwrite for quota, as it can lead to getting over quota. Fix #2 2022-10-27 15:38:22 +02:00
bohwaz 1455e8c426 Don't use properties to store WOPI tokens, instead just create a time-limited hash 2022-10-26 01:01:01 +02:00
bohwaz 12f5d7cfbd Move ownCloud client condition from Storage to Server 2022-10-25 16:29:42 +02:00
bohwaz c20dd69f8d Use user ID instead of user login 2022-10-25 00:34:50 +02:00
bohwaz 4b30a2c550 Add more logging, extend WOPI token TTL 2022-10-21 17:34:08 +02:00
bohwaz 07c3711d65 Add WOPI support, tested with Collabora 2022-10-15 02:15:39 +02:00
bohwaz 8b32a745a4 Fix around bugs of ownCloud Android app 2022-10-03 04:44:20 +02:00
bohwaz 1448093f49 Implement NextCloud previews, thumbnails and rich workspace, fix issues on Android 2022-10-03 03:03:19 +02:00
bohwaz a050022daf Fix NextCloud support for chunked file upload 2022-10-02 02:41:46 +02:00
bohwaz 27548b45db Passing most litmus compliance tests 2022-09-30 19:35:04 +02:00
bohwaz d38e45b015 Implement chunk upload 2022-09-30 15:17:47 +02:00
bohwaz b4819c5c88 Implement Content-MD5 and digest 2022-09-30 02:42:21 +02:00
bohwaz 1950716f8a Use new class structure 2022-09-30 01:39:24 +02:00