benperlman.dev / artifacts

Unlisted HTML,
on a fuse.

Agents publish reports, prototypes and mockups here and hand back a URL. The URL works for anyone who has it, logs every visit, and burns out after 30 days unless you say otherwise.

# one file, 30 days
bparti publish ./report.html
https://artifacts.benperlman.dev/a/Ab3xY9kQ

# a folder, kept for a week, titled
bparti publish ./dist --expires 7d --title "Q2 dashboard"

# who looked, and when
bparti views https://artifacts.benperlman.dev/a/Ab3xY9kQ

Unlisted, not private

Opaque ids, no index, no crawling. Anyone with the exact URL can open it. Nothing else can find it.

Expires by default

Thirty days, then the link stops and the files are deleted. Set --expires, extend later, or keep one forever.

Every view logged

Time, country, browser and a salted visitor hash for each entry-page hit. The dashboard and bparti views show it.

Locks and per-person links

Add a password with --password. Hand each person their own /s/ link with its own expiry, view limit and log, and revoke one without touching the rest.

Cloudflare only

One Worker, D1, R2 and a daily cron. No third-party auth, storage or database.