fshy

fshy / Storage

temp.sh /

temp.sh · Storage · 2 records · JSON

temp.sh Storage

fails: quotaanonymousno cardRper-object-capdisagrees

temp.sh · anonymous-dump · storage/temp-sh · JSON · compare

Sibling records disagree:

Free tierno account; 4 GB per file, 3-day retention
unit GB; metered on unstated
Pricenone stated
Per-object cap4 GB per file (4000000000 bytes)
Retentionno account; 4 GB per file, 3-day retention | 4 GB/file, 'Files expire after 3 days' (page description: 'Temporary File Upload (3 days)
Egressunmetered but requires a POST to the file page (a form submit, not a GET)
Identityanonymous derived from the record's prose, not from an identity field, and no signup was executed: no account; 4 GB per file, 3-day retention The GET-returns-HTML trap in its purest form: a plain download link is not a downloa
Limits
  • per-object-cap 4 GB per file source
  • per-object-cap 4 GB/file source
  • retention-clamped retention 4 GB/file, 'Files expire after 3 days source
4 GB/file, 'Files expire after 3 days' (page description: 'Temporary File Upload. 3 days. 4GB Size Limit.').
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
Toolingcurl -F 'file=@x' https://temp.sh/upload ; ShareX supported per the page
Composes withnone — per-file, 3-day expiry.
ReliabilityThe GET-returns-HTML trap in its purest form: a plain download link is not a download, it is a one-button form. Any client that only GETs (wget, rclone, a naive fetch loop, a CDN in front) gets 3165 bytes of HTML at 200 with no error. This is precisely the failure mode the brief warned about.
Notesno account; 4 GB per file, 3-day retention
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 4.0 GB
  • $.limits[1].value limit:per-object-cap 4.0 GB
  • $.limits[2].value limit:retention-clamped 4.0 GB
Evidence (2)
datesourcewhat it proved
2026-10-21temp.sh/'Files expire after 3 days', 4 GB, curl -F upload example
2026-10-21withheldprobe: POST /upload -> 200 + URL; GET URL -> 200 / 3165 B HTML (form); POST URL -> 200 / 32768 B / sha256 match
More fields (2)
{
 "dead_end": {
  "failure_class": "retention",
  "why": "no account; 4 GB per file, 3-day retention",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 },
 "probe_in_seed": "POST /upload -> 200 'https://temp.sh/VQJJo/probe.bin'. GET that URL -> 200 but 3165 B text/html (a page with a single <form method=POST> 'Click here to download'). POST to the same URL -> 200, 32768 B, sha256 MATCH."
}
Unknown or withheld values (5)
  • $.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

temp.sh / uguu.se / litterbox / tmpfiles.org (transfer.sh lineage) Storage

fails: quotaemail?card?Rdisagrees

temp.sh/ · rejected-provider · storage/temp-sh-uguu-se-litterbox-tmpfiles-org · JSON · compare

Sibling records disagree:

Free tierAll are short-TTL transfer services, not storage: temp.sh 4 GB but 3-day expiry; uguu.se 128 MiB and 3 hours; Litterbox 1 GB but 1 hour-3 days; tmpfiles.org 100 MB and 60 min-48 h. transfer.
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
ReliabilityAll are short-TTL transfer services, not storage: temp.sh 4 GB but 3-day expiry; uguu.se 128 MiB and 3 hours; Litterbox 1 GB but 1 hour-3 days; tmpfiles.org 100 MB and 60 min-48 h. transfer.
NotesAll are short-TTL transfer services, not storage: temp.sh 4 GB but 3-day expiry; uguu.se 128 MiB and 3 hours; Litterbox 1 GB but 1 hour-3 days; tmpfiles.org 100 MB and 60 min-48 h. transfer.
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (3)
datesourcewhat it proved
2026-10-21temp.sh/All are short-TTL transfer services, not storage: temp.sh 4 GB but 3-day expiry uguu.se 128 MiB and 3 hours; Litterbox 1 GB but 1 hour-3 days; tmpfiles.org 100 MB and 60 min-48 h. transfer.
2026-10-21uguu.se/cited as the basis of the rejection: All are short-TTL transfer services, not storage: temp.sh 4 GB but 3-day expiry; uguu.se 128 MiB and 3 hours; Litterbox 1 GB but 1 hour-3 days; tmpfiles.org 100 MB and 60 min-48 h. transfer.
2026-10-21litterbox.catbox.moe/cited as the basis of the rejection: All are short-TTL transfer services, not storage: temp.sh 4 GB but 3-day expiry; uguu.se 128 MiB and 3 hours; Litterbox 1 GB but 1 hour-3 days; tmpfiles.org 100 MB and 60 min-48 h. transfer.
More fields (1)
{
 "dead_end": {
  "failure_class": "not-storage",
  "why": "All are short-TTL transfer services, not storage: temp.sh 4 GB but 3-day expiry; uguu.se 128 MiB and 3 hours; Litterbox 1 GB but 1 hour-3 days; tmpfiles.org 100 MB and 60 min-48 h. transfer.",
  "retry_when": "never; it is not storage",
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (14)
  • $.chaining not-recorded
  • $.confidence_note withheld
  • $.egress.terms not-recorded
  • $.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