flathub as
flathub.org · Storage · 2 records · JSON
- Flathub (dl.flathub.org OSTree repo) Storagefails: quotaemail?card?Rwrite-gated
- flathub as bulk storage Storagefails: quotaemail?card?R
Flathub (dl.flathub.org OSTree repo) Storage
fails: quotaemail?card?Rwrite-gated
| Free tier | No published storage quota for published applications. This is a deduplicating OSTree/OCI repo: apps are stored as content-addressed ostree commits, so identical files across apps are stored once. Review is human: submissions arrive as a pull request to github.com/flathub/flathub and 'will be reviewed' - there is no self-service arbitrary-blob publish. unit mixed; metered on stored-bytes |
|---|---|
| Price | none stated |
| Per-object cap | not stated |
| Retention | per-object-cap: none published; the practical constraint is the build (GitHub-hosted runners with limited CPU/memory/time). retention: indefinite for published apps (OSTree history is retained; flatpak repair/prune is user-side) |
| Egress | Free, CDN-backed static repo at dl.flathub.org. No billing. |
| Identity | email (placeholder) not published |
| Limits |
per-object-cap: none published; the practical constraint is the build (GitHub-hosted runners with limited CPU/memory/time). retention: indefinite for published apps (OSTree history is retained; flatpak repair/prune is user-side). request-rate: dl.flathub.org supports ranges (verified 206). Builds that exceed CI limits 'fail to build'. Human review gates publication. |
| Binding | write-gated the write is a queue with a person or a rule in it, so the upload rate is set by somebody else |
| Interface | rest, oci, rclone rest |
| Tooling | flatpak (client), flatpak-builder + org.flatpak.Builder, ostree tooling, and the repo is readable as a plain static OSTree (summary / summary.idx / objects). No rclone backend and no OCI registry (registry.flathub.org does not resolve publicly - DNS NXDOMAIN from this vantage). |
| Composes with | one repo, unlimited apps x unlimited architectures (x86_64, aarch64) x unlimited builds. Per-app dedup means 20 TiB of distinct content is not achievable here; dedup only helps legitimately-overlapping app payloads. Multiplication is by flatpak app, not by account, and every app is human-reviewed. |
| Reliability | Read path is excellent and range-capable. Write path is not programmatic: a pull request + human review + a CI build. Content must be a valid Flatpak app manifest that builds from source, so arbitrary blobs cannot be published without wrapping them in an app (and reviewers will see them). dl.flathub.org works; registry.flathub.org does not resolve. |
| Notes | No published storage quota for published applications. This is a deduplicating OSTree/OCI repo: apps are stored as content-addressed ostree commits, so identical files across apps are stored once. Review is human: submissions arrive as a pull request to github.com/flathub/flathub and 'will be reviewed' - there is no self-service arbitrary-blob publish. |
| Evidence rung | reported One page read moves it to documented. |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (5)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | dl.flathub.org/repo/summary | probe: GET -> 200, 12,702,673 bytes (real binary OSTree summary, contains app/ai.jan.Jan/x86_64/stable etc.) |
| 2026-10-21 | dl.flathub.org/repo/appstream/x86_64/appstream.xml.gz | probe: ranged GET bytes 0-1048575 on -> 206, 1,048,576 bytes |
| 2026-10-21 | dl.flathub.org/repo/appstream/x86_64/appstream.xml.gz | probe: GET -> 200, 10,738,037 bytes |
| 2026-10-21 | docs.flathub.org/docs/for-app-authors/submission | submission is a PR to github.com/flathub/flathub, built with org.flatpak.Builder and reviewed |
| 2026-10-21 | withheld | probe: DNS registry.flathub.org -> NXDOMAIN (the OCI registry endpoint is not publicly resolvable) |
More fields (1)
{
"dead_end": {
"failure_class": "write-gated",
"why": "No published storage quota for published applications. This is a deduplicating OSTree/OCI repo: apps are stored as content-addressed ostree commits, so identical files across apps are stored once. Review is human: submissions arrive as a pull request to github.com/flathub/flathub and 'will be reviewed' - there is no self-service arbitrary-blob publish.",
"retry_when": null,
"first_recorded": "2026-10-21"
}
}Unknown or withheld values (8)
$.evidence[4].urlprivate-url$.extras.dead_end.retry_whenprocess$.free_tier.notesprocess$.identity_cost.detaildefaulted$.identity_cost.kindidentity-defaulted$.per_object_cap.notesnot-extracted$.per_object_cap.statednot-extracted$.retention.notesnot-extracted
flathub as bulk storage Storage
fails: quotaemail?card?R
| Free tier | Human-reviewed flatpak app submissions; content-addressed/deduplicated OSTree means distinct bytes are not additive; registry.flathub.org does not resolve publicly. unit none; metered on none |
|---|---|
| Price | none stated |
| Per-object cap | not recorded |
| Retention | not recorded |
| Egress | not recorded |
| Identity | email (placeholder) not published |
| Binding | none no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit |
| Interface | unknown |
| Tooling | not recorded |
| Composes with | not recorded |
| Reliability | Human-reviewed flatpak app submissions; content-addressed/deduplicated OSTree means distinct bytes are not additive; registry.flathub.org does not resolve publicly. |
| Notes | Human-reviewed flatpak app submissions; content-addressed/deduplicated OSTree means distinct bytes are not additive; registry.flathub.org does not resolve publicly. |
| Evidence rung | reported |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (1)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | docs.flathub.org/docs/for-app-authors/submission | Human-reviewed flatpak app submissions content-addressed/deduplicated OSTree means distinct bytes are not additive; registry.flathub.org does not resolve publicly. |
More fields (1)
{
"dead_end": {
"failure_class": "write-gated",
"why": "Human-reviewed flatpak app submissions; content-addressed/deduplicated OSTree means distinct bytes are not additive; registry.flathub.org does not resolve publicly.",
"retry_when": null,
"first_recorded": "2026-10-21"
}
}Unknown or withheld values (15)
$.chainingnot-recorded$.confidence_notewithheld$.egress.termsnot-recorded$.extras.dead_end.retry_whenprocess$.free_tier.notesprocess$.identity_cost.detaildefaulted$.identity_cost.kindidentity-defaulted$.interfaceinterface-unknown$.interface_detailwithheld$.limits_noteprocess$.per_object_cap.notesnot-recorded$.per_object_cap.statednot-recorded$.retention.notesprocess$.retention.statednot-recorded$.toolingnot-recorded