Keep using Photos.app like you always do. Attic quietly backs up your originals and edits to an S3 bucket you control. One-way, append-only.
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

Fix sort order: apply limit before sorting into batches

+5 -5
+5 -5
cli/src/commands/backup.ts
··· 80 80 pending = pending.filter((a) => a.kind === AssetKind.VIDEO); 81 81 } 82 82 83 + // Apply limit (preserves natural DB order for asset selection) 84 + if (options.limit > 0) { 85 + pending = pending.slice(0, options.limit); 86 + } 87 + 83 88 // Sort: photos first, then videos; within each group by size ascending. 84 89 // This keeps fast-to-export photos together and large videos at the end. 85 90 pending.sort((a, b) => { 86 91 if (a.kind !== b.kind) return a.kind - b.kind; // PHOTO=0 before VIDEO=1 87 92 return (a.originalFileSize ?? 0) - (b.originalFileSize ?? 0); 88 93 }); 89 - 90 - // Apply limit 91 - if (options.limit > 0) { 92 - pending = pending.slice(0, options.limit); 93 - } 94 94 95 95 if (pending.length === 0) { 96 96 log("\n Nothing to back up — all assets are current.\n");