temp.sh /
temp.sh · Storage · 2 records · JSON
- temp.sh Storagefails: quotaanonymousno cardRper-object-capdisagrees
- temp.sh / uguu.se / litterbox / tmpfiles.org (transfer.sh lineage) Storagefails: quotaemail?card?Rdisagrees
temp.sh Storage
fails: quotaanonymousno cardRper-object-capdisagrees
Sibling records disagree:
- identity_kind:
storage/temp-shsays anonymous, storage/temp-sh-uguu-se-litterbox-tmpfiles-org says email
| Free tier | no account; 4 GB per file, 3-day retention unit GB; metered on unstated |
|---|---|
| Price | none stated |
| Per-object cap | 4 GB per file (4000000000 bytes) |
| Retention | no account; 4 GB per file, 3-day retention | 4 GB/file, 'Files expire after 3 days' (page description: 'Temporary File Upload (3 days) |
| Egress | unmetered but requires a POST to the file page (a form submit, not a GET) |
| Identity | anonymous 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 |
4 GB/file, 'Files expire after 3 days' (page description: 'Temporary File Upload. 3 days. 4GB Size Limit.'). |
| 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 | curl -F 'file=@x' https://temp.sh/upload ; ShareX supported per the page |
| Composes with | none — per-file, 3-day expiry. |
| Reliability | The 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. |
| Notes | no account; 4 GB per file, 3-day retention |
| Evidence rung | reported One page read moves it to documented. |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
| Parsed numbers |
|
Evidence (2)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | temp.sh/ | 'Files expire after 3 days', 4 GB, curl -F upload example |
| 2026-10-21 | withheld | probe: 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].urlprivate-url$.extras.dead_end.retry_whenprocess$.free_tier.notesprocess$.per_object_cap.notesnot-extracted$.retention.notesnot-extracted
temp.sh / uguu.se / litterbox / tmpfiles.org (transfer.sh lineage) Storage
fails: quotaemail?card?Rdisagrees
Sibling records disagree:
- identity_kind:
storage/temp-shsays anonymous, storage/temp-sh-uguu-se-litterbox-tmpfiles-org says email
| Free tier | 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. unit none; metered on none |
|---|---|
| Price | none stated |
| Per-object cap | not recorded |
| Retention | not recorded |
| Egress | not recorded |
| Identity | email (placeholder) not published |
| Binding | none no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit |
| Interface | unknown |
| Tooling | not recorded |
| Composes with | not recorded |
| Reliability | 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. |
| Notes | 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. |
| Evidence rung | reported |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (3)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | temp.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-21 | uguu.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-21 | litterbox.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)
$.chainingnot-recorded$.confidence_notewithheld$.egress.termsnot-recorded$.free_tier.notesprocess$.identity_cost.detaildefaulted$.identity_cost.kindidentity-defaulted$.interfaceinterface-unknown$.interface_detailwithheld$.limits_noteprocess$.per_object_cap.notesnot-recorded$.per_object_cap.statednot-recorded$.retention.notesprocess$.retention.statednot-recorded$.toolingnot-recorded