parked_sketch_wasabi_storage_status_page_2026-06-14

DARE.CO.UK · PARKED SKETCH · 2026-06-17

Mirrored from ~/.claude/.../memory/parked_sketch_wasabi_storage_status_page_2026-06-14.md. This is a design sketch parked for future build — read for context, not as a current deliverable.

“Planned Wasabi multi-region storage-tracking page, a sibling of status.gf.cx/r2/”


Dan 2026-06-14: “We should sketch a wasabi version of [status.gf.cx/r2/] to track our buckets … US-East and SG-1, ideally a bucket in London next, for abbeyroad.gf projects” + “A bucket in the Netherlands, would be ideal for 18+ drop content.”

Goal: a status.gf.cx/wasabi/ page mirroring the R2 storage snapshot (gfcx_r2_storage_snapshot.py/r2/), reusing the new ≥20% trend tick (see that script — trend_tick/pct_change/prev_snapshot_before, history JSONL baseline).

Current Wasabi inventory (verified via aws s3api list-buckets against s3.us-east-1.wasabisys.com, creds 1P Wasabi api access_key/secret_key): - gf-cx-archive — us-east-1 (noir lives here: noir/…; see [[project_edge_noir_age_gate_2026-06-14]]) - gf-cx-backup-sg — ap-southeast-1 (SG)

Wanted next: London (eu-west-1) for abbeyroad.gf projects; Netherlands/ Amsterdam (eu-central-1) for 18+ noir drop content (EU jurisdiction — contrast the noir age-gate’s deliberate US-jurisdiction choice).

Key design differences from the R2 page (don’t just clone): - No CDN, security layer, and DNS provider sitting in front of dare.co.uk." data-tip="Cloudflare — the CDN, security layer, and DNS provider sitting in front of dare.co.uk.">CF GraphQL. Wasabi has no analytics dataset — get sizes by summing aws s3api list-objects-v2 Size per bucket against each region’s endpoint (s3.<region>.wasabisys.com), or Wasabi’s account utilization API. The noir renderer already lists Wasabi this way. - Cost model is a FLOOR, not a free tier. Wasabi bills a ~1 TB minimum per active region at ~$6.99/TB-month — so the page’s headline isn’t “% of free tier” but per-region usage vs the 1 TB billed floor + est. $/mo, and every NEW region added (London, NL) is +1 TB min ≈ +$6.99/mo regardless of bytes. Surface that so adding regions is a conscious cost decision. - Group by region (US-East-1 / SG / London / NL), buckets nested — like the noir render’s section grouping.

Tracked as session task #2. Sketch presented to Dan; awaiting go/scope before building + scheduling (would get a launchd daily job + status.gf.cx card + notify.py one-liner like the R2 snapshot).

Source: parked_sketch_wasabi_storage_status_page_2026-06-14.md · Rendered