51 Commits
Author SHA1 Message Date
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 6a6c65f747 core: file_info_t: drop file_size, calcualate it on demand from blocks 2025-09-23 13:51:32 +03:00
Ivan Baidakou 49264dad40 core: optimize mem usage for block_info_t 2025-09-22 18:08:59 +03:00
Ivan Baidakou 999d6eb359 core: optimize mem usage, drop key prefix from file_info key 2025-09-22 09:24:30 +03:00
Ivan Baidakou 4254e43c6d core: minor optimization 2025-09-19 19:14:35 +03:00
Ivan Baidakou 8b508d95d4 core, bep, db: drop weak hash usage 2025-09-06 19:51:57 +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 e8621a38e3 Merge branch 'v0.4.3-dev' into iterative-db-loading 2025-09-04 00:08:10 +03:00
Ivan Baidakou e2ea686c71 [core] reduce memory consumption by model::file_info_t 2025-09-04 00:05:09 +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 721e2da8a0 core, db: check moar early corrupted files (fileinfos) and remove them 2025-06-13 14:19:00 +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 8820fe2bd0 use protopuf instead of protobuf, fix db (incomplete) 2025-03-02 17:46:18 +03:00
Ivan Baidakou 9f59e2f263 use protopuf instead of protobuf (incomplete) 2025-02-28 10:50:23 +03:00
Ivan Baidakou c174079a16 use protopuf instead of protobuf (incomplete) 2025-02-28 10:25:22 +03:00
Ivan Baidakou 7ccdab4d7e use protopuf instead of protobuf (incomplete) 2025-02-24 23:15:57 +03:00
Ivan Baidakou ae600faf44 use protopuf instead of protobuf (incomplete) 2025-02-23 21:16:15 +03:00
Ivan Baidakou 9efddf5dee core: deserialize db::FileInfos in db-actor 2024-12-31 09:42:18 +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 60735836fc core, introduce model::Version class 2024-12-13 11:31:12 +03:00
Ivan Baidakou a5c0c2151e core, wip 2024-10-16 09:18:57 +03:00
Ivan Baidakou 8c589333eb core, fltk: refactor unknown -> pending (wip) 2024-08-16 23:52:05 +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 f1eafebcbf core, fltk: refactor unknown -> pending (wip) 2024-08-16 18:46:37 +03:00
Ivan Baidakou 4cba0478ae core, finalize sequencer 2024-08-14 23:46:45 +03:00
Ivan Baidakou 27308638b1 fltk, minor fixes 2024-06-30 22:45:43 +03:00
Ivan Baidakou db94447362 core, emit unknown/ignored device connected 2024-06-28 16:09:34 +03:00
Ivan Baidakou ccd8bc8000 refactor ignored devices, add unknown devices (db) 2024-06-23 14:23:18 +03:00
Ivan Baidakou ad0ea1c41d core, add unknown_device, refactor ignored device 2024-06-22 16:19:31 +03:00
Ivan Baidakou 5d2dbfdc3b WIP 2024-01-02 22:42:12 +03:00
Ivan Baidakou 1651175096 do not shutdown upon block receiving error 2023-11-29 15:00:16 +03:00
Ivan Baidakou de18efb47d WIP, move to c++20 2023-03-12 12:34:01 +03:00
Ivan Baidakou 5c980ae0d3 let catch library be managed by conan 2023-02-28 16:18:59 +03:00
Ivan Baidakou b0645361e5 update, multiple fixes 2022-04-08 18:35:10 +03:00
Ivan Baidakou 3c8a39423f Add copyright & license 2022-03-06 20:12:54 +03:00
Ivan Baidakou 513aa7259a refactor file iterator 2022-02-18 22:12:32 +03:00
Ivan Baidakou c92d158632 WIP 2022-02-01 23:11:46 +03:00
Ivan Baidakou 5b7b5dd30c clang-format 2022-01-28 21:11:18 +03:00
Ivan Baidakou 11ce43d63d Fix minor issues 2021-12-23 23:12:33 +03:00
Ivan Baidakou 3dd568f1ae renaming/refactoring 2021-11-27 23:16:38 +03:00
Ivan Baidakou 66c4861a3f refactoring before refactoring fs-actor 2021-11-27 21:16:40 +03:00
Ivan Baidakou 079ca6eb90 WIP 2021-11-04 14:02:25 +03:00
Ivan Baidakou e38f1c3aa6 WIP 2021-10-30 09:13:21 +03:00