Commit Graph
97 Commits
Author SHA1 Message Date
Ivan Baidakou a550d97b6c core: initial implementation of folder auto-accept 2025-03-18 22:23:21 +03:00
Ivan Baidakou a2e910214b [core] add db migration: 1 -> 2 2025-03-11 20:16:56 +03:00
Ivan Baidakou 66d5993d6c clang-format sources 2025-03-06 20:48:37 +03:00
Ivan Baidakou 8820fe2bd0 use protopuf instead of protobuf, fix db (incomplete) 2025-03-02 17:46:18 +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 1cfdcbf57b core, win32: ignore symlinks 2025-01-13 14:04:19 +03:00
Ivan Baidakou 2ee7b63473 tests, moar correct db test precondition check 2025-01-12 19:00:58 +03:00
Ivan Baidakou ec7d7d4caf core: drop boost::filesystem in the sake of std::filesystem 2025-01-08 14:57:09 +03:00
Ivan Baidakou 973ef552fd core: make logging moar cross-platform 2025-01-07 13:59:08 +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 8dbff65f5e use rotor v0.32 feature to create routed message for closing db transaction as message post-processing step 2024-12-18 20:58:55 +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 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 aaf3621b36 core, simplify file cloning 2024-10-19 17:21:31 +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 d5c96daeea core, refactor file_iterator (WIP) 2024-10-09 15:18:14 +03:00
Ivan Baidakou 76da3d60ba core, persist file_info during peer index updates 2024-09-15 00:35:29 +03:00
Ivan Baidakou bfad00f8de core, fltk, unify diffs 2024-09-01 20:03:55 +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
Ivan Baidakou 02ae4a74bd core, fltk: refactor unknown -> pending (wip) 2024-08-16 23:35:30 +03:00
Ivan Baidakou 49b7735411 core, fltk: refactor unknown -> pending (wip) 2024-08-16 23:18:05 +03:00
Ivan Baidakou 4cba0478ae core, finalize sequencer 2024-08-14 23:46:45 +03:00
Ivan Baidakou c5de5cbd13 core, sequencer WIP 2024-08-13 09:24:30 +03:00
Ivan Baidakou a7543c38c0 core, format sources 2024-08-09 12:36:39 +03:00
Ivan Baidakou fa2faa351d core, finalize upserting folder_infos 2024-08-09 12:35:23 +03:00
Ivan Baidakou fcbb455250 core, add db tests for folder removal 2024-08-07 10:00:46 +03:00
Ivan Baidakou 744ce76122 core, fltk, allow to query db runtime info 2024-07-09 17:01:27 +03:00
Ivan Baidakou 6b1518ec23 introduce augmentable 2024-07-07 11:05:51 +03:00
Ivan Baidakou df609a0ff8 core, remove uknown device when adding the same ignored 2024-07-02 21:35:50 +03:00
Ivan Baidakou 72d45fd7b7 core, udpate_peer diff: remove the same unknown/ignored device 2024-06-30 20:24:03 +03:00
Ivan Baidakou b0d2db3da2 core, udpate_peer diff: remove the same unknown/ignored device 2024-06-30 19:56:19 +03:00
Ivan Baidakou 5ff2a601da core, udpate_peer diff: remove the same unknown/ignored device 2024-06-30 16:28:05 +03:00
Ivan Baidakou e4a01a5a03 core, send add_unknown_device when it is new 2024-06-30 14:52:28 +03:00
Ivan Baidakou 3321276ed7 core, db, update unknown/ignored device connect attempt 2024-06-28 18:35:39 +03:00
Ivan Baidakou db94447362 core, emit unknown/ignored device connected 2024-06-28 16:09:34 +03:00
Ivan Baidakou 6f9d6009f9 core, enable db tests 2024-06-26 10:37:16 +03:00
Ivan Baidakou bb057fa97e core, add diffs: add, remove, unknown and ignored device 2024-06-26 10:28:56 +03:00
Ivan Baidakou ccd8bc8000 refactor ignored devices, add unknown devices (db) 2024-06-23 14:23:18 +03:00
Ivan Baidakou 4e3efbebd2 core, update diff-builder 2024-06-18 15:43:23 +03:00
Ivan Baidakou b014dbdf2d core: db_actor, process remove_peer; add tests 2024-06-15 23:05:05 +03:00
Ivan Baidakou 68c8c576d8 core: introduce update_folder_info diff 2024-06-12 12:14:20 +03:00
Ivan Baidakou 56b4dc6410 core: refactor cluster_update 2024-06-11 15:04:00 +03:00