159 Commits
Author SHA1 Message Date
Ivan Baidakou 0fb08b5350 core: update metada only when needed 2026-05-24 19:00:10 +03:00
Ivan Baidakou 89f9e6aa62 code: update catch2 dependecy 2026-05-17 17:02:18 +03:00
Ivan Baidakou fe7d51af09 core, controller: mark peer file temporally unreacheable on local i/o error 2026-05-15 15:41:03 +03:00
Ivan Baidakou 3b3355748f core, controller, fix: clone duplicated blocks when they are available 2026-03-25 19:34:10 +03:00
Ivan Baidakou 3108408d47 core: ignore notifications for non-watched folder 2026-03-22 15:58:32 +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 bc357b3c31 core, controller: process bep-messages in a batch 2025-12-11 20:20:04 +03:00
Ivan Baidakou 4ac02247a6 core: flush unfinished file 2025-12-11 11:39:52 +03:00
Ivan Baidakou fd2262befd WIP 2025-12-03 20:40:55 +03:00
Ivan Baidakou 8a00e7c101 core: use hasher plugin instead of hasher_proxy 2025-10-28 22:35:41 +03:00
Ivan Baidakou 89c955483d core: clean up 2025-10-16 08:53:38 +03:00
Ivan Baidakou 7ec942e698 core: add moar tests for controller safety 2025-10-15 21:03:47 +03:00
Ivan Baidakou ffeef7bf85 core: refactor peer actor (WIP) 2025-10-15 20:51:21 +03:00
Ivan Baidakou 059acc9d55 core, bep: drop rx/tx/connect timeouts 2025-10-15 16:20:02 +03:00
Ivan Baidakou 7978dcf875 core: refactor peer actor (WIP) 2025-10-14 17:49:41 +03:00
Ivan Baidakou 0f51b19768 core: refactor peer actor (WIP) 2025-10-14 17:20:33 +03:00
Ivan Baidakou d48a7120fa core: refactor peer actor (WIP) 2025-10-14 16:56:57 +03:00
Ivan Baidakou 2d47be8012 core: refactor peer actor (WIP) 2025-10-14 15:41:37 +03:00
Ivan Baidakou 1415d64c93 core: refactor peer actor (WIP) 2025-10-14 12:33:10 +03:00
Ivan Baidakou 089b559061 core: remove outdated diffs 2025-10-13 17:45:21 +03:00
Ivan Baidakou 31147f0849 core, controller_actor: finish file once (for multiple clones) 2025-10-13 12:44:00 +03:00
Ivan Baidakou 61396d8892 format sourcesel 2025-10-12 21:39:32 +03:00
Ivan Baidakou 6ef5c6f3db core, controller_actor: fix tests 2025-10-12 21:29:48 +03:00
Ivan Baidakou 5e683cd228 core, controller_actor: add checks for uniqueness 2025-10-12 21:04:33 +03:00
Ivan Baidakou dc6a0166e3 core, controller_actor: re-enable rests 2025-10-12 19:03:30 +03:00
Ivan Baidakou 734424a055 core, controller_actor: refactor (WIP) 2025-10-12 18:38:39 +03:00
Ivan Baidakou eb42fb37af core, controller_actor: refactor (WIP), moar correctly handle conflicts 2025-10-12 18:11:23 +03:00
Ivan Baidakou 1e9571af51 core, controller_actor: refactor (WIP), moar correctly handle conflicts 2025-10-12 16:27:11 +03:00
Ivan Baidakou 577d124f5b core, controller_actor: refactor (WIP) 2025-10-12 16:02:50 +03:00
Ivan Baidakou 92e846c551 core, controller_actor: refactor (WIP) 2025-10-12 14:12:17 +03:00
Ivan Baidakou db3b6e7e0d core, controller_actor: refactor (WIP) 2025-10-12 14:05:01 +03:00
Ivan Baidakou c4ea4f7662 core, controller_actor: refactor (WIP) 2025-10-11 22:47:54 +03:00
Ivan Baidakou e12b50873e core, controller_actor: refactor (WIP) 2025-10-11 19:02:12 +03:00
Ivan Baidakou 792b5731b2 core, file_actor: fix controlle tests (initial) 2025-10-09 22:31:56 +03:00
Ivan Baidakou 9ca27213a0 WIP 2025-10-07 23:04:37 +03:00
Ivan Baidakou ed152af08c WIP 2025-10-07 22:45:10 +03:00
Ivan Baidakou 074dd076bf tests: refactor test-peer 2025-09-26 21:37:44 +03:00
Ivan Baidakou 0906cbd30c core: file_info_t: drop block-size & missing blocks cache fields 2025-09-24 22:25:12 +03:00
Ivan Baidakou e6372ec980 core: file_info_t: store raw block pointers instead of smart-pointers 2025-09-23 22:49:22 +03:00
Ivan Baidakou cc6538a523 core: file_info_t: use block iterator interface 2025-09-23 20:47:45 +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 a8d585eefe [core] rewrite block_infos_map_t to reduce memory consumption even moar 2025-09-16 19:14:08 +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 9d8dab55d2 [core] embed version into file_info & reduce memory consumption 2025-09-06 12:20:41 +03:00
Ivan Baidakou 5f58a45cd0 core: improve compatiblity with syncthing 2025-07-26 20:49:51 +03:00
Ivan Baidakou ff6cb7684b core: allow controller overloading 2025-07-25 16:45:03 +03:00
Ivan Baidakou 7bc9272100 core: handle edge cases 2025-07-22 22:58:24 +03:00