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 |
|