TapTap opened issue TapTap/FastSync#251 2026-09-05 12:08:20 +02:00
[BUG][high] --remove-source-files deletes source files that were skipped (--existing/--ignore-existing/--update)
TapTap opened issue TapTap/FastSync#252 2026-09-05 12:08:20 +02:00
[BUG][high] --backup / --suffix broken: NULL-vs-empty wire loss (plain --backup fails every file; --suffix silently keeps no backup)
TapTap opened issue TapTap/FastSync#253 2026-09-05 12:08:20 +02:00
[BUG][high] --partial --partial-dir DIR writes completed files into DIR and never installs them in the destination
TapTap opened issue TapTap/FastSync#254 2026-09-05 12:08:20 +02:00
[SECURITY][high] Per-connection memory budget bypassed by decompressed/copied chunk buffers -> multi-GB OOM in multithreaded receiver
TapTap opened issue TapTap/FastSync#255 2026-09-05 12:08:20 +02:00
[PERF][med] Incremental STATUS_CHECK reads the ENTIRE old file (<=64MiB) before the size/mtime quick-check; wasted I/O on every unchanged file + amplification DoS
TapTap opened issue TapTap/FastSync#256 2026-09-05 12:08:20 +02:00
[BUG][med] receive_delta_file failure paths don't set *failed -> STATUS_ERROR + STATUS_NEXT protocol desync (double-send / hang)
TapTap pushed to dev at TapTap/FastSync 2026-09-05 10:57:44 +02:00
9f8b58893b Apply clang-format 18 to merge-conflict resolution code
TapTap closed pull request TapTap/FastSync#249 2026-09-05 10:45:53 +02:00
feat: recognize rsync old-dirs aliases
TapTap commented on pull request TapTap/FastSync#250 2026-09-05 10:45:53 +02:00
feat: add rsync --del alias

Merged as part of the Phase 1 rsync-compatibility batch. Content was integrated into dev sequentially via local merges with conflict resolution, then pushed to origin/dev (HEAD 48dfd5d). The…

TapTap closed pull request TapTap/FastSync#250 2026-09-05 10:45:53 +02:00
feat: add rsync --del alias
TapTap commented on pull request TapTap/FastSync#246 2026-09-05 10:45:52 +02:00
feat: add rsync-compatible compression threads

Merged as part of the Phase 1 rsync-compatibility batch. Content was integrated into dev sequentially via local merges with conflict resolution, then pushed to origin/dev (HEAD 48dfd5d). The…

TapTap closed pull request TapTap/FastSync#246 2026-09-05 10:45:52 +02:00
feat: add rsync-compatible compression threads
TapTap commented on pull request TapTap/FastSync#247 2026-09-05 10:45:52 +02:00
feat: add rsync-compatible --max-alloc=SIZE

Merged as part of the Phase 1 rsync-compatibility batch. Content was integrated into dev sequentially via local merges with conflict resolution, then pushed to origin/dev (HEAD 48dfd5d). The…

TapTap closed pull request TapTap/FastSync#247 2026-09-05 10:45:52 +02:00
feat: add rsync-compatible --max-alloc=SIZE
TapTap commented on pull request TapTap/FastSync#248 2026-09-05 10:45:52 +02:00
feat: add rsync-compatible --fsync

Merged as part of the Phase 1 rsync-compatibility batch. Content was integrated into dev sequentially via local merges with conflict resolution, then pushed to origin/dev (HEAD 48dfd5d). The…

TapTap closed pull request TapTap/FastSync#248 2026-09-05 10:45:52 +02:00
feat: add rsync-compatible --fsync
TapTap commented on pull request TapTap/FastSync#249 2026-09-05 10:45:52 +02:00
feat: recognize rsync old-dirs aliases

Merged as part of the Phase 1 rsync-compatibility batch. Content was integrated into dev sequentially via local merges with conflict resolution, then pushed to origin/dev (HEAD 48dfd5d). The…

TapTap closed pull request TapTap/FastSync#244 2026-09-05 10:45:51 +02:00
feat: add rsync-compatible --chmod
TapTap commented on pull request TapTap/FastSync#245 2026-09-05 10:45:51 +02:00
feat: add rsync-compatible skip-compress

Merged as part of the Phase 1 rsync-compatibility batch. Content was integrated into dev sequentially via local merges with conflict resolution, then pushed to origin/dev (HEAD 48dfd5d). The…

TapTap closed pull request TapTap/FastSync#245 2026-09-05 10:45:51 +02:00
feat: add rsync-compatible skip-compress