Commit Graph

  • cd62b4ddf7 Add compression statistics output master taptap 2026-06-25 17:53:40 +02:00
  • 2de476639b Update compression todo documentation with final status taptap 2026-06-25 17:42:50 +02:00
  • de228692fd Update README with compression streaming optimizations and adaptive compression taptap 2026-06-25 17:34:02 +02:00
  • 6e11272f36 Streamline compression: optimize fallback, add type detection, size threshold, adaptive level selection, memory reuse taptap 2026-06-25 17:30:56 +02:00
  • 4b68ef17ed Fix compression implementation and reduce benchmark timeouts taptap 2026-06-25 14:55:03 +02:00
  • e2b06462b1 Add compression vs no-compression benchmark tests taptap 2026-06-25 11:56:20 +02:00
  • 4c21fadeed Update README with LZ4 compression documentation taptap 2026-06-24 23:32:18 +02:00
  • 954528a6c0 Add LZ4 compression support for TCP transfers taptap 2026-06-24 23:31:31 +02:00
  • 531c26803f Update README.md to reflect current project state taptap 2026-06-24 22:45:02 +02:00
  • a22114b8bb Remove UDP from benchmark_network.sh to fix unbound variable error taptap 2026-06-24 22:42:09 +02:00
  • ad12e12759 fix(benchmark): Disable UDP tests for scenarios with packet loss or jitter taptap 2026-06-24 22:21:07 +02:00
  • 474195ff88 fix(benchmark): Remove local keywords from UDP test loop taptap 2026-06-24 21:51:33 +02:00
  • 2ce66c0e20 feat(benchmark): Add UDP mode tests to network benchmark taptap 2026-06-24 21:50:42 +02:00
  • 948542394e feat: Implement reliable UDP transfer with retransmission taptap 2026-06-24 21:49:50 +02:00
  • 3c98ca5803 Fix: Drastically reduce wait times for quick progress checks taptap 2026-06-24 17:03:46 +02:00
  • dd1f934570 Fix: Dynamic wait times based on actual transfer duration taptap 2026-06-24 17:01:12 +02:00
  • bc21b7b39a Fix: 1-connection failures and improve benchmark speed taptap 2026-06-24 16:57:20 +02:00
  • 6e1cf8473c Remove: Redundant benchmark.sh and broken benchmark_comprehensive.sh taptap 2026-06-24 16:54:02 +02:00
  • 1bc55cc633 Add: PolyForm Noncommercial License 1.0.0 taptap 2026-06-24 16:48:07 +02:00
  • e08ee283aa Remove: compare_rsync.sh (redundant - superseded by benchmark_network.sh) taptap 2026-06-24 16:41:42 +02:00
  • 83f129314e Fix: Multiple benchmark script bugs taptap 2026-06-24 16:35:31 +02:00
  • 3a3482da71 Fix: Increase sync wait time for 1-connection under network latency taptap 2026-06-24 16:29:26 +02:00
  • c37e11c59f Improve: Add realistic packet loss and jitter to default LAN/WAN scenarios - LAN: 10ms RTT + 0.1% packet loss + ±2ms jitter - WAN: 100ms RTT + 1% packet loss + ±10ms jitter - Provides more realistic network condition simulation taptap 2026-06-24 16:26:07 +02:00
  • 6825089068 Fix: rsyncd now uses TCP for fair network comparison taptap 2026-06-24 14:58:48 +02:00
  • da35872f12 Fix: All TCP tools now tested with same network conditions taptap 2026-06-24 13:46:51 +02:00
  • dd43f9f3b1 Feat: Enhance benchmark_network.sh with multi-tool comparison taptap 2026-06-24 13:31:20 +02:00
  • 7f7c06eaa4 Fix: Restore compare_rsync.sh from corrupted merge, add benchmark_network.sh taptap 2026-06-24 13:23:23 +02:00
  • 792a85099f Fix: Repair syntax error in benchmark_comprehensive.sh Theo Tappe 2026-06-24 12:50:27 +02:00
  • 3e5b94ecad Docs: Update README with network simulation details for all benchmarks Theo Tappe 2026-06-24 12:50:01 +02:00
  • 43701a44e6 Feat: Add LAN/WAN simulation to compare_rsync.sh Theo Tappe 2026-06-24 12:49:28 +02:00
  • 31b8e890d2 Improve: Increase UDP knock timeout from 5s to 30s Theo Tappe 2026-06-24 12:44:13 +02:00
  • 1a9d6fde96 Refactor: Clean up batch header reading in server Theo Tappe 2026-06-24 12:43:59 +02:00
  • bc46269f37 Fix: Remove compiler warnings (signedness, unused functions, snprintf truncation) Theo Tappe 2026-06-24 12:42:12 +02:00
  • 64fa6ee9dd Add .gitignore to exclude build artifacts and test data Theo Tappe 2026-06-24 12:40:28 +02:00
  • bacb61f6ec Fix: Add missing checksum field to file_meta_t and file_task_t structs Theo Tappe 2026-06-24 12:40:23 +02:00