1fec43be0e
Merge pull request 'feat: add opencode agents and skills for development workflows' (#23) from feat/opencode-agents-and-skills into main
TapTap2026-07-19 14:54:47 +02:00
8141158a3d
feat: add opencode agents and skills for development workflows
TapTap2026-07-19 14:50:02 +02:00
598e4e7514
fix: address PR review - rolling adler32, extract helpers, configurable max file size
TapTap2026-07-19 02:02:28 +02:00
43ba149ad5
Merge pull request 'docs: update README with TLS, incremental sync, server CLI, and corrected build requirements' (#20) from update-readme into main
TapTap2026-07-18 18:27:34 +02:00
293ba5191e
docs: update README with TLS, incremental sync, bandwidth limiting, server CLI, and corrected build requirements
TapTap2026-07-18 18:20:54 +02:00
0642a43c2c
Merge pull request 'TLS transport: OpenSSL-based encrypted TCP' (#13) from tls-transport into main
TapTap2026-07-18 17:54:25 +02:00
fed77f6ce0
ci: use v5 Docker image to force runner to pull updated image with libssl-dev
TapTap2026-07-18 17:53:08 +02:00
6de0998f69
ci: retrigger CI with updated Docker image
TapTap2026-07-18 17:50:55 +02:00
43cf0bd81e
ci: add libssl-dev to Docker image for TLS transport
TapTap2026-07-18 17:43:46 +02:00
907baf3379
fix: initialize ssl/ssl_ctx in client_connect_ssh to prevent use-after-free
TapTap2026-07-17 10:47:46 +02:00
8b6550f8c6
fix: io_set_ssl NULL in client_disconnect, SSL* type safety in protocol.h
TapTap2026-07-17 10:07:03 +02:00
20ede4391c
Fix re-review: remove __thread from io_ssl (breaks -m), strtol port parsing, --ca warning
TapTap2026-07-16 17:08:15 +02:00
864eb1316d
Fix TLS code review issues: SSL cleanup, TLS 1.2 min, CA verify, deprecation guards, server --help, port validation, __thread io_ssl, shared accept loop
TapTap2026-07-16 16:56:33 +02:00
25383f893b
Merge pull request 'Incremental sync: --incremental to skip unchanged files' (#14) from incremental-sync into main
TapTap2026-07-18 17:36:25 +02:00
45dd62f568
Merge pull request 'Bandwidth throttling: --bwlimit <KB/s> with token bucket' (#15) from bwlimit into main
TapTap2026-07-17 10:22:46 +02:00
4f8ae5bb70
fix: bw_tokens initialized to io_bwlimit, overflow check for --bwlimit
TapTap2026-07-17 10:07:18 +02:00
e2dac589a8
Merge pull request 'Add custom opencode agents for FastSync development' (#16) from add-custom-agents into main
TapTap2026-07-17 10:02:04 +02:00
1b87131e82
Add pr-review and pr-build skills
TapTap2026-07-16 17:07:44 +02:00
c2436bef59
Merge pull request 'Multi-client server, protocol versioning, streaming decompression' (#11) from server-improvements into main
TapTap2026-07-16 15:15:20 +02:00
a62894be05
Merge main into server-improvements: resolve conflicts (protocol signatures, error returns)
TapTap2026-07-16 15:08:56 +02:00
93a5768bf0
Merge pull request 'Fix exit() in library code, add --include/--max-size/--min-size' (#12) from exit-and-select into main
TapTap2026-07-16 15:03:38 +02:00
07207cd71d
Merge pull request 'Fair benchmark: random data, exclude dry run from metrics' (#10) from fair-benchmark into main
TapTap2026-07-16 13:46:27 +02:00
ea551c4a1d
Fair benchmark: random data instead of zeros, exclude dry run from metrics
TapTap2026-07-16 13:43:33 +02:00
eff00fa021
Merge pull request 'Rsync-compatible flags: -a, -n, -p, --exclude, --delete' (#8) from rsync-flags into main
TapTap2026-07-16 13:38:19 +02:00
ab24724cb0
Merge pull request 'Update README and add feature tests for rsync-compatible flags' (#9) from update-readme-and-tests into rsync-flags
TapTap2026-07-16 13:38:13 +02:00
2ff51246c3
Update README and add feature tests for rsync-compatible flags
TapTap2026-07-16 13:31:43 +02:00
f778d1903c
Merge pull request 'Streaming zstd: switch to ZSTD_compressStream2 / ZSTD_decompressStream' (#7) from streaming-zstd into main
TapTap2026-07-16 12:31:49 +02:00
04aad76481
Merge pull request 'Quick wins: ControlMaster, -z alias, --progress, fix write warning' (#6) from quick-wins into main
TapTap2026-07-16 12:30:13 +02:00
78cc735cff
Merge pull request 'Performance tuning: test data, SSH buffer, and configurable chunk size' (#5) from perf-and-tuning into main
TapTap2026-07-16 12:24:44 +02:00
ca29109664
perf: downsized test data, increased SSH socket buffer, and made chunk size configurable
TapTap2026-07-16 12:20:02 +02:00
270623b90e
Merge pull request 'Phase 1+2: bug fixes and dead code cleanup' (#4) from bugfix-cleanup into main
TapTap2026-07-16 12:11:31 +02:00
8f4ea62ae7
Phase 1+2: bug fixes and dead code cleanup
TapTap2026-07-16 12:08:09 +02:00
81800fa661
Merge pull request 'refactor: split monolithic modules and extract shared components' (#1) from cleanup into main
TapTap2026-07-16 11:58:37 +02:00
56d26f083c
Merge pull request 'fixup: address PR review comments' (#3) from fixup-pr-comments into cleanup
TapTap2026-07-16 11:58:26 +02:00
b3f69208ce
cleanup: remove dead code, fix bugs, refactor SSH dest parsing
TapTap2026-07-07 19:07:24 +02:00
783400d7e9
Merge pull request 'feat: add SSH transport, rsync-style CLI, and --stdio server mode' (#16) from transport-abstraction into main
TapTap2026-07-07 18:59:45 +02:00
afca5e4f69
test: expand SSH tests to all valid flag combinations
TapTap2026-07-07 18:55:47 +02:00
e099dc4843
fix: skip wrappers dirs in SSH PATH scan; verify symlink with which
TapTap2026-07-06 20:39:59 +02:00
c2bdf68429
fix: check SSH symlink by file existence instead of PATH lookup
TapTap2026-07-06 20:33:51 +02:00
1a12484469
fix: add build dir to PATH in nix-shell; robust SSH PATH detection in check_ssh_localhost
TapTap2026-07-06 20:30:38 +02:00
a96d48f0ed
feat: default log level to WARNING, add -v/--verbose flag
TapTap2026-07-06 20:26:20 +02:00
372c559ef2
fix: SSH transport - log to stderr, use-after-free, systemd scope conflict
TapTap2026-07-06 20:15:36 +02:00
3b92501dc7
feat: add SSH test cases to test.py
TapTap2026-07-06 20:03:57 +02:00
b650911945
Merge pull request 'refactor: merge File/FileReceive, add optional metadata transfer (-M)' (#13) from metadata-transfer into main
TapTap2026-07-05 20:53:31 +02:00
1f75522d21
Merge pull request 'bench: add speedup metrics vs rsync and theoretical uncompressed throughput' (#11) from benchmark-metrics into main
TapTap2026-07-05 20:26:18 +02:00
d4fdc16c9e
bench: enable -M (metadata) in benchmark for fair rsync comparison
TapTap2026-07-05 20:23:31 +02:00