This website requires JavaScript.
4bba1e8c02
perf: performance improvements (#107-#111)
fix/performance
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)
fix/memory-safety
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
fix/test-coverage
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
bd2af8071a
fix: address review findings — sendfile EINTR, path traversal check
fix/integration-cleanup
TapTap
2026-07-21 14:17:51 +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
fix/refactoring
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
b20e39012e
fix: clang-format compliance
TapTap
2026-07-20 22:01:00 +02:00
cdd6d1cfed
fix: clang-format compliance
TapTap
2026-07-20 22:00:58 +02:00
58a83193ff
fix: test quality — cppcheck suppressions, TLS test addresses, log test isolation
TapTap
2026-07-20 21:27:32 +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
5b5c7b2a7e
fix: security issues — path traversal, TLS hostname, SUID, OOM, stack overflow
TapTap
2026-07-20 21:26:08 +02:00
88ad77e397
fix: memory safety — malloc NULL checks, strcpy→memcpy, str_dup NULL check, remove unused include
TapTap
2026-07-20 21:26:01 +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
eb6034044b
fix: accept_loop race condition, auto-detect valgrind, cppcheck suppressions
TapTap
2026-07-20 21:09:10 +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
262a436264
fix: auto-detect valgrind to skip fork tests
TapTap
2026-07-20 20:48:22 +02:00
432e9a3ed4
ci: re-trigger after cppcheck fixes
TapTap
2026-07-20 20:41:22 +02:00
70e1c6788a
ci: re-trigger after cppcheck fixes
TapTap
2026-07-20 20:41:21 +02:00
30d4d6870c
ci: re-trigger after cppcheck fixes
TapTap
2026-07-20 20:41:19 +02:00
744ac8e40c
ci: re-trigger after cppcheck fixes
TapTap
2026-07-20 20:41:17 +02:00
9042dfcfa9
ci: re-trigger after cppcheck fixes
TapTap
2026-07-20 20:41:16 +02:00
e2a500e321
fix: cppcheck — remove redundant free before _exit in transport_ssh.c
TapTap
2026-07-20 20:40:26 +02:00
2265f93a18
fix: cppcheck — remove redundant free before _exit in transport_ssh.c
TapTap
2026-07-20 20:39:42 +02:00
b816437777
ci: re-trigger after fixes
TapTap
2026-07-20 20:28:21 +02:00
a91267ca1b
ci: re-trigger after fixes
TapTap
2026-07-20 20:28:20 +02:00
cf572ece04
ci: re-trigger after fixes
TapTap
2026-07-20 20:28:19 +02:00
f486d34b16
ci: re-trigger after fixes
TapTap
2026-07-20 20:28:17 +02:00
e3bd7a8cdf
ci: re-trigger after fixes
TapTap
2026-07-20 20:28:16 +02:00
c5d8a4e2ea
ci: re-trigger after review fixes
TapTap
2026-07-20 20:11:28 +02:00
266369b1f2
ci: re-trigger after review fixes
TapTap
2026-07-20 20:11:27 +02:00
a4fc16650e
ci: re-trigger after review fixes
TapTap
2026-07-20 20:11:26 +02:00
eef272fa4e
ci: re-trigger after review fixes
TapTap
2026-07-20 20:11:24 +02:00
5e8d0a2dbf
ci: re-trigger after review fixes
TapTap
2026-07-20 20:11:23 +02:00
62ff1d3929
fix: review fixes — test cleanup, wire protocol, clang-format
TapTap
2026-07-20 20:11:01 +02:00
ba0afd4152
fix: cppcheck and clang-format fixes
TapTap
2026-07-20 19:53:42 +02:00
3923421224
fix: review fixes — getsockname, test assertion, memcpy, clang-format
TapTap
2026-07-20 19:53:15 +02:00
27e3ac11db
fix: bump protocol version, add static_assert for metadata sizes
TapTap
2026-07-20 19:53:03 +02:00
0d57f3c812
fix: review fixes — getsockname, memcpy, clang-format
TapTap
2026-07-20 19:52:48 +02:00
81739b79c5
ci: trigger CI on PR
TapTap
2026-07-20 19:48:35 +02:00
9e3e0f57a0
ci: trigger CI on PR
TapTap
2026-07-20 19:48:34 +02:00
e5b46bb1c0
ci: trigger CI on PR
TapTap
2026-07-20 19:48:33 +02:00
86247fe2b5
ci: trigger CI on PR
TapTap
2026-07-20 19:48:32 +02:00
788d3c7bea
ci: trigger CI on PR
TapTap
2026-07-20 19:48:31 +02:00
7ecba4e0d5
fix: adapt tests and fix bugs from enhancements rebase onto main
TapTap
2026-07-20 19:42:53 +02:00
a2bcda1fcf
fix: initialize ssl_ctx in server_create, update tests for sockaddr_storage API
TapTap
2026-07-20 19:39:13 +02:00
16376bcafc
fix: add unit test coverage — issues #71 , #63 , #62 , #56 , #55
TapTap
2026-07-20 19:12:45 +02:00
d75701270d
fix: refactoring and portability — issues #61 , #51 , #52
TapTap
2026-07-20 18:58:48 +02:00
990c4362af
fix: memory/null safety bugs — issues #74 , #72 , #69 , #64 , #60 , #50 , #49 , #65
TapTap
2026-07-20 18:44:10 +02:00
6b8979a040
Merge pull request 'Revert all 6 merged PRs (#80-#85)' (#86 ) from revert-merged-prs into main
TapTap
2026-07-20 19:37:23 +02:00
bcf5ffcf40
Revert "Merge pull request 'Fix memory/null safety bugs (#74 , #72 , #69 , #64 , #60 , #50 , #49 , #65 )' (#80 ) from fix/memory-safety into main"
TapTap
2026-07-20 19:36:09 +02:00
5049a7bbf0
Revert "Merge pull request 'Fix refactoring and portability issues (#61 , #51 , #52 )' (#81 ) from fix/refactoring into main"
TapTap
2026-07-20 19:36:09 +02:00
e6e8679bfc
Revert "Merge pull request 'Fix logic/correctness bugs (#73 , #68 , #67 , #66 , #59 , #58 , #54 , #48 , #53 )' (#82 ) from fix/logic-correctness into main"
TapTap
2026-07-20 19:36:09 +02:00
6831e7e6fb
Revert "Merge pull request 'Add unit test coverage (#71 , #63 , #62 , #56 , #55 )' (#83 ) from fix/test-coverage into main"
TapTap
2026-07-20 19:36:09 +02:00
e3484939b6
Revert "Merge pull request 'Features and enhancements (#70 , #36 , #34 , #33 , #32 , #57 , #40 , #37 )' (#84 ) from fix/enhancements into main"
TapTap
2026-07-20 19:36:09 +02:00
2f9a4fac78
Revert "Merge pull request 'Fix integration issues: ssl_ctx init + test API updates' (#85 ) from fix/integration-cleanup into main"
TapTap
2026-07-20 19:36:09 +02:00
e1f9ba090f
Merge pull request 'Fix integration issues: ssl_ctx init + test API updates' (#85 ) from fix/integration-cleanup into main
TapTap
2026-07-20 19:34:20 +02:00
f6b4d89a3c
fix: initialize ssl_ctx in server_create, update tests for sockaddr_storage API
TapTap
2026-07-20 19:34:12 +02:00
8f25f6a6b6
Merge pull request 'Features and enhancements (#70 , #36 , #34 , #33 , #32 , #57 , #40 , #37 )' (#84 ) from fix/enhancements into main
TapTap
2026-07-20 19:31:59 +02:00
2dd40d6a5b
fix: features and enhancements — issues #70 , #36 , #34 , #33 , #32 , #57 , #40 , #37
TapTap
2026-07-20 19:27:13 +02:00
12ca4b13c8
Merge pull request 'Add unit test coverage (#71 , #63 , #62 , #56 , #55 )' (#83 ) from fix/test-coverage into main
TapTap
2026-07-20 19:13:35 +02:00
2fed5dddaa
fix: add unit test coverage — issues #71 , #63 , #62 , #56 , #55
TapTap
2026-07-20 19:12:45 +02:00
28d076fc28
Merge pull request 'Fix logic/correctness bugs (#73 , #68 , #67 , #66 , #59 , #58 , #54 , #48 , #53 )' (#82 ) from fix/logic-correctness into main
TapTap
2026-07-20 19:05:02 +02:00
4383caa3bb
fix: logic/correctness bugs — issues #73 , #68 , #67 , #66 , #59 , #58 , #54 , #48 , #53
TapTap
2026-07-20 19:04:35 +02:00
df0f52ce39
Merge pull request 'Fix refactoring and portability issues (#61 , #51 , #52 )' (#81 ) from fix/refactoring into main
TapTap
2026-07-20 18:59:19 +02:00
c2ddda26ad
fix: refactoring and portability — issues #61 , #51 , #52
TapTap
2026-07-20 18:58:48 +02:00
ddfdb3825a
Merge pull request 'Fix memory/null safety bugs (#74 , #72 , #69 , #64 , #60 , #50 , #49 , #65 )' (#80 ) from fix/memory-safety into main
TapTap
2026-07-20 18:56:44 +02:00
4dbb2b4f8b
fix: memory/null safety bugs — issues #74 , #72 , #69 , #64 , #60 , #50 , #49 , #65
TapTap
2026-07-20 18:44:10 +02:00
504a3a4d4f
Merge pull request 'Fix 11 Gitea issues — bugs, quality, security, and refactoring' (#47 ) from fix/gitea-issues into main
TapTap
2026-07-20 17:51:22 +02:00
6a5a61b59f
fix: address all remaining review warnings and style issues
TapTap
2026-07-20 17:48:03 +02:00
fd7e98cb25
fix: config_receive uninitialized server_host (CRITICAL-2) & protocol desync on sendfile+delta (CRITICAL-5)
TapTap
2026-07-20 17:32:49 +02:00
b71d132b17
Merge pull request 'ci: fix double CI runs on PR pushes' (#75 ) from fix/ci-double-trigger into main
TapTap
2026-07-20 17:32:03 +02:00
e7634f6581
chore: load AGENTS.md as instructions and block direct pushes to main
TapTap
2026-07-20 17:27:32 +02:00
00b6f2064b
ci: only trigger push on main to avoid double CI runs
TapTap
2026-07-20 17:26:58 +02:00