decentraland / decentraland/godot-explorer

[Internal] Private artifact hosting for Claude artifacts — Cloudflare Pages + Access

Open
#2,819 0 comments 0 reactions 1 assignee Claimed by @kuruk-mm View on GitHub
claw-created
Dominant language
Rust
Stars
18
Forks
19
Avg merge
4d 2h
Merged PRs (30d)
43

Description

## **⚠️ Problem:**
Claude individual plans have no private sharing — sharing an artifact publishes a public URL, crawlable by any AI. Team analyses (LMT2, roadmaps, competitive teardowns) can't be circulated internally without exposing them, so they stay locked in personal sessions.

## **🏁 Scope:**
Cloudflare Worker upload endpoint + Pages site behind Cloudflare Access, gated to `@decentraland.org` + `@dclregenesislabs.xyz`. Upload from Claude, get a private URL back. Out: public sharing, external-org guests (Foundation) — see Notes.

## **📝 Deliverables:**
- [ ] Cloudflare Pages project + custom domain on `dclregenesislabs.xyz`
- [ ] Cloudflare Access policy — allow `@decentraland.org`, `@dclregenesislabs.xyz`
- [ ] Worker `POST /upload` — token auth, stores HTML, returns permanent URL
- [ ] R2 (or KV) storage bucket + retention/expiry rule
- [ ] Index page — artifact list, author, date, search
- [ ] Claude skill `share-artifact` — uploads current artifact, returns link
- [ ] Runbook — upload, grant access, revoke, delete

## **📌 Notes:**
- Gon: Claude Team plan hits the same wall for external orgs (Foundation). Per-artifact guest email allowlist needed at v1, or defer?
- Name collision: [`dcl-regenesislabs/rgl-artifacts-viewer`](https://github.com/dcl-regenesislabs/rgl-artifacts-viewer) already exists for CI build artifacts. Pick a distinct name/domain.
- Repo target: thread agreed on a new repo in `dcl-regenesislabs`. Not created yet — issue parked here for tracking.
- Mateo: Worker approach ships immediately; repo + CI approach costs ~30s per upload.

## **🔗 References:**
- [dcl-regenesislabs/rgl-artifacts-viewer](https://github.com/dcl-regenesislabs/rgl-artifacts-viewer) — existing Next.js/Vercel viewer for GitHub Actions artifacts. Different subject, but the same "internal viewer behind auth" shape; naming collision to avoid.
- No prior art in `dcl-regenesislabs` or `decentraland` issues (searched `cloudflare access artifact`, 2026-09-02).

**Requested by Rod via Slack**

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.