fshy

fshy / Storage

fileditch old

fileditch.com · Storage · 2 records · JSON

FileDitch (new.fileditch.com) Storage

fails: egressanonymousno cardRper-object-cap

new.fileditch.com · anonymous-dump · storage/fileditch · JSON · compare

Free tierNo total storage quota stated; uploader accepts an unbounded number of files. Live uploader JS caps a single file at 155 GiB (constant MAXB = 155*1024*1024*1024, error string 'files over 150 GB are not allowed').
unit GiB; metered on stored-bytes
Pricenone stated
Per-object cap150 GB per file (150000000000 bytes)
RetentionExtension blocklist is broad (php, html, js, exe, dll, apk, sh, py, xml, svg, iso-adjacent script types) — .bin/.parquet/.npy/.zip/.7z are fine. Retention: indefinite while accessed; only 45+ day untouched files are reclaim candidates.
EgressUnmetered direct download links, no bandwidth product at all. No paid tier is sold, so there is no egress meter to trip.
Identityanonymous derived from the record's prose, not from an identity field, and no signup was executed: essed; only 45+ day untouched files are reclaim candidates. anonymous-dump
Limits
  • per-object-cap 150 GB per file source
155 GiB / 150 GB per file (live JS constant). 128 MiB chunks, 6 parallel. Extension blocklist is broad (php, html, js, exe, dll, apk, sh, py, xml, svg, iso-adjacent script types) — .bin/.parquet/.npy/.zip/.7z are fine. Retention: indefinite while accessed; only 45+ day untouched files are reclaim candidates.
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
Toolingchunked.php REST protocol, fully scriptable and keyless: POST ?action=init&filename=&size= -> {id, chunk_size}, POST ?action=chunk&id=&i= with raw body, POST ?action=finish&id= -> {url}. 128 MiB chunks, PARALLEL=6 in the shipped client.
Composes withAccount-less upload breaks the per-account quota model entirely: every file is independent, so chain = unlimited files x 155 GiB. Only per-IP rate limits and the retention clock bind.
ReliabilityUpload path works headlessly today; download path is Cloudflare-Turnstile gated (403 cf-mitigated: challenge on the itsfileditchfiles.st host even with Range + browser UA), so a non-browser client can write but not read.
NotesNo total storage quota stated; uploader accepts an unbounded number of files. Live uploader JS caps a single file at 155 GiB (constant MAXB = 155*1024*1024*1024, error string 'files over 150 GB are not allowed').
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 150.0 GB
Evidence (4)
datesourcewhat it proved
2026-10-21new.fileditch.com/live JS: const MAXB = 155*1024*1024*1024 and errItem 'files over 150 GB are not allowed'
2026-10-21withheldprobe: POST chunked.php?action=init&filename=probe.bin&size=1048576 -> 200 {"success":true,"id":"a54f...","chunk_size":134217728,"total_chunks":1}
2026-10-21itsfileditchfiles.st/charlie48/.../probe.binprobe: chunk upload -> 200 {"success":true,"i":0}; finish -> 200 {"url":"","size":1048576}
2026-10-21withheldprobe: GET that URL -> 403 Cf-Mitigated: challenge (Cloudflare Turnstile), 5669 bytes of challenge HTML
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "No total storage quota stated; uploader accepts an unbounded number of files. Live uploader JS caps a single file at 155 GiB (constant MAXB = 155*1024*1024*1024, error string 'files over 150 GB are not allowed').",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (6)
  • $.evidence[1].url private-url
  • $.evidence[3].url private-url
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.per_object_cap.notes not-extracted
  • $.retention.notes not-extracted

fileditch old domain (fileditch.com) Storage

fails: quotaemail?card?R

fileditch.com/ · rejected-provider · storage/fileditch-old-domain · JSON · compare

Free tierRoot domain is now only a meta-refresh stub to new.fileditch.com; all real limits/API live on the new host, so any blog citing fileditch.com figures is stale.
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
ReliabilityRoot domain is now only a meta-refresh stub to new.fileditch.com; all real limits/API live on the new host, so any blog citing fileditch.com figures is stale.
NotesRoot domain is now only a meta-refresh stub to new.fileditch.com; all real limits/API live on the new host, so any blog citing fileditch.com figures is stale.
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (2)
datesourcewhat it proved
2026-10-21fileditch.com/Root domain is now only a meta-refresh stub to new.fileditch.com all real limits/API live on the new host, so any blog citing fileditch.com figures is stale.
2026-10-21new.fileditch.comcited as the basis of the rejection: Root domain is now only a meta-refresh stub to new.fileditch.com; all real limits/API live on the new host, so any blog citing fileditch.com figures is stale.
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "Root domain is now only a meta-refresh stub to new.fileditch.com; all real limits/API live on the new host, so any blog citing fileditch.com figures is stale.",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (15)
  • $.chaining not-recorded
  • $.confidence_note withheld
  • $.egress.terms not-recorded
  • $.extras.dead_end.retry_when process
  • $.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