fshy

fshy / Storage

tmpfiles.org

tmpfiles.org · Storage · 1 record · JSON

tmpfiles.org Storage

fails: quotainstitutionno cardRper-object-cap

tmpfiles.org · anonymous-dump · storage/tmpfiles-org · JSON · compare

Free tierno account; 100 MB per file
unit MB; metered on unstated
Pricenone stated
Per-object cap100 MB per file (100000000 bytes)
Retentionnot stated
Egressunmetered; byte path requires a signed token scraped from the landing page
Identityinstitution derived from the record's prose, not from an identity field, and no signup was executed: o account; 100 MB per file Textbook trap candidate: the API's own returned URL does NOT serve bytes. You must make a second request, scrape a timestamp+hash-signed /dl/ URL, and u
Limits
  • per-object-cap 100 MB per file source
  • per-object-cap 100 MB/file source
100 MB/file; expires in 60 minutes (page rendered 'File expires in 59 minutes'). 10-upload burst all 200.
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 rest
ToolingPOST /api/v1/upload -F file=@x -> JSON; then GET the /dl/<token>/<id>/<name> URL extracted from the HTML
Composes withnone — 1-hour retention, no accounts.
ReliabilityTextbook trap candidate: the API's own returned URL does NOT serve bytes. You must make a second request, scrape a timestamp+hash-signed /dl/ URL, and use that — and the signature expires. Also the API host did not resolve on this machine's DNS (0.0.0.0 answer); needed --resolve. Many resolvers/ISPs sinkhole it.
Notesno account; 100 MB per file
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 100.0 MB
  • $.limits[1].value limit:per-object-cap 100.0 MB
Evidence (2)
datesourcewhat it proved
2026-10-21withheldprobe: POST /api/v1/upload -> 200 with /wLA4MTMv84dY/ URL; GET it -> 200 / 2792 B HTML, not the file
2026-10-21withheldprobe: GET signed /dl/1792600426.d39cd846.../ URL -> 200 / 32768 B / sha256 match
More fields (2)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "no account; 100 MB per file",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 },
 "probe_in_seed": "POST /api/v1/upload -> 200 {\"url\":\"https://tmpfiles.org/wLA4MTMv84dY/probe.bin\"}. GET that URL -> 200 but 2792 B text/html. GET /dl/<id>/<name> -> 200, 2792 B text/html. Only the SIGNED URL parsed out of that HTML (https://tmpfiles.org/dl/1792600426.d39cd846db4b4014/wLA4MTMv84dY/probe.bin) -> 200, 32768 B, sha256 MATCH."
}
Unknown or withheld values (7)
  • $.evidence[0].url private-url
  • $.evidence[1].url private-url
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.per_object_cap.notes not-extracted
  • $.retention.notes not-extracted
  • $.retention.stated not-extracted