{"eid":"misskey-4","name":"misskey.gg","domain":"misskey.gg","resolved_by":"domain","topics":["storage"],"n_records":1,"best_vorder":1,"review":null,"aliases":["misskey.gg","misskey.gg — Misskey 2026.10, 1 TB drive per user (highest live instance found)"],"records":[{"rid":"storage/misskey-gg-misskey-2026-10-1-tb-drive-per-user","card":{"rid":"storage/misskey-gg-misskey-2026-10-1-tb-drive-per-user","eid":"misskey-4","topic":"storage","slug":"misskey-gg-misskey-2026-10-1-tb-drive-per-user","provider":"misskey.gg — Misskey 2026.10, 1 TB drive per user (highest live instance found)","url":"https://misskey.gg","domain":"misskey.gg","category":"fediverse-misskey","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","confidence":"documented","binding":"per-object-cap","identity_kind":"institution","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":1,"country":null,"crypto":null,"interfaces":"rest,rclone","egress_metered":0,"per_object_bytes":262144000,"retention_days":null,"verified_at":"2026-10-22T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-20","n_evidence":5,"usd_month":null,"usd_per_tb_month":null,"summary":"1024000 MB = 1 TiB drive capacity PER USER. The per-object cap is 250 MiB: maxFileSizeMb reads 1024 (1 GiB) but the top-level maxFileSize of 262,144,000 byte...","duplicate_of":null,"n_unknown":3},"record":{"topic":"storage","slug":"misskey-gg-misskey-2026-10-1-tb-drive-per-user","provider":"misskey.gg — Misskey 2026.10, 1 TB drive per user (highest live instance found)","url":"https://misskey.gg","category":"fediverse-misskey","free_tier":{"stated":"1024000 MB = 1 TiB drive capacity PER USER. The per-object cap is 250 MiB: maxFileSizeMb reads 1024 (1 GiB) but the top-level maxFileSize of 262,144,000 bytes is the enforced field. This is the single largest per-user quota located on a live, registration-open fediverse instance.","unit":"TiB","metered_on":"unstated","source_url":"https://misskey.gg/api/meta","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"250 MiB per object, enforced by the top-level maxFileSize of 262,144,000 bytes","bytes":262144000,"source_url":"https://misskey.gg/api/meta","notes":"policies.maxFileSizeMb states 1024 (1 GiB) and the top-level maxFileSize states 262,144,000 bytes (250 MiB). The evidence entry notes that the top-level field is the cap actually enforced, so the record carries 250 MiB and the 1 GiB figure lives here as the field that lies."},"retention":{"stated":"not stated","source_url":"https://misskey.gg/api/meta","notes":"not stated"},"egress":{"terms":"Free. Media is served from a plain path on the instance domain (observed scheme: https://sss.<instance>/sss/<shard>/<uuid>) with `Cache-Control: max-age=31536000, immutable`. No egress meter, no bandwidth charge, no signed URL.","metered":false,"source_url":"https://sss.<instance>/sss/<shard>/<uuid>"},"interface":["rest","rclone"],"interface_detail":"rest","tooling":"Misskey HTTP API is a clean JSON REST surface: POST /api/drive/files/create (multipart, `file` field) with an `i` (token) in the body; POST /api/drive/files/upload-from-url; POST /api/drive/files/delete; POST /api/drive/files (list). Token minted via MiAuth (GET https://<host>/miauth/<uuid>?name=...&permission=write:drive,read:drive) or POST /api/signin with username+password -> returns `i`, which is then just a query param. No library needed: it is a 20-line requests wrapper. rclone has no Misskey backend; write a thin one.","chaining":"driveCapacityMb is a per-user soft counter enforced by the instance, not a hard technical wall — media attached to notes can still be served after the drive is full. Because each account is an independent counter and registration is open (API reports `disableRegistration: false`, `emailRequiredForSignup: true`), each account holds 1 TiB. Ten accounts hold 10 TiB. The provider accepts a single POST per account, so a client with mail control can register many.","limits":[{"kind":"per-object-cap","value":"250 MiB per object (top-level maxFileSize 262,144,000 bytes); policies.maxFileSizeMb claims 1 GiB and is not enforced","source":"https://misskey.gg/api/meta"},{"kind":"write-gated","value":"inviteLimit: 1` per 1440 min does NOT gate open signup","source":"https://misskey.gg/api/meta"}],"limits_note":"per-object-cap 1 GiB (maxFileSizeMb=1024, verified 262144000 bytes = 250 MiB on most other instances, 524288000 = 500 MiB on misskey.io). Drive quota 1 TiB/user. Usage-anomaly controls: `inviteLimit: 1` per 1440 min does NOT gate open signup. Request-rate: Misskey applies a per-IP rate limiter on /api/drive/files/create (4096 req/hr default per IP, plus per-account limits, 250 MB/hr-ish effective on small instances).","identity_cost":{"kind":"institution","detail":"derived from the record's prose, not from an identity field, and no signup was executed: ccount is an independent counter and registration is open (API reports `disableRegistration: false`, `emailRequiredForSignup: true`), each account holds 1 TiB. Ten accounts hold 10 TiB. T","country":null},"reliability_note":"Instance is a single volunteer-run host with ~small user count; a 1 TB drive is a published number, not a promise, and one operator decision or a disk-full incident takes everything offline at once. No SLA, no backup guarantee. Treat as 'high capacity, zero durability'.","confidence":"documented","confidence_note":"The quota is a live API field read, not a page claim. The record stays documented because the identity field is inferred from prose, not read from the API. Was documented; now documented.","evidence":[{"url":"https://misskey.gg/api/meta","date":"2026-10-22","proved":"driveCapacityMb = 1024000 (1,024,000 MB = 1 TiB per user); policies.maxFileSizeMb = 1024 while the top-level maxFileSize = 262,144,000 B = 250.0 MiB is the cap actually enforced; emailRequiredForSignup = true, disableRegistration = false. The per-object cap and the field's own location disagree, which is the trap."},{"url":"https://misskey.gg/api/meta","date":"2026-10-21","proved":"probe: POST -> 200, policies.driveCapacityMb=1024000, policies.maxFileSizeMb=1024, maxFileSize=262144000, disableRegistration=false, emailRequiredForSignup=true, version=2026.10.0"},{"url":"https://misskey.gg/nodeinfo/2.1","date":"2026-10-21","proved":"probe: GET -> 200, software.name=misskey, openRegistrations=true"},{"url":"https://sss.misskey.gg/sss/gg/ed101a7b-8b8c-4d91-b67d-cb381562323d","date":"2026-10-21","proved":"probe: HEAD -> 200, Content-Type: application/octet-stream, Cache-Control: max-age=31536000, immutable"},{"url":"probe:https://misskey.gg/api/meta","date":"2026-10-22","proved":"POST /api/meta {detail:true} 2026-10-22: 200, 3,228 B; policies.driveCapacityMb 1,024,000, policies.maxFileSizeMb 1024, top-level maxFileSize 262,144,000, emailRequiredForSignup true"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-22T00:00:00.000Z","notes":"1024000 MB = 1 TiB drive capacity PER USER, with a 250 MiB per-object cap: maxFileSizeMb reads 1024 (1 GiB) and the top-level maxFileSize of 262,144,000 bytes is enforced, so a 1 TiB drive at 250 MiB per object needs 4,096 uploads. This is the single largest per-user quota located on a live, registration-open fediverse instance.","extras":{"verdict_note":"PLAN.md §3.2 rules qualifies-with-caveat for misskey.gg on the re-probed 1 TiB drive / 250 MiB object / email-required evidence","verified_in_pass":[{"url":"https://misskey.gg/api/meta","date":"2026-10-22","via":"fetch-broker POST {\"detail\":true}","http_status":200,"bytes":3228,"sha256":null,"pattern_found":true,"what_changed":"no change to the numbers; the field's location is confirmed (maxFileSize is top-level, not under policies)","capture":"captures/misskey-meta.json"}]},"binding":"per-object-cap","binding_note":"the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":1024000.0,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:per-object-cap","num":250.0,"unit":"MiB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.free_tier.notes","process"],["$.retention.notes","not-extracted"],["$.retention.stated","not-extracted"]],"history":[],"drift":[]}]}