History of the file that is called src/include/lib/Garradin/Files/Storage/FileSystem.php at checkin 1d45c386597c3608

2024-03-15
03:49
Sharing now works correctly file: [2cb15195a8] check-in: [58bc762847] user: bohwaz, branch: sharing, size: 7346 [annotate] [blame] [check-ins using] [diff]
2023-12-08
14:53
Always make sure cache root exists before writing to it file: [1e6d4c57f1] check-in: [d41d4c93ba] user: bohwaz, branch: trunk, size: 7344 [annotate] [blame] [check-ins using] [diff]
2023-12-06
19:44
Make sure we are not overwriting a file when renaming file: [b55f831a4b] check-in: [f346dc8154] user: bohwaz, branch: trunk, size: 7209 [annotate] [blame] [check-ins using] [diff]
2023-08-29
10:08
Fix typo: use CACHE_ROOT file: [75527e59d0] check-in: [ea5ed4d5fe] user: bohwaz, branch: dev, size: 7205 [annotate] [blame] [check-ins using] [diff]
2023-08-26
19:32
Make sure writing files is atomic file: [fdd23ec4c5] check-in: [5a5c230886] user: bohwaz, branch: dev, size: 7204 [annotate] [blame] [check-ins using] [diff]
2023-08-17
12:15
Rename only handles files, not directories file: [a307175dd7] check-in: [e93a5113f0] user: bohwaz, branch: dev, size: 6983 [annotate] [blame] [check-ins using] [diff]
01:38
Make sure deleteRecursive also deletes single files file: [37904f7f8b] check-in: [64fcac6a1f] user: bohwaz, branch: dev, size: 6987 [annotate] [blame] [check-ins using] [diff]
2023-08-16
18:03
Storage backend must return false for rename or delete if it can't rename/delete a folder file: [7c6d4dcffb] check-in: [b9d16c2c6a] user: bohwaz, branch: dev, size: 6975 [annotate] [blame] [check-ins using] [diff]
03:23
Method name was confusing file: [b63dbd5878] check-in: [9d9013bc92] user: bohwaz, branch: dev, size: 6890 [annotate] [blame] [check-ins using] [diff]
2023-08-15
18:30
Try to fix files sync after database restore file: [2b7e3107d5] check-in: [a79c03f595] user: bohwaz, branch: dev, size: 6732 [annotate] [blame] [check-ins using] [diff]
18:06
Switch back trash logic to just renaming, it's much easier to understand and manage file: [a3c669e8ce] check-in: [d71be4efb0] user: bohwaz, branch: dev, size: 6777 [annotate] [blame] [check-ins using] [diff]
2023-08-14
02:21
Fix FileSystem handling of trashed files, implement new sync method for storage backend, making sure we can restore metadata from local files if required file: [2cee4e9bec] check-in: [fa863cd752] user: bohwaz, branch: dev, size: 8620 [annotate] [blame] [check-ins using] [diff]
2023-08-12
15:52
Restore old filesystem storage behavior, where files are stored using their real path/name file: [8040091cc1] check-in: [50b2f4cb79] user: bohwaz, branch: dev, size: 4944 [annotate] [blame] [check-ins using] [diff]
2023-07-21
13:28
Renamed src/include/lib/Garradin/Files/Storage/FileSystem.php → src/include/lib/Paheko/Files/Storage/FileSystem.php. Rename everything from Garradin to Paheko file: [9e01aa1b41] check-in: [736b20220e] user: bohwaz, branch: dev, size: 3868 [annotate] [blame] [check-ins using] [diff]
2023-07-07
01:38
Stop trying to maintain file path and name between local filesystem and database, it is just too much work and complexity, just store files using the hash of their ID file: [f32d1c6637] check-in: [40ca76655c] user: bohwaz, branch: dev, size: 3880 [annotate] [blame] [check-ins using] [diff]
2023-07-06
16:45
Improve link between users/transactions and files file: [0e1f90e639] check-in: [763339ca91] user: bohwaz, branch: dev, size: 7469 [annotate] [blame] [check-ins using] [diff]
2023-07-05
20:12
Remove sync between web pages and index.txt files file: [6876e6cf93] check-in: [5dd8cf0116] user: bohwaz, branch: dev, size: 7398 [annotate] [blame] [check-ins using] [diff]
2023-07-04
23:24
Refactor file storage to always store metadata in database making it easier to join data with other tables file: [9d84e98f36] check-in: [2bc339ce69] user: bohwaz, branch: dev, size: 7721 [annotate] [blame] [check-ins using] [diff]
2023-06-12
00:19
Fix issue when parent context directory doesn't exist yet file: [77ab453a06] check-in: [4d3f518658] user: bohwaz, branch: dev, size: 9556 [annotate] [blame] [check-ins using] [diff]
2023-06-05
00:01
Seems that touch() and NULL have an issue in some cases file: [1bae585d73] check-in: [27764487ad] user: bohwaz, branch: dev, size: 9544 [annotate] [blame] [check-ins using] [diff]
2022-11-27
20:03
Allow integer timestamp for touch file: [e490f9d582] check-in: [260d292007] user: bohwaz, branch: dev, size: 9542 [annotate] [blame] [check-ins using] [diff]
07:34
Allow dot-files in folders, just not in root file: [f963735561] check-in: [8fefb17fdf] user: bohwaz, branch: dev, size: 9501 [annotate] [blame] [check-ins using] [diff]
2022-11-13
23:26
Fix issues with NextCloud client file: [137102cdeb] check-in: [08694c2c09] user: bohwaz, branch: dev, size: 9595 [annotate] [blame] [check-ins using] [diff]
23:02
Add method to get recursive size of a directory file: [10b1f96ec4] check-in: [fdd1c9bf25] user: bohwaz, branch: dev, size: 9580 [annotate] [blame] [check-ins using] [diff]
2022-11-06
02:46
Merge trunk into dev file: [fad1a8e77c] check-in: [696ae5c86f] user: bohwaz, branch: dev, size: 9129 [annotate] [blame] [check-ins using] [diff]
2022-11-03
01:20
Fix reset when the storage quota is low file: [d336ee3df1] check-in: [131b591061] user: bohwaz, branch: trunk, size: 8128 [annotate] [blame] [check-ins using] [diff]
2022-10-25
21:48
Remove webdav properties and locks, we don't really need them, I think? file: [971b83a045] check-in: [26c6e91e04] user: bohwaz, branch: dev, size: 9116 [annotate] [blame] [check-ins using] [diff]
21:13
Add getReadOnlyPointer method to File file: [4cd0da813c] check-in: [bd3c82f9f6] user: bohwaz, branch: dev, size: 9110 [annotate] [blame] [check-ins using] [diff]
19:56
Implement touch() on files with a custom date-time file: [ec8b634511] check-in: [f308f44d8f] user: bohwaz, branch: dev, size: 9000 [annotate] [blame] [check-ins using] [diff]
2022-08-26
04:36
Support pointers as a source of storing a file file: [798e88800f] check-in: [9809a64e25] user: bohwaz, branch: dev, size: 8928 [annotate] [blame] [check-ins using] [diff]
2022-06-27
23:21
Merge trunk into dev file: [4d44d78961] check-in: [8e3dffbfb1] user: bohwaz, branch: dev, size: 8589 [annotate] [blame] [check-ins using] [diff]
2022-06-23
21:16
Ignore files that vanished between listing and stat() file: [3a2659d851] check-in: [a59370ab6a] user: bohwaz, branch: trunk, size: 8115 [annotate] [blame] [check-ins using] [diff]
2022-03-15
00:40
Implement files::glob method file: [b032e451c1] check-in: [7bea175b3c] user: bohwaz, branch: dev, size: 8409 [annotate] [blame] [check-ins using] [diff]
2021-07-16
17:30
Fix dot-directories issue file: [286067b967] check-in: [811e54d7d8] user: bohwaz, branch: trunk, size: 7935 [annotate] [blame] [check-ins using] [diff]
2021-06-20
19:15
Fix migration from FileSystem to SQLite file: [4a48791632] check-in: [8c158ef253] user: bohwaz, branch: trunk, size: 7819 [annotate] [blame] [check-ins using] [diff]
2021-06-07
17:01
Fix issues with out of sync files and web pages, and duplicate URIs in web pages file: [33ec3a8fb7] check-in: [cc5a0e1c1d] user: bohwaz, branch: trunk, size: 7742 [annotate] [blame] [check-ins using] [diff]
2021-05-04
00:33
Fix bad copy/paste, plus PHP_INT_MAX should be enough as PHP_FLOAT_MAX is HUGE file: [c060f854cf] check-in: [74a1f99457] user: bohwaz, branch: trunk, size: 6681 [annotate] [blame] [check-ins using] [diff]
2021-05-03
18:40
Use float instead of int as with 32 bits systems, it will max to 2 GB of disk space and cause issues. file: [0741adb79a] check-in: [729becbcf1] user: bohwaz, branch: trunk, size: 6625 [annotate] [blame] [check-ins using] [diff]
2021-04-07
22:17
Fix FileSystem quota iterator file: [c12d0e525f] check-in: [2aa74b5e61] user: bohwaz, branch: dev, size: 6623 [annotate] [blame] [check-ins using] [diff]
2021-03-30
23:03
Skip errors file: [7b08898a49] check-in: [839b90357c] user: bohwaz, branch: dev, size: 6583 [annotate] [blame] [check-ins using] [diff]
21:45
Fix collation file: [d45a8b3cdb] check-in: [9ecbcbce5c] user: bohwaz, branch: dev, size: 6537 [annotate] [blame] [check-ins using] [diff]
21:21
Fix dirname/basename locale issues file: [41e39a13ce] check-in: [3dd4c3e1c4] user: bohwaz, branch: dev, size: 6606 [annotate] [blame] [check-ins using] [diff]
2021-03-27
01:30
Force local timestamp on modified file: [6719415913] check-in: [2587b2808d] user: bohwaz, branch: dev, size: 6433 [annotate] [blame] [check-ins using] [diff]
01:08
Add mtime to directories file: [ee288ef692] check-in: [d3c19eb60f] user: bohwaz, branch: dev, size: 6350 [annotate] [blame] [check-ins using] [diff]
2021-03-25
21:39
New alpha release, change logic of storage backends to have real time sync file: [028d8f3bba] check-in: [bcaf2da5a3] user: bohwaz, branch: dev, size: 6250 [annotate] [blame] [check-ins using] [diff]
2021-03-17
00:44
Implement migration to a different file storage backend during upgrade file: [ec428d989b] check-in: [1efcac8962] user: bohwaz, branch: dev, size: 7575 [annotate] [blame] [check-ins using] [diff]
2021-03-16
19:33
Make sure that remaining quota is sent by backend file: [200b651e9c] check-in: [f65b5eaa83] user: bohwaz, branch: dev, size: 7616 [annotate] [blame] [check-ins using] [diff]
2021-03-15
19:38
realpath doesn't work with non-existing files, make it a bit clever file: [8f61a9a210] check-in: [cfa99e898d] user: bohwaz, branch: dev, size: 7456 [annotate] [blame] [check-ins using] [diff]
02:54
Use realpath() to make sure file exists file: [e562d716b9] check-in: [512b22edcb] user: bohwaz, branch: dev, size: 7280 [annotate] [blame] [check-ins using] [diff]
02:25
Change file mtime when storing it file: [c1d7f36387] check-in: [8786af1358] user: bohwaz, branch: dev, size: 7253 [annotate] [blame] [check-ins using] [diff]
2021-03-13
13:52
Add parent column to files table, fix web page sync file: [9787088a50] check-in: [046420ec1f] user: bohwaz, branch: dev, size: 7061 [annotate] [blame] [check-ins using] [diff]
2021-03-03
01:46
Use phpstan and psalm to fix potential issues file: [514e751db8] check-in: [370e94a66f] user: bohwaz, branch: dev, size: 7052 [annotate] [blame] [check-ins using] [diff]
2021-03-02
02:59
Fix issues with website file: [8263e32ffb] check-in: [1dab6c4e14] user: bohwaz, branch: dev, size: 7009 [annotate] [blame] [check-ins using] [diff]
02:11
Fix sync of files from filesystem file: [0dcedaaecb] check-in: [65f26b0647] user: bohwaz, branch: dev, size: 7009 [annotate] [blame] [check-ins using] [diff]
2021-03-01
01:57
Bring FileSystem backend up to date, fix migrateStorage file: [df8a604177] check-in: [c9e600ebc1] user: bohwaz, branch: dev, size: 7012 [annotate] [blame] [check-ins using] [diff]
2021-02-23
01:11
Continue update of file storage file: [e4414f33f1] check-in: [199acb2d67] user: bohwaz, branch: dev, size: 7237 [annotate] [blame] [check-ins using] [diff]
2021-02-12
12:15
Fix quota issue with OVH hosting service file: [867317ddad] check-in: [1f57e5d8fb] user: bohwaz, branch: dev, size: 5478 [annotate] [blame] [check-ins using] [diff]
2021-02-05
02:19
Ready for alpha1, maybe file: [db21231dec] check-in: [bae8f80e3c] user: bohwaz, branch: dev, size: 5249 [annotate] [blame] [check-ins using] [diff]
2021-02-04
19:30
Fix up some issues on website management file: [4e2812760c] check-in: [fe8f8fc120] user: bohwaz, branch: dev, size: 5166 [annotate] [blame] [check-ins using] [diff]
04:18
Fix various issues, remove old squelette signals file: [40992fe283] check-in: [8179a9359a] user: bohwaz, branch: dev, size: 5166 [annotate] [blame] [check-ins using] [diff]
01:38
Yet another rewrite of the file storage, even simpler, not deduplication in SQLite sadly file: [98f0b4cc5d] check-in: [13325dd10f] user: bohwaz, branch: dev, size: 5106 [annotate] [blame] [check-ins using] [diff]
2021-02-01
04:29
Update file if required when it is coming from filesystem file: [b94a2cb7ee] check-in: [010d704636] user: bohwaz, branch: dev, size: 6106 [annotate] [blame] [check-ins using] [diff]
04:13
Implement listing from filesystem file: [26061d1f86] check-in: [da1614a872] user: bohwaz, branch: dev, size: 6237 [annotate] [blame] [check-ins using] [diff]
2021-01-30
01:52
Start of documents page file: [764ebd35f3] check-in: [b68ac7ef0f] user: bohwaz, branch: dev, size: 4881 [annotate] [blame] [check-ins using] [diff]
2021-01-27
19:05
Fix page creation file: [b63a6c609b] check-in: [79a5fe72d5] user: bohwaz, branch: dev, size: 4847 [annotate] [blame] [check-ins using] [diff]
2021-01-26
01:33
Make storage migration work file: [0a078836a0] check-in: [611a803095] user: bohwaz, branch: dev, size: 4822 [annotate] [blame] [check-ins using] [diff]
2021-01-25
20:40
Rewrite some of the file handling file: [c89f032ae4] check-in: [e694f1bd32] user: bohwaz, branch: dev, size: 4862 [annotate] [blame] [check-ins using] [diff]
2020-12-15
01:56
Attachments working \o/ file: [84917f0a0f] check-in: [8b6cb2def1] user: bohwaz, branch: dev, size: 2761 [annotate] [blame] [check-ins using] [diff]
2020-12-13
15:34
New file storage is working file: [302efe0368] check-in: [0e27827269] user: bohwaz, branch: dev, size: 2714 [annotate] [blame] [check-ins using] [diff]
2020-12-07
01:17
Added: First steps of file management implementation file: [e05f9c9e78] check-in: [1d45c38659] user: bohwaz, branch: dev, size: 2779 [annotate] [blame] [check-ins using]