88 Commits
Author SHA1 Message Date
Ivan Baidakou 0e05257579 core, watcher: watch subdirs only after scan (unix) 2026-05-11 15:46:48 +03:00
Ivan Baidakou 002d8a197e core: more reliable linux watcher work 2026-02-19 21:42:26 +03:00
Ivan Baidakou e01d69f67d core: add 'sub_dir' property into scan request/start 2026-02-02 18:44:56 +03:00
Ivan Baidakou 52763dfbeb core: local_keeper, WIP 2025-10-18 21:27:23 +03:00
Ivan Baidakou 089b559061 core: remove outdated diffs 2025-10-13 17:45:21 +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 88c58b1364 [core] use in-depth scan order instead of in-breadth 2025-09-09 00:02:37 +03:00
Ivan Baidakou acf83fa335 Refactor 2025-08-17 13:41:39 +03:00
Ivan Baidakou 2a7b821425 WIP 2025-08-16 19:19:47 +03:00
Ivan Baidakou 9cf8e71dee core: introduce bouncer & interrupt diff 2025-08-10 21:09:24 +03:00
Ivan Baidakou 7bc9272100 core: handle edge cases 2025-07-22 22:58:24 +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 4b7057c446 core, fs: allow local block cloning acrross different folders 2025-06-29 22:25:17 +03:00
Ivan Baidakou 8ef1a5f4ec core, fs: moar correctly work with rw file cache 2025-06-25 23:51:14 +03:00
Ivan Baidakou 428a3e3373 core, tests, win32: fix utf8-path related issues 2025-06-25 22:41:11 +03:00
Ivan Baidakou 4d49165a68 core: filter duplicated blocks upon Index(Update) 2025-06-12 12:57:31 +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 83d24bffcd core: add tests in bep-proto for folder r/o flag 2025-03-27 14:08:45 +03:00
Ivan Baidakou a550d97b6c core: initial implementation of folder auto-accept 2025-03-18 22:23:21 +03:00
Ivan Baidakou c74852c75c core: handle 'dynamic' address in bep proto spec, add tests 2025-03-14 09:22:21 +03:00
Ivan Baidakou 408a49b692 [core] add introducer test 2025-03-12 22:12:16 +03:00
Ivan Baidakou a56d457abd [core] add introducer device key 2025-03-11 18:33:45 +03:00
Ivan Baidakou 66d5993d6c clang-format sources 2025-03-06 20:48:37 +03:00
Ivan Baidakou 0100968bd4 use protopuf instead of protobuf (incomplete) 2025-02-27 21:29:22 +03:00
Ivan Baidakou ae600faf44 use protopuf instead of protobuf (incomplete) 2025-02-23 21:16:15 +03:00
Ivan Baidakou 094f3c25eb use protopuf instead of protobuf (incomplete) 2025-02-23 19:40:13 +03:00
Ivan Baidakou 44ac38def4 core, fltk: clean up complains with -Wall 2025-01-24 11:12:42 +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 4e5ede7058 core: introduce sink_actor and suspend_folder diff to safely remove folder 2025-01-15 01:41:00 +03:00
Ivan Baidakou aece84da57 core, fltk: introduce apply_controller to control diff application progress 2024-12-31 00:12: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 52545a8a85 core, file-actor, moar remote win tests 2024-12-23 13:59:46 +03:00
Ivan Baidakou 793996161f core: resolve conflicts, local win 2024-12-21 13:04:13 +03:00
Ivan Baidakou 016135d04f core: explicitly ack/rej blocks, drop using atomics; moar correct load txn closing 2024-12-19 10:49:38 +03:00
Ivan Baidakou d37cbb6a24 core tests: check that there is a version in incoming file metadata 2024-12-13 17:27:10 +03:00
Ivan Baidakou c4ae9042cf core, generalize local::update into advance::local_update 2024-12-10 22:39:05 +03:00
Ivan Baidakou 09dfbda221 core, fs-actor should process file-advances first 2024-12-05 23:50:12 +03:00
Ivan Baidakou d555a35642 core: refactor modify::clone_file -> advance::remote_copy 2024-12-02 23:02:31 +03:00
Ivan Baidakou 82c1506ee6 core, drop finish file ack in the sake of clone_file 2024-11-15 10:41:10 +03:00
Ivan Baidakou 0149de8ea7 core, fltk, allow to manually specify index on new folder 2024-11-06 18:41:45 +03:00
Ivan Baidakou d8d813de18 core, let file_iterator be affected by folder unsharing 2024-11-04 22:28:10 +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 564d691d70 core, wip 2024-10-14 12:23:08 +03:00
Ivan Baidakou 1004382558 core, wip 2024-10-12 14:30:14 +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