Commit Graph
98 Commits
Author SHA1 Message Date
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 37ecea23a8 core: controller, react on changing folder to receive-only by stopping emitting indices 2025-03-29 21:04:00 +03:00
Ivan Baidakou 13ebb450b9 core, add tests for folder type change in controller 2025-03-29 20:21:33 +03:00
Ivan Baidakou 6741300b51 core: send per peer rx/tx stats 2025-03-09 19:36:03 +03:00
Ivan Baidakou aef7facbe5 [cor] controller, let out outgoing messages to be compressed using lz4 2025-03-08 23:00:21 +03:00
Ivan Baidakou 66d5993d6c clang-format sources 2025-03-06 20:48:37 +03:00
Ivan Baidakou c21c41cef9 use protopuf instead of protobuf (incomplete) 2025-03-05 13:38:11 +03:00
Ivan Baidakou d0b2eb28f5 use protopuf instead of protobuf (incomplete) 2025-03-04 17:20:37 +03:00
Ivan Baidakou ce515513f9 use protopuf instead of protobuf (incomplete) 2025-03-04 17:02:13 +03:00
Ivan Baidakou 7dea0e8cb4 use protopuf instead of protobuf (incomplete) 2025-03-04 13:10:51 +03:00
Ivan Baidakou 44ac38def4 core, fltk: clean up complains with -Wall 2025-01-24 11:12:42 +03:00
Ivan Baidakou d3242a6f0d core: moar safe hanlding download interruption 2025-01-22 12:34:36 +03:00
Ivan Baidakou f8bd624be8 core: moar fix on downloading interupting 2025-01-21 22:17:57 +03:00
Ivan Baidakou ae75ab1cb5 core: moar smart peer state update, do not crash when folder is unshared during file downloading 2025-01-21 18:02:40 +03:00
Ivan Baidakou 0c3a09d65b core: shutdown controller if there is a controller with better connection 2025-01-20 09:59:22 +03:00
Ivan Baidakou 12bd8fb9ac core: moar safety when interrupting downloading 2025-01-16 23:09:30 +03:00
Ivan Baidakou 64b375ba5a core: moar safety when interrupting downloading 2025-01-16 00:02:36 +03:00
Ivan Baidakou 8a0ec0bca9 core: moar safely when interrupting downloading 2025-01-15 22:53:19 +03:00
Ivan Baidakou 352f7e624f core: moar safely when interrupting downloading 2025-01-15 22:15:52 +03:00
Ivan Baidakou a35ece2850 core: moar safely remove folder when downloading 2025-01-15 19:21:13 +03:00
Ivan Baidakou 973ef552fd core: make logging moar cross-platform 2025-01-07 13:59:08 +03:00
Ivan Baidakou ba1597857d core: finish conflicts resolutions 2024-12-26 20:42:13 +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 82a11005d2 core: resolve conflice, remote win case 2024-12-23 11:29:22 +03:00
Ivan Baidakou 793996161f core: resolve conflicts, local win 2024-12-21 13:04:13 +03:00
Ivan Baidakou a57236ce1e core, refactor updates streaming 2024-12-14 20:11:39 +03:00
Ivan Baidakou 60735836fc core, introduce model::Version class 2024-12-13 11:31:12 +03:00
Ivan Baidakou 39415334e6 core, refactor updates streamer 2024-12-11 23:00:12 +03:00
Ivan Baidakou a8b2d4e53d core, moar controller tests (related to updates streamer) 2024-12-10 23:25:09 +03:00
Ivan Baidakou f0ce094e68 core, send index right after sharing folder 2024-12-08 22:38:07 +03:00
Ivan Baidakou 4f469297d1 refactor file iterator, once again 2024-11-25 08:56:46 +03:00
Ivan Baidakou 879c6ae53e core, do not generate index_id for peer folder info 2024-11-06 17:44:48 +03:00
Ivan Baidakou c9cc639846 core, controller, moar correctly handle index_id for peer 2024-10-22 10:03:46 +03:00
Ivan Baidakou 5fff3883a4 core, allow resuming downloading 2024-10-21 14:17:17 +03:00
Ivan Baidakou 99b7fe4c7b core, make folder info max sequence lazy 2024-10-20 16:54:05 +03:00
Ivan Baidakou a641d5095e core, wip 2024-10-16 18:21:42 +03:00
Ivan Baidakou a5c0c2151e core, wip 2024-10-16 09:18:57 +03:00
Ivan Baidakou 66165dc4ab core, cleanup, add tests 2024-10-04 12:33:44 +03:00
Ivan Baidakou 78f609a3ac core, cleanup, add tests 2024-10-04 12:23:22 +03:00
Ivan Baidakou b1257d0ebb core, improve controller & file_iterator 2024-10-04 11:09:09 +03:00
Ivan Baidakou c595989b88 core, improve controller (lock/unlock blocks) 2024-10-01 17:39:50 +03:00
Ivan Baidakou c5b29aaa7f core, improve controller 2024-10-01 16:49:20 +03:00
Ivan Baidakou 2984749d58 core, fix block iterator (WIP) 2024-10-01 15:47:38 +03:00
Ivan Baidakou 175093ffc1 core, moar correct controller implementation 2024-09-30 12:11:52 +03:00
Ivan Baidakou 6e3ab9eecf fix: core, introduce sync start/finish diffs + react on them in scan_actor & scheduler 2024-09-21 14:33:09 +03:00
Ivan Baidakou 76da3d60ba core, persist file_info during peer index updates 2024-09-15 00:35:29 +03:00
Ivan Baidakou 8112a5ff71 core, remove orphaned blocks upon local file update and remote folder update 2024-08-30 16:48:37 +03:00
Ivan Baidakou da2fcd6dc8 core, minor fixes 2024-08-30 11:12:19 +03:00
Ivan Baidakou 6518f8c65b core, refactor: create_folder -> upsert folder 2024-08-18 17:48:18 +03:00
Ivan Baidakou d23342ead4 core, fltk: refactor unknown -> pending (wip) 2024-08-16 23:42:30 +03:00