IAS3 old-version retention
Storage · 1 record · JSON
IAS3 old-version retention (x-archive-keep-old-version) Storage
caveatinstitution?card?R
| Free tier | No quota of its own — it multiplies the 1TB item limit by however many versions you PUT. 'Saved versions will be placed in history/files/$key.~N~'. unit mixed; metered on stored-bytes |
|---|---|
| Price | none stated |
| Per-object cap | not stated |
| Retention | not stated |
| Egress | Free (history files are served through the same item path) |
| Identity | institution (placeholder) inferred from the category 'academic'; the source record states no identity cost, so this is a class assumption, not evidence |
| Binding | none no constraint in the record binds at this scale; the record carries no limit of a kind the vocabulary names |
| Interface | s3, rclone s3 |
| Tooling | raw IAS3 PUT header; rclone does not expose it, so a thin curl/requests shim is needed |
| Composes with | A 20TiB cold archive can be stored as ~20 versions of a 1TB item if the payload changes, or used as a free append-only version store per key. Combined with x-archive-cascade-delete:1 for cleanup. |
| Reliability | Unofficial-ish surface: documented but not exposed by any major client, so it is untested at scale and easy to orphan copies with. |
| Notes | No quota of its own — it multiplies the 1TB item limit by however many versions you PUT. 'Saved versions will be placed in history/files/$key.~N~'. |
| Evidence rung | reported One page read moves it to documented. |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (2)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | archive.org/developers/ias3.html | (snapshot 2026-01-13) — 'Normaly PUT and DELETE do not keep old versions ... x-archive-keep-old-version:1 ... Saved versions will be placed in history/files/$key.~N~' |
| 2026-10-21 | archive.org/developers/ias3.html | 'For multipart, the x-archive-keep-old-version header must be specified at the time the multipart upload is completed' |
Unknown or withheld values (6)
$.free_tier.notesprocess$.identity_cost.kindidentity-defaulted$.per_object_cap.notesnot-extracted$.per_object_cap.statednot-extracted$.retention.notesnot-extracted$.retention.statednot-extracted