Commit Graph
112 Commits
Author SHA1 Message Date
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
Ivan Baidakou 1b1de143d0 core: moar robust controller and file actor interactions 2025-07-16 13:05:42 +03:00
Ivan Baidakou f04dc03b6e core: controller, more correctly behave on block rejection 2025-07-14 11:33:06 +03:00
Ivan Baidakou 1daf7158c7 Moar correct time for streaming updates 2025-07-10 17:26:11 +03:00
Ivan Baidakou 620f38ad48 core: make peer connection state moar reliable 2025-07-07 17:51:02 +03:00
Ivan Baidakou 9cd790e757 core: add moar tests for the folder pausing case 2025-06-30 14:53:46 +03:00
Ivan Baidakou ba449f4f1b core: don't crash controller when there is something to send to a peer, when peer is down 2025-06-10 17:27:32 +03:00
Ivan Baidakou a49819297e core: keep controller alive until block requests are in progress 2025-06-09 09:51:52 +03:00
Ivan Baidakou bae8a90918 core: fix use-after-free 2025-06-08 20:22:35 +03:00
Ivan Baidakou 73726622a7 core: introduce controller up/down messages 2025-06-08 13:45:24 +03:00
Ivan Baidakou 4e21bcc20e core: handle race cases 2025-06-06 18:47:25 +03:00
Ivan Baidakou 895bfdc229 [tests] refactor tests 2025-05-31 13:53:16 +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 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