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