Commit Graph

  • 05a74770ca fix: address PR #200 review issues TapTap 2026-08-02 09:20:10 +02:00
  • 98cb8e212e Merge pull request 'docs: rsync feature compatibility matrix' (#199) from docs/rsync-compat into dev TapTap 2026-08-02 09:20:37 +02:00
  • dd11f70043 docs: fix review issues in rsync compatibility matrix TapTap 2026-08-02 09:14:35 +02:00
  • 0b68974b42 docs: add 🔀 Alt Arg status for features with different flag semantics TapTap 2026-08-01 17:59:59 +02:00
  • df41e8bd06 docs: add rsync feature compatibility matrix TapTap 2026-08-01 17:54:10 +02:00
  • 1064ae6c19 fix: address PR review issues in client_cli.c TapTap 2026-08-01 18:42:02 +02:00
  • bf91c5b588 merge: resolve conflict with dev, apply helpers to new options TapTap 2026-08-01 18:14:55 +02:00
  • 5eaea9d92e refactor: extract CLI parser helpers, fix validation bugs TapTap 2026-08-01 18:12:41 +02:00
  • 9d67fcbf92 Merge pull request 'Batch fix: security, bugs, quality, and features (v2)' (#198) from integration/all-fixes-v2 into dev TapTap 2026-07-30 19:38:26 +02:00
  • 261683aaff fix: null check in str_dup, const in file.c TapTap 2026-07-30 19:34:17 +02:00
  • 15a861747a style: apply clang-format TapTap 2026-07-30 19:16:36 +02:00
  • 5f1b27c8ff fix: security #192 #187, bugs #194 #193, quality #195, features #174-#186 TapTap 2026-07-30 19:05:19 +02:00
  • 732cd67735 Merge remote-tracking branch 'origin/fix/features-v2' into integration/all-fixes-v2 TapTap 2026-07-30 19:04:12 +02:00
  • 50fb7185a8 Merge remote-tracking branch 'origin/fix/quality-v2' into integration/all-fixes-v2 TapTap 2026-07-30 19:04:12 +02:00
  • 3062927e07 Merge remote-tracking branch 'origin/fix/bugs-v2' into integration/all-fixes-v2 TapTap 2026-07-30 19:04:12 +02:00
  • 5d74c7cb74 feat: rsync parity features #174-#186 TapTap 2026-07-30 19:02:34 +02:00
  • efc7e062e3 fix: bugs #194 (hostname resolution) and #193 (multithreaded progress) TapTap 2026-07-30 18:58:15 +02:00
  • 88746c3396 fix: replace strcpy with bounded memory operations (#195) TapTap 2026-07-30 18:49:31 +02:00
  • 80768d64d4 fix: security issues #192 #191 #190 #189 #188 #187 TapTap 2026-07-30 18:49:25 +02:00
  • e876055167 fix: remove Gitea Actions agent workflows (agents run locally, not in CI) TapTap 2026-07-30 18:25:45 +02:00
  • 3d2eb97205 ci: add automated agent workflows — review, fix, maintenance, batch-merge TapTap 2026-07-30 18:24:29 +02:00
  • da20bb4d37 docs: update workflow — dev branch, automated agents, batch orchestration TapTap 2026-07-30 18:23:54 +02:00
  • 3e4c571355 Merge pull request 'Comprehensive fix: security, bugs, refactoring, tests, and rsync parity features' (#173) from integration/all-fixes into main TapTap 2026-07-30 18:13:15 +02:00
  • 05dab758cf fix: use lstat instead of stat in receive_thread (symlink security) TapTap 2026-07-30 18:10:29 +02:00
  • 8cc587b79e style: apply clang-format on modified files TapTap 2026-07-29 20:05:12 +02:00
  • 896ff05250 test: mark TLS multithreading test as xfail (known limitation) TapTap 2026-07-29 19:53:12 +02:00
  • 29a6b5fd84 fix: address CI failures - strict warnings and ASan leaks in tests TapTap 2026-07-29 19:42:53 +02:00
  • dff15110e8 fix: suppress unused-function warnings in server.c for test builds TapTap 2026-07-29 19:36:53 +02:00
  • 7d8f593844 style: apply clang-format across all source files TapTap 2026-07-29 19:32:13 +02:00
  • 348e72e706 Merge branch 'fix/rsync-parity-all' into integration/all-fixes TapTap 2026-07-29 19:28:47 +02:00
  • 58af932b30 Merge branch 'fix/test-coverage-all' into integration/all-fixes TapTap 2026-07-29 19:26:03 +02:00
  • 5e9f594af9 Merge branch 'fix/bugs-all' into integration/all-fixes TapTap 2026-07-29 19:25:49 +02:00
  • afe6f4144b Merge remote-tracking branch 'origin/fix/security-all' into integration/all-fixes TapTap 2026-07-29 19:25:16 +02:00
  • 016c4030c5 feat: add rsync parity flags - symlink, metadata, output modes, delete options, file selection, connection options (#120, #121, #122, #127, #128, #129, #130) TapTap 2026-07-29 19:24:42 +02:00
  • 95be50fead test: add unit test coverage for transports, config, file, multiprocessing (#131-#137) TapTap 2026-07-29 19:19:19 +02:00
  • 7eeaeea84a refactor: resolve code quality issues (#149, #150, #151, #152) TapTap 2026-07-29 19:11:08 +02:00
  • 4f383cc5a5 fix: resolve all bug issues (#158, #163, #164, #165, #166, #167, #168, #169) TapTap 2026-07-29 19:02:09 +02:00
  • 8ad91b8b87 fix: resolve all bug issues (#158, #163, #164, #165, #166, #167, #168, #169) TapTap 2026-07-29 19:02:09 +02:00
  • 69773bd16a fix: resolve all security issues (#154, #156, #157, #159, #160, #161, #162, #170) TapTap 2026-07-29 18:52:08 +02:00
  • 269ce0749b Merge pull request 'Merge all 5 batch PRs: security, CLI features, protocol, performance, tests/docs' (#148) from pr143-fixed into main TapTap 2026-07-29 18:21:20 +02:00
  • 52d5492dee fix: restore follow_symlinks and partial fields lost in merge, register ssh tests TapTap 2026-07-29 18:19:50 +02:00
  • e68e33c0c5 Apply PR #143 content on top of latest main TapTap 2026-07-29 18:18:07 +02:00
  • 3b621e591a Merge pull request 'Revert PR #143 merge to main' (#145) from revert-pr-143-merge into main TapTap 2026-07-29 18:10:43 +02:00
  • d3dca6c2a5 Revert "Merge pull request 'Merge all 5 batch PRs: security, CLI features, protocol, performance, tests/docs' (#143) from merge-all-v2 into main" TapTap 2026-07-29 18:10:01 +02:00
  • 29f4f8cde6 Merge pull request 'Merge all 5 batch PRs: security, CLI features, protocol, performance, tests/docs' (#143) from merge-all-v2 into main TapTap 2026-07-29 18:09:04 +02:00
  • c5acd13df2 Merge remote-tracking branch 'origin/main' into merge-all-v2 TapTap 2026-07-29 18:07:03 +02:00
  • 41485cbe22 fix: scanner cur_path leak when directory enqueued (ASan) TapTap 2026-07-21 18:16:37 +02:00
  • c6bf7bb84e Merge pull request 'feat: add --fastsync-server-path flag to configure remote server binary path' (#144) from fastsync-server-path-flag into main TapTap 2026-07-21 18:17:35 +02:00
  • 30239c6f50 feat: add --fastsync-server-path flag to configure remote server binary path TapTap 2026-07-21 18:09:50 +02:00
  • d21f6c8be9 fix: cppcheck suppress constVariablePointer in test TapTap 2026-07-21 18:10:41 +02:00
  • 0bee82e863 fix: cppcheck const qualifiers TapTap 2026-07-21 18:09:08 +02:00
  • bfc2b1f6eb fix: clang-format TapTap 2026-07-21 18:07:58 +02:00
  • 7436b3b148 chore: add build2/ to gitignore and remove from tracking TapTap 2026-07-21 18:07:03 +02:00
  • a70ce5c4af fix: address all 7 review issues TapTap 2026-07-21 18:06:48 +02:00
  • 415adf2077 Merge all 5 PRs: security, CLI features, protocol, performance, tests/docs TapTap 2026-07-21 18:01:02 +02:00
  • 3b5d89fdb9 Merge remote-tracking branch 'origin/fix/tests-and-docs' into merge-all-v2 TapTap 2026-07-21 17:53:02 +02:00
  • 2e73c6dc13 Merge remote-tracking branch 'origin/fix/performance' into merge-all-v2 TapTap 2026-07-21 17:53:02 +02:00
  • 909d84b36e Merge remote-tracking branch 'origin/fix/protocol-improvements' into merge-all-v2 TapTap 2026-07-21 17:53:02 +02:00
  • 959e5eb959 Merge remote-tracking branch 'origin/fix/cli-features' into merge-all-v2 TapTap 2026-07-21 17:53:02 +02:00
  • df6d78b6ef Merge remote-tracking branch 'origin/fix/security-hardening' into merge-all-v2 TapTap 2026-07-21 17:53:02 +02:00
  • 6c730c9775 fix: const qualifier for scanner root_directory parameter TapTap 2026-07-21 17:45:30 +02:00
  • a6c471a97a fix: const qualifier for scanner root_directory parameter TapTap 2026-07-21 17:45:28 +02:00
  • ab4bb84ed6 fix: const qualifier in test_transport_ssh.c TapTap 2026-07-21 17:46:04 +02:00
  • 7d14d2b672 fix: const qualifier for scanner root_directory parameter TapTap 2026-07-21 17:45:26 +02:00
  • 4bba1e8c02 perf: performance improvements (#107-#111) TapTap 2026-07-21 16:59:46 +02:00
  • 3d598040dd test: add transport module unit tests; docs: update README (#39, #119) TapTap 2026-07-21 16:55:07 +02:00
  • 09dc449a5c feat: protocol improvements (#100-#102, #106) TapTap 2026-07-21 16:47:09 +02:00
  • 86c1d159cb fix: security hardening (#112-#118) TapTap 2026-07-21 16:41:54 +02:00
  • be79c014d4 feat: add CLI flags (#95-#99, #103-#105) TapTap 2026-07-21 16:43:40 +02:00
  • 081973c904 fix: security hardening (#112-#118) TapTap 2026-07-21 16:41:54 +02:00
  • c21950493a Merge pull request 'docs: add batch PR workflow and CI troubleshooting to AGENTS.md' (#94) from docs/agents-md-workflow into main TapTap 2026-07-21 16:18:46 +02:00
  • ce39f2a910 docs: add batch PR workflow, CI troubleshooting, Gitea API, and common pitfalls to AGENTS.md TapTap 2026-07-21 16:17:29 +02:00
  • 1929e7d7b3 Merge pull request 'Merge remaining 4 PRs: memory safety, refactoring, test coverage, integration cleanup' (#93) from merge-all into main TapTap 2026-07-21 16:08:38 +02:00
  • 1ce771b553 fix: revert __thread on io_ssl, restore SSL WANT_READ/WANT_WRITE retry TapTap 2026-07-21 15:52:41 +02:00
  • 60ab410a8c fix: address all 12 PR review issues TapTap 2026-07-21 15:46:38 +02:00
  • 7adb82f8ac Merge all remaining PRs (#91, #92, #87, #89) into single branch TapTap 2026-07-21 15:11:22 +02:00
  • 62f3df94ee Merge fix/refactoring into merge-all TapTap 2026-07-21 15:04:41 +02:00
  • 61fd410c63 Merge fix/memory-safety into merge-all TapTap 2026-07-21 15:04:29 +02:00
  • 1c3b752a8e Merge pull request 'Fix logic/correctness bugs (#73, #68, #67, #66, #59, #58, #54, #48, #53)' (#88) from fix/logic-correctness into main TapTap 2026-07-21 15:00:48 +02:00
  • 1a765e595b Merge pull request 'Features and enhancements (#70, #36, #34, #33, #32, #57, #40, #37)' (#90) from fix/enhancements into main TapTap 2026-07-21 15:00:32 +02:00
  • 94ff55f256 fix: const qualifier for dirent pointer (cppcheck) TapTap 2026-07-21 14:39:35 +02:00
  • ddfd0f1cc2 fix: add MAX_DATA_SIZE bounds check in receive_data TapTap 2026-07-21 14:37:05 +02:00
  • e34ec3d594 fix: address review findings — receive_delta_file STATUS_ERROR on early returns TapTap 2026-07-21 14:32:04 +02:00
  • f932a48910 fix: address review findings — test_scanner cleanup, basename comment TapTap 2026-07-21 14:19:54 +02:00
  • 23af379bfb fix: address review findings — unused var, constness, format specifiers, bounds check TapTap 2026-07-21 14:16:09 +02:00
  • 31da8bf081 fix: address review findings — localtime_r, test_scanner cleanup TapTap 2026-07-21 14:15:00 +02:00
  • 0cbc873f5c fix: address review findings — localtime_r, test_scanner cleanup TapTap 2026-07-21 14:14:51 +02:00
  • 925760d1bd fix: address review findings — localtime_r, test_scanner cleanup TapTap 2026-07-21 14:14:25 +02:00
  • 83c61aadc2 ci: trigger CI TapTap 2026-07-20 22:04:45 +02:00
  • 552561146a fix: clang-format compliance TapTap 2026-07-20 22:01:03 +02:00
  • cdd6d1cfed fix: clang-format compliance TapTap 2026-07-20 22:00:58 +02:00
  • e62296d92f fix: test quality — cppcheck suppressions, TLS test addresses, log test isolation TapTap 2026-07-20 21:27:31 +02:00
  • 5d819f7388 fix: test quality — cppcheck suppressions, TLS test addresses, log test isolation TapTap 2026-07-20 21:27:32 +02:00
  • 4339d7905d fix: correctness — bw throttle underflow, glob **, protocol version, valgrind TapTap 2026-07-20 21:25:32 +02:00
  • 3ffc5c5236 fix: memory safety — malloc NULL checks, strcpy→memcpy, str_dup NULL check, remove unused include TapTap 2026-07-20 21:25:23 +02:00
  • 224e7e8599 fix: security issues — path traversal, TLS hostname, SUID, OOM, stack overflow TapTap 2026-07-20 21:24:47 +02:00
  • 9a214c46e2 fix: memory safety — malloc NULL checks, strcpy→memcpy TapTap 2026-07-20 21:24:44 +02:00
  • 9dd925a87d fix: accept_loop race condition, auto-detect valgrind, cppcheck suppressions TapTap 2026-07-20 21:04:53 +02:00
  • 4b93082139 fix: auto-detect valgrind, skip fork tests in sendfile tests TapTap 2026-07-20 21:00:12 +02:00
  • 8234677276 fix: auto-detect valgrind to skip fork tests TapTap 2026-07-20 20:51:04 +02:00