mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-01-23 02:36:05 +00:00
Add server-side operation log synchronization: - Database schema: operations, user_sync_state, sync_devices, tombstones - SyncService: upload/download ops, snapshots, rate limiting, validation - REST API: POST/GET /api/sync/ops, /snapshot, /status, /devices/:id/ack - Cleanup jobs: daily tombstone/old ops cleanup, hourly stale device cleanup - Compression: gzip for snapshots - Security: timestamp validation, payload size limits, idempotency Endpoints: - POST /api/sync/ops - Upload operations batch - GET /api/sync/ops?sinceSeq=N - Download ops since sequence - GET /api/sync/snapshot - Get full state snapshot - POST /api/sync/snapshot - Upload full state (migration/recovery) - GET /api/sync/status - Get sync status - POST /api/sync/devices/:clientId/ack - Acknowledge sequences |
||
|---|---|---|
| .. | ||
| ai | ||
| promotion | ||
| screens | ||
| sync | ||
| add-new-integration.md | ||
| build-and-publish-notes.md | ||
| ENV_SETUP.md | ||
| github-access-token-instructions.md | ||
| gitlab-access-token-instructions.md | ||
| how-to-rate.md | ||
| howto-refresh-snap-credentials.md | ||
| legacy-webview-analysis.md | ||
| mac-app-store-code-signing-guide.md | ||
| performance-project-tag-report.md | ||
| plugin-development.md | ||
| update-android-app.md | ||
| update-mac-certificates.md | ||