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.

Bump version to 0.2.3

+23 -22
+23 -22
CHANGELOG.md
··· 1 1 # Changelog 2 2 3 - ## 0.2.2 3 + ## 0.2.3 4 4 5 - Better debugging and smarter timeouts for large batches. 5 + Skip slow assets, finish the rest, retry later. 6 6 7 - ### Export feedback 7 + ### Skip-and-defer 8 8 9 - - **Batch detail logging** — each batch now shows photo/video count and 10 - estimated size before export starts. 11 - - **Timeout asset listing** — when a batch times out and subdivides, every 12 - asset in the timed-out batch is listed by filename and size so you can see 13 - exactly what's slow. 14 - - **Size-scaled timeouts** — timeout now scales with estimated batch size 15 - (5 min base + 1 min per 100 MB) so large video batches get enough time. 16 - - **Sorted batches** — pending assets are sorted photos-first then videos, 17 - by size ascending. This keeps fast photo batches together and pushes large 18 - videos to the end. 9 + - **Individual retry on batch timeout** — when a batch times out, each asset 10 + is retried individually to find the slow one(s). Fast assets proceed 11 + immediately; slow ones are deferred. 12 + - **Deferred retry** — assets that timed out individually are retried with a 13 + longer timeout after all remaining batches complete. 14 + - **Clear feedback** — you see exactly which file is slow: 15 + ``` 16 + Batch 1/2 (37 photos, 13 videos, ~1.6 GB) 17 + Batch timed out — retrying 50 assets individually... 18 + Deferring BIG_VIDEO.MOV (video, 450.2 MB) — timed out, will retry after remaining batches 19 + ``` 20 + - **Size-scaled timeouts** — 5 min base + 1 min per 100 MB of estimated 21 + batch size. 22 + - **Sorted batches** — photos first (by size), then videos (by size). 23 + - **Retry hint** — summary shows `Run attic backup again to retry failed 24 + assets.` when there are failures. 19 25 20 - ## 0.2.1 26 + ## 0.2.2 21 27 22 - Resilient batch exports — isolates slow iCloud downloads instead of failing 23 - entire batches. 28 + Better debugging and smarter timeouts for large batches. Superseded by 0.2.3. 24 29 25 - ### Batch subdivision 30 + ## 0.2.1 26 31 27 - - **Automatic retry on timeout** — when a ladder batch times out (e.g. due to 28 - iCloud downloads), the batch is split in half and each half retried 29 - recursively (max depth 3). Only the truly stuck assets end up as failures. 30 - - **Retry hint** — summary now shows 31 - `Run attic backup again to retry failed assets.` when there are failures. 32 + Batch subdivision on timeout. Superseded by 0.2.3. 32 33 33 34 ## 0.2.0 34 35