rsync.wa Documentation¶
rsync.wa is a local-first operations console for one-way rsync workflows (remote -> local) with strong safety defaults, retry behavior, diagnostics, and setup helpers.
60-Second Start¶
- Get the app:
- Git clone:
git clone https://github.com/pkhodo/rsyncwebapp.git
cd rsyncwebapp
- Start:
- macOS: double-click
bin/get-started.command - Windows: double-click
bin/get-started-windows.bat - Linux:
./bin/quickstart.sh
- Open:
http://rsync.localhost:<port>
8787 is the default. If it is busy, startup auto-selects another free local port.
Documentation Map¶
- User Docs:
- Web App Guide
- Ops & Security:
- Architecture
- Security Audit
- Maintainer Docs:
- Migrations
- UX Voice
- Apple Signing (optional)
Safety Model¶
- One-way default semantics (
remote -> local) - Absolute path validation for remote and local
- Mirror mode requires explicit delete confirmation
- Dangerous rsync args blocked
- API bound to localhost by default
Support Data Locations¶
- Jobs:
profiles/jobs.json - Locations:
profiles/locations.json - Runtime metadata:
state/rsync-webapp.db - Service state:
state/service-settings.json - Logs:
state/logs/