TapTap pushed to dev at TapTap/FastSync 2026-09-13 10:18:22 +02:00
6968ff6734 Merge PR #282: fix(benchmark): use real FastSync flags and Release builds
5aca91ab22 fix(benchmark): use real FastSync flags and Release builds
Compare 2 commits »
TapTap merged pull request TapTap/FastSync#282 2026-09-13 10:18:21 +02:00
fix(benchmark): use real FastSync flags and Release builds
TapTap created pull request TapTap/FastSync#282 2026-09-13 10:14:46 +02:00
fix(benchmark): use real FastSync flags and Release builds
TapTap created branch fix/benchmark-invalid-flags in TapTap/FastSync 2026-09-13 10:14:43 +02:00
TapTap pushed to fix/benchmark-invalid-flags at TapTap/FastSync 2026-09-13 10:14:43 +02:00
5aca91ab22 fix(benchmark): use real FastSync flags and Release builds
TapTap pushed to dev at TapTap/FastSync 2026-09-13 07:30:34 +02:00
9242e86772 Merge Wave 7: fix shared/server layering and explicit CMake targets
0155902d95 docs: update stale PipelineContextReceiver reference
3499baf80b build: explicit CMake targets; move receiver pipeline out of shared
Compare 3 commits »
TapTap pushed to dev at TapTap/FastSync 2026-09-13 06:59:10 +02:00
83eacf3151 Merge Wave 6: client features (--port, --threads=N, abort, keepalive) and test coverage
c2df0347ef fix(client,protocol): EINTR-safe sends, armed abort, keepalive drain grace, TLS WANT_WRITE
dd44537b44 Merge branch 'fix/w6-tests' into fix/w6-integration
2854a9d149 test: fuzz manifest/protocol/xattr, hardlink unit, fault injection
1fa2fbd266 feat(client): --port alias, --threads=N, graceful abort, keepalive
Compare 5 commits »
TapTap pushed to dev at TapTap/FastSync 2026-09-13 05:48:34 +02:00
10b18ab2d2 Merge Wave 5a: dead-code removal, scanner options embed, shared config invariants, bounded metadata API
dcc78c14c5 docs,fuzz: fix ownership/alloc comments; fuzz chunk metadata path
5a829adb85 Merge branch 'fix/w5-scanner' into fix/w5-integration
42c72030fb Merge branch 'fix/w5-config' into fix/w5-integration
99f8045105 refactor(scanner,send): embed scanner options; unify stats and config ownership
Compare 7 commits »
TapTap pushed to dev at TapTap/FastSync 2026-09-13 05:01:23 +02:00
57ce6d04f0 Merge Wave 4: performance (packed metadata 2.20.0, indexed lookups, zstd reuse, byte-bounded queues)
3cf2e2c91f docs(version): align 2.20.0 artifacts; fix protocol-bump rationale
301cb0dbaf fix(utils,file-list): bound keep/files-from indexes to O(M) memory
a4f4110397 Merge branch 'fix/w4-queue' into fix/w4-integration
24fe8c5583 Merge branch 'fix/w4-compress' into fix/w4-integration
Compare 10 commits »
TapTap pushed to dev at TapTap/FastSync 2026-09-13 03:46:27 +02:00
ddc71a7df5 Merge Wave 3b: configurable protocol timeout and idle/session bounds
ffa1d24625 fix(receiver): harden idle-progress definition, single error frame, sendfile timeout
b16349b81e fix(protocol): honor --timeout for protocol I/O; bound idle/session time
Compare 3 commits »
TapTap pushed to dev at TapTap/FastSync 2026-09-13 02:51:12 +02:00
4bc84fe954 Merge Wave 3a: daemon host ACL, configurable max connections, peer audit, auth-failure delay
fc560246c1 fix(daemon): close ACL fail-opens (v4-mapped peers, invalid patterns) and cap auth delay
dff6609976 feat(daemon): host ACL, configurable max connections, peer audit, auth-failure delay
Compare 3 commits »
TapTap pushed to dev at TapTap/FastSync 2026-09-13 02:13:28 +02:00
1acb66628d Merge Wave 2: thread-safety fixes (signals, fd ownership, handler epilogue, logging, scanner leak)
ba1c7a369f fix(server,log): non-socket shutdown fallback, drop redundant delay cleanup, unlock logging I/O
d28489d83c Merge branch 'fix/w2-scan' into fix/w2-integration
312ed05170 Merge branch 'fix/w2-log' into fix/w2-integration
fecbe2c90c fix(server): child-safe signals, single fd owner, handler cleanup epilogue
Compare 7 commits »
TapTap pushed to dev at TapTap/FastSync 2026-09-13 01:25:30 +02:00
b7fbb56289 test(file): silence cppcheck constVariablePointer in empty-path test
TapTap pushed to dev at TapTap/FastSync 2026-09-13 01:19:01 +02:00
08063b6d73 Merge Wave 1: critical/High fixes (UAF, DoS caps, leaks, hardening)
ea2f76cd7a fix(receiver): charge per-entry DirTimeList cost; cap client --skip-compress
76eeba1773 Merge branch 'fix/w1d-hardening' into fix/w1-integration
b72ab298ab Merge branch 'fix/w1c-wire' into fix/w1-integration
446a714ef8 Merge branch 'fix/w1b-receiver' into fix/w1-integration
Compare 9 commits »
TapTap pushed to dev at TapTap/FastSync 2026-09-12 21:11:04 +02:00
2a8941ee5c Merge feat/ref-integration: SuperMode enum, dir-time gate dedup, parse_args/server_module_gate splits
37037a6ee7 refactor(client-cli): drop unused CliParseCtx positional fields (cppcheck)
061e9ad43f Merge feat/ref-modulegate: split server_module_gate into helpers
f928879755 Merge feat/ref-parseargs: split parse_args into focused helpers
84b7cb0de3 refactor(server): split server_module_gate into ordered helper stages
Compare 10 commits »
TapTap pushed to dev at TapTap/FastSync 2026-09-12 20:23:04 +02:00
08af945bd6 Merge main back into dev after v2.19.0 release
378d881ca7 Merge release/v2.19.0 into main: FastSync v2.19.0
cc27ee1b83 Release v2.19.0
Compare 3 commits »
TapTap pushed tag v2.19.0 to TapTap/FastSync 2026-09-12 20:23:04 +02:00
TapTap pushed to main at TapTap/FastSync 2026-09-12 20:22:59 +02:00
378d881ca7 Merge release/v2.19.0 into main: FastSync v2.19.0
cc27ee1b83 Release v2.19.0
d653c3e151 Merge feat/tls-dummy-integration: verified/Local-only transport for daemon auth + persistent dummy key
1b90ee2449 fix(review): close loopback TLS auth bypass; align docs and wrong-CN test
89b967f29a Merge feat/dummy-key: persist anti-enumeration dummy key across restarts
Compare 409 commits »
TapTap pushed to dev at TapTap/FastSync 2026-09-12 19:55:29 +02:00
d653c3e151 Merge feat/tls-dummy-integration: verified/Local-only transport for daemon auth + persistent dummy key
1b90ee2449 fix(review): close loopback TLS auth bypass; align docs and wrong-CN test
89b967f29a Merge feat/dummy-key: persist anti-enumeration dummy key across restarts
8f06ae5262 Merge feat/tls-auth: require verified/local transport for daemon auth modules
ac3c4c7c72 fix(a7-auth): harden dummy-key temp creation
Compare 9 commits »
TapTap pushed to dev at TapTap/FastSync 2026-09-12 18:21:18 +02:00
2489d422e5 Merge feat/a7-integration: SCRAM-SHA-256 daemon auth + lazy protocol debug escaping
e2ddc0c07f Merge feat/hardening-misc: lazy protocol debug escaping, log_debug_enabled
1480716304 Merge feat/a7-auth: SCRAM-SHA-256 daemon auth replacing replayable static digest
1de1376e54 fix(a7-auth): final hardening pass on SCRAM auth
eaf67f6257 fix(a7-auth): address SCRAM auth review findings A-G
Compare 7 commits »