Commit Graph
60 Commits
Author SHA1 Message Date
Ivan Baidakou e74a8207b5 core, fs: scan_task allow splitting diff into multiple messages 2025-07-28 13:39:20 +03:00
Ivan Baidakou 5d6b7678ee core: moare safely handle symlinks on win32 2025-07-27 18:11:46 +03:00
Ivan Baidakou 14e8e9ba25 core, scan_task: ignore permissions on win32 or when they are set of a folder or if file has no_permissions 2025-07-27 15:03:02 +03:00
Ivan Baidakou 118bf733c5 core: set no_permissions of symlinks 2025-07-27 12:55:09 +03:00
Ivan Baidakou ff834c653b core, fs: moar precise error detection in scan-task 2025-06-28 17:37:36 +03:00
Ivan Baidakou 8ef1a5f4ec core, fs: moar correctly work with rw file cache 2025-06-25 23:51:14 +03:00
Ivan Baidakou d563d686bd core, fs: moar correctly work with rw file cache 2025-06-25 09:56:43 +03:00
Ivan Baidakou ed541cf5f0 add moar tests 2025-06-24 20:29:49 +03:00
Ivan Baidakou 4e21bcc20e core: handle race cases 2025-06-06 18:47:25 +03:00
Ivan Baidakou 37a884e495 Add test 2025-06-01 19:07:22 +03:00
Ivan Baidakou a79c71eb50 core, fs: fix file races when downloading and scanning a file 2025-06-01 18:48:02 +03:00
Ivan Baidakou d3342d28c0 core, scan_actor: moar correctly 'import' deleted files 2025-05-27 21:35:08 +03:00
Ivan Baidakou ce0c90280c core: preserver directory permissions and modification date upon importing 2025-05-25 16:01:45 +03:00
Ivan Baidakou a11a879e09 core: import deleted files using cluster representation 2025-05-25 14:20:59 +03:00
Ivan Baidakou 66d5993d6c clang-format sources 2025-03-06 20:48:37 +03:00
Ivan Baidakou d3de32967d use protopuf instead of protobuf (incomplete) 2025-03-01 23:16:48 +03:00
Ivan Baidakou 24c016cd5a core, adjust for 32-bit systems 2025-01-11 20:55:42 +03:00
Ivan Baidakou ec7d7d4caf core: drop boost::filesystem in the sake of std::filesystem 2025-01-08 14:57:09 +03:00
Ivan Baidakou 973ef552fd core: make logging moar cross-platform 2025-01-07 13:59:08 +03:00
Ivan Baidakou 64889b16f3 core: compress multiple fs-events from scanner into single one 2024-12-28 16:04:44 +03:00
Ivan Baidakou 01662f67fa core: move io_error into model diff instead of custom message 2024-12-27 21:38:42 +03:00
Ivan Baidakou 863e6bb6fc core, fltk: make moar correct short device it (string) presentation 2024-12-26 14:57:27 +03:00
Ivan Baidakou 2f79b73fdf core, moar correct version handling 2024-12-12 18:07:53 +03:00
Ivan Baidakou c899783108 core, fs, scan_task: take into account file permissions changes 2024-12-07 23:03:06 +03:00
Ivan Baidakou e7588ee772 core, make scan task test moar deterministic 2024-10-23 22:44:32 +03:00
Ivan Baidakou 99b7fe4c7b core, make folder info max sequence lazy 2024-10-20 16:54:05 +03:00
Ivan Baidakou a6c96ef594 core, fix scan actor & scan task 2024-10-17 20:02:37 +03:00
Ivan Baidakou fff812a6c3 core, refactor scan-task 2024-10-17 10:51:33 +03:00
Ivan Baidakou a5c0c2151e core, wip 2024-10-16 09:18:57 +03:00
Ivan Baidakou 3fb39b293a core, file scanner, fix symlinks 2024-09-22 20:03:13 +03:00
Ivan Baidakou f47dde9838 core, file scanner, fix symlinks 2024-09-22 18:13:33 +03:00
Ivan Baidakou 11e7a0880b core, moar correct folder scanning 2024-09-22 16:07:29 +03:00
Ivan Baidakou b225304523 fix: core, file_scanner record (empty) dirs also as file records 2024-09-15 22:17:21 +03:00
Ivan Baidakou 4cba0478ae core, finalize sequencer 2024-08-14 23:46:45 +03:00
Ivan Baidakou b64acd7a21 win32 fixes 2024-04-04 23:21:14 +03:00
Ivan Baidakou 5d2dbfdc3b WIP 2024-01-02 22:42:12 +03:00
Ivan Baidakou b0d520bcef more correcly handle symlink in scan_task 2023-04-30 10:15:52 +03:00
Ivan Baidakou ff80f9a4a8 WIP 2023-04-29 18:36:52 +03:00
Ivan Baidakou 8f6de4a188 handle moar correctly file-or-directory-not-found for folder dirs 2023-04-09 15:22:37 +03:00
Ivan Baidakou 2b584f6e0f bugfix: do not update db when deleted file (in cluster) is actually missing on the filesystem 2023-04-09 10:54:12 +03:00
Ivan Baidakou 294da6844c improve scan-task 2023-03-30 14:04:20 +03:00
Ivan Baidakou e700586da2 refactor 2023-03-29 21:19:44 +03:00
Ivan Baidakou 8e149d6a84 symlink test for scan actor 2023-03-29 16:00:27 +03:00
Ivan Baidakou 4f16bed429 gather unknown file type 2023-03-29 14:11:18 +03:00
Ivan Baidakou eecd364dcc gather symlinks fin scan task 2023-03-29 13:50:53 +03:00
Ivan Baidakou 8198b3a4de scan_task: record unknown (new) files 2023-03-17 10:37:38 +03:00
Ivan Baidakou 5c980ae0d3 let catch library be managed by conan 2023-02-28 16:18:59 +03:00
Ivan Baidakou b0645361e5 update, multiple fixes 2022-04-08 18:35:10 +03:00
Ivan Baidakou 3c8a39423f Add copyright & license 2022-03-06 20:12:54 +03:00
Ivan Baidakou 513aa7259a refactor file iterator 2022-02-18 22:12:32 +03:00