fshy

fshy / Storage

flathub as

flathub.org · Storage · 2 records · JSON

Flathub (dl.flathub.org OSTree repo) Storage

fails: quotaemail?card?Rwrite-gated

flathub.org · paas · storage/flathub · JSON · compare

Free tierNo 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
Pricenone stated
Per-object capnot stated
Retentionper-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)
EgressFree, CDN-backed static repo at dl.flathub.org. No billing.
Identityemail (placeholder) not published
Limits
  • write-gated applications source
  • write-gated Review is human: submissions arrive as a pull request to github source
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.
Bindingwrite-gated the write is a queue with a person or a rule in it, so the upload rate is set by somebody else
Interfacerest, oci, rclone rest
Toolingflatpak (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 withone 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.
ReliabilityRead 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.
NotesNo 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 rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (5)
datesourcewhat it proved
2026-10-21dl.flathub.org/repo/summaryprobe: GET -> 200, 12,702,673 bytes (real binary OSTree summary, contains app/ai.jan.Jan/x86_64/stable etc.)
2026-10-21dl.flathub.org/repo/appstream/x86_64/appstream.xml.gzprobe: ranged GET bytes 0-1048575 on -> 206, 1,048,576 bytes
2026-10-21dl.flathub.org/repo/appstream/x86_64/appstream.xml.gzprobe: GET -> 200, 10,738,037 bytes
2026-10-21docs.flathub.org/docs/for-app-authors/submissionsubmission is a PR to github.com/flathub/flathub, built with org.flatpak.Builder and reviewed
2026-10-21withheldprobe: 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].url private-url
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.per_object_cap.notes not-extracted
  • $.per_object_cap.stated not-extracted
  • $.retention.notes not-extracted

flathub as bulk storage Storage

fails: quotaemail?card?R

docs.flathub.org/docs/for-app-authors/submission · rejected-provider · storage/flathub-as-bulk-storage · JSON · compare

Free tierHuman-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
Pricenone stated
Per-object capnot recorded
Retentionnot recorded
Egressnot recorded
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaceunknown
Toolingnot recorded
Composes withnot recorded
ReliabilityHuman-reviewed flatpak app submissions; content-addressed/deduplicated OSTree means distinct bytes are not additive; registry.flathub.org does not resolve publicly.
NotesHuman-reviewed flatpak app submissions; content-addressed/deduplicated OSTree means distinct bytes are not additive; registry.flathub.org does not resolve publicly.
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (1)
datesourcewhat it proved
2026-10-21docs.flathub.org/docs/for-app-authors/submissionHuman-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)
  • $.chaining not-recorded
  • $.confidence_note withheld
  • $.egress.terms not-recorded
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.interface interface-unknown
  • $.interface_detail withheld
  • $.limits_note process
  • $.per_object_cap.notes not-recorded
  • $.per_object_cap.stated not-recorded
  • $.retention.notes process
  • $.retention.stated not-recorded
  • $.tooling not-recorded