SyncMirror v1.0.1
Disciplined, single-pipe continuous deployment engine for web developers.
Single-Pipe Serial Queue
Outbound transfers run through a strict, single-connection worker pipe. Rapid multi-file saves coalesce in place to completely prevent socket exhaustion and shared-host IP bans.
Atomic Uploads & Permissions
Files stage to .synctmp targets and rename atomically upon completion. Automatic parent folder provisioning and configurable Unix octal permissions prevent 403 Forbidden errors.
Bidirectional Cloaking
Protect local secrets (.env, *.sql) from ever pushing upstream with Local Cloak, and protect remote directories (/uploads/, /cache/) from deletion with Server Cloak.
Inbound Hot List
Strictly downstream polling for remote-generated files like error_log or queue files. Features automatic server clock-skew compensation and on-demand refresh triggers.
Deletion Safety Circuit Breaker
Mirror cleanups remove obsolete remote files safely. Mass deletions exceeding configurable burst thresholds pause sync and require manual approval before modifying production.
Baseline Alignment & Snag
The "Get My Ducks In a Row" tool performs non-destructive dry-run scans to align local and remote trees, while Server Snag lets you browse and rush-pull remote files on demand.
Protocol & System Specifications
- Protocols: Plain FTP (21), FTPS (990), SFTP (22, Key/Password), WebDAV (80/443/2078)
- Transfer Mode: Strict Binary (
TYPE I), bit-for-bit integrity - Credential Security: Windows DPAPI encrypted (no plaintext passwords)
- System Resilience: Idle keep-alive, auto-reconnect with manual override, and file-watcher self-healing