misskey.art
misskey.art · Storage · 1 record · JSON
misskey.art — 5 GiB per user, 250 MiB per object Storage
fails: quotaemailno cardRper-object-cap
| Free tier | 5120 MB = 5 GiB per user; maxFileSize 250 MiB. unit GiB; metered on unstated |
|---|---|
| Price | none stated |
| Per-object cap | per-object-cap 250 MiB (262144000 bytes) |
| Retention | not stated |
| Egress | Free CDN. |
| Identity | email derived from the record's prose, not from an identity field, and no signup was executed: e 250 MiB. Live, open, art community. Open registration (email required). Art-focused instance so large uploads are normal traffic, less likely to trigger usage-anomaly detection. per-object-c |
| Limits |
per-object-cap 250 MiB; per-user 5 GiB. |
| Binding | per-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 |
| Interface | rest rest |
| Tooling | Misskey API / MiAuth. |
| Composes with | Open registration (email required). Art-focused instance so large uploads are normal traffic, less likely to trigger usage-anomaly detection. |
| Reliability | Live, open, art community. |
| Notes | 5120 MB = 5 GiB per user; maxFileSize 250 MiB. |
| Evidence rung | reported One page read moves it to documented. |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
| Parsed numbers |
|
Evidence (1)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | misskey.art/api/meta | probe: POST -> 200, policies.driveCapacityMb=5120, maxFileSize=262144000, disableRegistration=false, version 2026.10.0-art+4.0 |
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": "5120 MB = 5 GiB per user; maxFileSize 250 MiB.",
"retry_when": null,
"first_recorded": "2026-10-21"
}
}Unknown or withheld values (5)
$.extras.dead_end.retry_whenprocess$.free_tier.notesprocess$.per_object_cap.notesnot-extracted$.retention.notesnot-extracted$.retention.statednot-extracted