Skip to content

Latest commit

 

History

History
75 lines (53 loc) · 2.18 KB

File metadata and controls

75 lines (53 loc) · 2.18 KB

Simple RSync Daemon — Progress Report

Date: May 2026
Current version: 0.3.1 Beta
Gate status: PRODUCTION_GATE.md Gate 1 complete (with minor doc/packaging follow-ups)


Executive Summary

v0.3.1 Beta is shipped: core file operations work, all CTest suites pass, installers are on GitHub. The daemon uses a simplified custom protocol — not verified against native rsync(1). TLS, production security, and native client compatibility remain v0.4.0 / v0.5.0 work.


What works today

Area Status
Linux DEB / RPM, FreeBSD PKG, macOS PKG/DMG
Module list/upload/download/delete/mkdir
Protocol parsing + key=value args
INI config + validation
Password auth (SHA-256 + legacy plain)
CTest 5/5
README + project docs (post May 2026 update)

Component status

Component % Notes
Build / packaging 95 Windows MSI less exercised
Custom protocol + modules 85 Beta-stable
INI configuration 90 Primary format
Authentication 70 No OAuth2; SHA-256 not bcrypt
TLS / crypto transport 25 Stub
Rate limiting (runtime) 10 Config only
Native rsync compatibility 0 Unverified
Observability 10 No Prometheus
Documentation accuracy 85 User guide partially updated

Milestone timeline

v0.2.0  MVP — core code
v0.3.0  Packaging — installers; tests red
v0.3.1  Beta — tests green, doc scrub, release assets
v0.4.0  Security-ready (planned)
v0.5.0  Production (planned)

Open items (non-blocking for Beta label)

  • Linux CI ctest on push
  • macOS DMG path parity audit vs PKG
  • Install smoke-test doc (package → start → one transfer)
  • Full user-guide scrub (docs/shared/user-guide/)

Assessment

Strengths: Professional build/packaging, passing test suite, honest Beta positioning.
Risks: Security features mostly config-level; do not expose to untrusted networks without v0.4.0.

Overall: Ready for controlled beta deployments; not ready for general production.


Last updated: May 2026