80 Commits
Author SHA1 Message Date
Ivan Baidakou 0fb08b5350 core: update metada only when needed 2026-05-24 19:00:10 +03:00
Ivan Baidakou c2351410db core: don't download until full files/block is downloaded (finalize) 2025-12-14 13:19:22 +03:00
Ivan Baidakou 9a9a036891 core: don't download until full files/block is downloaded 2025-12-13 22:24:18 +03:00
Ivan Baidakou 87f14af7e5 core: exclude locked files from file iterator 2025-09-28 17:51:47 +03:00
Ivan Baidakou 790fc08ed4 core: add path_lock 2025-09-26 23:19:22 +03:00
Ivan Baidakou 8bddcd26f5 core: format 2025-09-21 22:53:40 +03:00
Ivan Baidakou 617dece5e6 core: optimize mem usage, remove folder_info_t from file_info_t 2025-09-21 22:40:11 +03:00
Ivan Baidakou 4254e43c6d core: minor optimization 2025-09-19 19:14:35 +03:00
Ivan Baidakou a719f8bfa4 [core] rewrite file_infos_map_t to reduce memory consumption even moar 2025-09-15 23:13:07 +03:00
Ivan Baidakou f12f085e09 core: model::file_info_t use path_ptr_t for name instead of std::string + cached 2025-09-06 17:45:04 +03:00
Ivan Baidakou 4b54009c09 [core, fltk] more correctly display file scanning progress 2025-08-17 16:19:48 +03:00
Ivan Baidakou ec1d63c56c core, win32: don't attempt to download files with prohibed filenames 2025-07-12 16:24:03 +03:00
Ivan Baidakou 9cd790e757 core: add moar tests for the folder pausing case 2025-06-30 14:53:46 +03:00
Ivan Baidakou 4e21bcc20e core: handle race cases 2025-06-06 18:47:25 +03:00
Ivan Baidakou 4c154efd09 core: file itertor and controller react properly on changing back folder type 2025-03-29 21:51:21 +03:00
Ivan Baidakou 34b677373e core: do not iterate over files for send-only folder 2025-03-28 09:18:05 +03:00
Ivan Baidakou 34d9031202 [core, bep] implement folder setting (alphabetic, by size, by modification date) for file-iterator 2025-03-22 20:31:13 +03:00
Ivan Baidakou 66d5993d6c clang-format sources 2025-03-06 20:48:37 +03:00
Ivan Baidakou 6eb5f43a98 use protopuf instead of protobuf (incomplete) 2025-03-01 19:54:14 +03:00
Ivan Baidakou 44ac38def4 core, fltk: clean up complains with -Wall 2025-01-24 11:12:42 +03:00
Ivan Baidakou a35ece2850 core: moar safely remove folder when downloading 2025-01-15 19:21:13 +03:00
Ivan Baidakou 08beb5de77 core: moar correct handle symlinks 2025-01-14 15:39:22 +03:00
Ivan Baidakou 1cfdcbf57b core, win32: ignore symlinks 2025-01-13 14:04:19 +03:00
Ivan Baidakou 973ef552fd core: make logging moar cross-platform 2025-01-07 13:59:08 +03:00
Ivan Baidakou 3efd76fbeb core, minor refactoring 2024-12-06 11:27:28 +03:00
Ivan Baidakou 09dfbda221 core, fs-actor should process file-advances first 2024-12-05 23:50:12 +03:00
Ivan Baidakou f6fd9abb57 core, introduce resolver 2024-12-04 10:26:55 +03:00
Ivan Baidakou d555a35642 core: refactor modify::clone_file -> advance::remote_copy 2024-12-02 23:02:31 +03:00
Ivan Baidakou cba67bb366 core: impove file iterator, again :) 2024-11-29 17:55:49 +03:00
Ivan Baidakou 4f469297d1 refactor file iterator, once again 2024-11-25 08:56:46 +03:00
Ivan Baidakou 54213c21d6 core, fix file_iterator + tests 2024-11-14 00:02:59 +03:00
Ivan Baidakou d8d813de18 core, let file_iterator be affected by folder unsharing 2024-11-04 22:28:10 +03:00
Ivan Baidakou 780c569ad4 core, reduce amount of sync start/finish messages 2024-11-03 20:51:14 +03:00
Ivan Baidakou 99b7fe4c7b core, make folder info max sequence lazy 2024-10-20 16:54:05 +03:00
Ivan Baidakou 1635d75e33 core, moar tests for file_iterator 2024-10-18 12:44:29 +03:00
Ivan Baidakou f4836d3eba core, moar tests for file_iterator 2024-10-18 12:18:50 +03:00
Ivan Baidakou c3e1db7863 core, moar tests for file_iterator 2024-10-18 11:03:05 +03:00
Ivan Baidakou 3471475015 core, moar tests for file_iterator 2024-10-18 10:50:40 +03:00
Ivan Baidakou ed006f7324 core, moar tests for file_iterator 2024-10-18 10:34:22 +03:00
Ivan Baidakou b065bce954 core, cleanup 2024-10-18 10:19:50 +03:00
Ivan Baidakou d88cb89089 core, wip 2024-10-17 16:15:45 +03:00
Ivan Baidakou a5c0c2151e core, wip 2024-10-16 09:18:57 +03:00
Ivan Baidakou dc7cdace7e core, wip 2024-10-14 13:44:00 +03:00
Ivan Baidakou 6359718814 core, wip 2024-10-14 13:32:06 +03:00
Ivan Baidakou 564d691d70 core, wip 2024-10-14 12:23:08 +03:00
Ivan Baidakou 595f1ae2ab core, refactor (WIP) 2024-10-10 09:10:01 +03:00
Ivan Baidakou d5c96daeea core, refactor file_iterator (WIP) 2024-10-09 15:18:14 +03:00
Ivan Baidakou 45381f47f2 core, cleanup, add tests 2024-10-04 12:31:10 +03:00
Ivan Baidakou 7bd3743646 core, make file_iterator lazy 2024-09-29 13:05:13 +03:00
Ivan Baidakou fb584b2f8f core, refactor file info 2024-09-29 11:06:58 +03:00