Block a user
Bug: Server leaks Config in non-multithreaded handler path
Security: Metadata restoration applies arbitrary mode bits including setuid/setgid
Security: Unbounded wire sizes enable OOM denial of service
refactor: config_create(), main(), send_files() — reduce duplication and complexity (#149, #150, #151)
Security: Path traversal allows writes/deletes outside destination root
fix: add NULL-checks and input validation in CLI argument parsing (#152)
quality: no unit tests for transport modules (TCP, SSH, TLS, Protocol)
quality: no unit tests for transport modules (TCP, SSH, TLS, Protocol)
Fixed in PR #148 and earlier PRs. Unit tests for all three transport modules (TCP, SSH, TLS) exist in tests/test_transport_tcp.c, tests/test_transport_ssh.c, tests/test_transport_tls.c. Protocol…
Update README for new features, missing flags, and stale content
Fixed in PR #148 — merged into main on 2026-07-29. README updated with new flags, features, security, and protocol changes.
Incremental check causes per-file network round-trip -- batch it
Fixed in PR #148 — merged into main on 2026-07-29.
Loader thread loads all file data into memory causing high memory usage
Fixed in PR #148 — merged into main on 2026-07-29.
Fixed queue capacity 100 may cause pipeline stalls for varied file sizes
Fixed in PR #148 — merged into main on 2026-07-29.
Single-threaded BFS scanner is a bottleneck for large directory trees
Fixed in PR #148 — merged into main on 2026-07-29.
Static compression level wastes CPU on incompressible files
Fixed in PR #148 — merged into main on 2026-07-29.
Bandwidth limiter uses nanosleep causing jitter, and SSL thread-local limits threading
Fixed in PR #148 — merged into main on 2026-07-29.