- v2.6 becomes Pro Launch: cloud-account binding activation,
Ed25519 entitlement certificates, white-label as first Pro
feature, retroactive Pro gates (open registration, team count
≤3, per-team storage quota)
- v2.7 becomes Pro Operator: audit log, webhooks, anti-abuse
stack for the Pro-gated open registration mode
- v2.8 becomes Pro Analytics & Identity: analytics dashboard,
multi-IdP SSO + SAML, LDAP / SCIM
- Original Backup (v2.6) content moved to v2.9; Sync & Desktop
(v2.7) content moved to new v2.10
- Managed Cloud Services extracted to a separate closed-source
zpan-cloud repo (content moderation, server-side processing,
managed custom domains)
- Community vs Pro split rewritten around the operator rule
("features that help you use ZPan are free; features that
help you operate ZPan for others are Pro")
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.0 KiB
v2.10 — Sync & Desktop App
Upgrade zpan-cli from one-way backup to bidirectional sync. Ship the desktop tray app.
Originally planned as v2.7. Deferred behind Pro Launch so the commercial foundation ships first.
Major Features
Bidirectional Sync
- Two-way sync — changes on any device propagate to all others via S3
- Change log — server tracks every file create / update / delete with device attribution
- Conflict resolution — when two devices edit the same file, keep both copies (remote version wins, local saved as
.conflictvariant). Optional: last-write-wins mode - Selective sync — choose which folders to sync on each device
- Multi-device — sync between laptop, desktop, NAS, any number of machines
Upgrade Path
- zpan-cli
backupcommand unchanged (one-way, safe) - New
synccommand enables bidirectional mode - Same tool, same config format, new capability
Desktop Tray App (Tauri)
Graphical interface for backup and sync, built with Tauri 2. Shares core logic with zpan-cli via the zpan-core Rust crate.
- System tray with status menu:
- Backup status (last run, next scheduled)
- Sync status (synced / syncing / conflict)
- Pause / resume
- Open settings
- Open ZPan web UI in browser
- Settings window — configure backup directories, sync folders, server connection, schedule
- Native notifications — backup complete, sync conflict detected, storage quota warning
- Auto-start on login
- macOS, Windows, Linux builds
User Scenarios
Freelancer with multiple machines:
I work on my desktop at home and laptop at the cafe. I sync
~/Documentson both. Files stay in sync without thinking about it.
Non-technical user:
I install the ZPan desktop app, log in, pick a folder to back up, and forget about it. The tray icon shows me it's working. I never touch the command line.
Small team sharing a NAS:
We sync a shared folder between our NAS and each team member's laptop. Everyone has the latest files, even when working remotely.