Ivan Baidakou
|
82b2823d0e
|
core: more model diff visitation/application
|
2026-04-23 20:56:48 +03:00 |
|
Ivan Baidakou
|
c652eb797c
|
core: introduce diff-assember
|
2026-04-19 19:14:17 +03:00 |
|
Ivan Baidakou
|
af72985279
|
core, file_actor: fix tests (partially)
|
2025-10-09 21:41:05 +03:00 |
|
Ivan Baidakou
|
790fc08ed4
|
core: add path_lock
|
2025-09-26 23:19:22 +03:00 |
|
Ivan Baidakou
|
cc6538a523
|
core: file_info_t: use block iterator interface
|
2025-09-23 20:47:45 +03:00 |
|
Ivan Baidakou
|
49264dad40
|
core: optimize mem usage for block_info_t
|
2025-09-22 18:08:59 +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
|
708f8c2215
|
core: refactor bouncer
|
2025-09-19 09:10:57 +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
|
e325f18c4a
|
core: refactor bouncer
|
2025-09-10 22:37:09 +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
|
faf7246dd0
|
WIP
|
2025-09-05 21:22:55 +03:00 |
|
Ivan Baidakou
|
e14ed939bc
|
core: commit transaction if shutdown has been detected
|
2025-09-05 18:34:29 +03:00 |
|
Ivan Baidakou
|
b3a050cae0
|
core, db: drop req/res scheme as cluster should be loaded iteratively
|
2025-09-04 18:27:38 +03:00 |
|
Ivan Baidakou
|
70004e7d66
|
core: allow partial_db_loading to be interrupted
|
2025-09-04 16:13:31 +03:00 |
|
Ivan Baidakou
|
c5b4c843b9
|
core: moar checks that lasting transaction is closed from the right thread
|
2025-08-17 18:56:19 +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
|
5adea30f56
|
core, fltk: allow iteratively load db
|
2025-08-14 08:59:54 +03:00 |
|
Ivan Baidakou
|
9cf8e71dee
|
core: introduce bouncer & interrupt diff
|
2025-08-10 21:09:24 +03:00 |
|
Ivan Baidakou
|
620f38ad48
|
core: make peer connection state moar reliable
|
2025-07-07 17:51:02 +03:00 |
|
Ivan Baidakou
|
428a3e3373
|
core, tests, win32: fix utf8-path related issues
|
2025-06-25 22:41:11 +03:00 |
|
Ivan Baidakou
|
3ab52fd55d
|
tests: improve win32-compatibility
|
2025-06-23 23:01:42 +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
|
cdf0b98a83
|
core, db: do not crash on inconsistent files, discard them instead
|
2025-05-18 21:01:19 +03:00 |
|
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 |
|