fshy

fshy / Storage

mastodonapp.uk / mstdn.social / mastodon.social and the stoc

mastodonapp.uk · Storage · 1 record · JSON

mastodonapp.uk / mstdn.social / mastodon.social and the stock-Mastodon mass — 100 MiB per object, unlimited per account Storage

fails: quotainstitutionno cardRper-object-cap

mastodonapp.uk · fediverse-mastodon · storage/mastodonapp-uk-mstdn-social-mastodon-social-and-the-stoc · JSON · compare

Free tierPer-account UNLIMITED. Per-file: 103809024 bytes = 99 MiB (video), 16 MiB image on almost every stock instance. mastodonapp.uk raises the IMAGE cap to 99 MiB too, which is the unusual bit.
unit unlimited; metered on unstated
Pricenone stated
Per-object capPer-file: 103809024 bytes = 99 MiB (103809024 bytes)
Retentionnot stated
EgressFree. Media is offloaded to plain S3-compatible buckets behind the instance domain — verified on two live instances: mastodon.world serves from s3.eu-central-2.wasabisys.com/mastodonworld/... (Wasabi), mstdn.jp serves from img.mstdn.jp/media_attachments/files/....
Identityinstitution derived from the record's prose, not from an identity field, and no signup was executed: min / user; 8 attachments per status; 1,500 authenticated API calls / 5 min. fediverse-mastodon
Limits
  • per-object-cap Per-file: 103809024 bytes = 99 MiB source
per-object-cap 99 MiB video / 16 MiB image typical; per-account unlimited; request-rate 30 uploads / 30 min / user; 8 attachments per status; 1,500 authenticated API calls / 5 min.
Bindingper-object-cap the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota
Interfacerest, cli rest
ToolingMastodon REST API v1; toot CLI; Mastodon.py; Mastodon-API clients in every language.
Composes withTHE quantity finding of this slot. Stock Mastodon has no per-account media quota — only a per-file validator. So a Mastodon account is a per-object-capped, per-account-unlimited store whose only real ceiling is (a) 30 uploads/30 min and (b) the operator's disk. There are thousands of open-registration instances. 1,000 instances x 99 MiB/object x 1,440 uploads/day is not the right sum; the right sum is 'each account is bounded by rate, not bytes', which makes the fediverse a permanent, free, CDN-fronted write target of effectively instance-disk size.
ReliabilityRegistration state varies per instance and flips often — mastodon.social, mstdn.social, mstdn.jp, mastodon.world, mastodon.gamedev.place all reported registrations=true at probe time; mas.to, fosstodon.org, chaos.social, toot.community, mastodon.online reported false. Re-probe before relying on any one.
NotesPer-account UNLIMITED. Per-file: 103809024 bytes = 99 MiB (video), 16 MiB image on almost every stock instance. mastodonapp.uk raises the IMAGE cap to 99 MiB too, which is the unusual bit.
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Parsed numbers
  • $.limits[0].value limit:per-object-cap 99.0 MiB
Evidence (5)
datesourcewhat it proved
2026-10-21mastodonapp.uk/api/v2/instanceprobe: GET -> 200, image_size_limit=103809024, video_size_limit=103809024, registrations.enabled=true
2026-10-21mastodon.social/api/v2/instanceprobe: GET -> 200, image_size_limit=16777216, video_size_limit=103809024, registrations.enabled=true
2026-10-21mstdn.jp/api/v2/instanceprobe: GET -> 200, 16777216/103809024, registrations.enabled=true
2026-10-21mastodon.worldprobe: HEAD media URL -> 200, image/png, 1640544 bytes, Cache-Control: public, max-age=315576000, immutable; origin URL = s3.eu-central-2.wasabisys.com/mastodonworld/media_attachments/files/117/479/508/370/053...
2026-10-21img.mstdn.jp/media_attachments/files/117/478/448/419/166/526probe: HEAD ... -> 200, image/png, 1557834 bytes, Cache-Control: public, max-age=315576000, immutable
More fields (2)
{
 "verdict_note": "PLAN.md §3.2 rules fails-quota by default, because no row in this set clears 500 GiB per unit for a user.",
 "dead_end": {
  "failure_class": "quota",
  "why": "Per-account UNLIMITED. Per-file: 103809024 bytes = 99 MiB (video), 16 MiB image on almost every stock instance. mastodonapp.uk raises the IMAGE cap to 99 MiB too, which is the unusual bit.",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (5)
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.per_object_cap.notes not-extracted
  • $.retention.notes not-extracted
  • $.retention.stated not-extracted