Skip to content

v1.0.0

Choose a tag to compare

@kuyazee kuyazee released this 08 Jul 14:26
· 227 commits to main since this release

Initial open-source release.

artifacts-host — self-hosted, Claude-style artifact publishing. POST HTML, JSX/TSX (React), Markdown, or a zipped static site; get back an unguessable, non-crawlable public URL on your own domain.

Highlights

  • Four content types: HTML, JSX/TSX (client-rendered via esm.sh, no build step), Markdown, zip sites (multi-file static projects)
  • Built-in MCP server for coding agents (publish, update, rename, disable/enable, expiry, list, delete)
  • Drag-and-drop web UI with API-key lock screen
  • Lifecycle controls: rename slugs, disable without deleting (404), auto-expiry (410), delete
  • Zip uploads validated before storage: index.html required, static-only extension whitelist, traversal/symlink rejection, size/count limits
  • No database — plain files under /data
  • Docker image: ghcr.io/kuyazee/artifacts:latest

Deploy

git clone https://github.com/kuyazee/artifacts && cd artifacts
ARTIFACTS_API_KEY=$(openssl rand -hex 32) BASE_URL=https://artifacts.example.com docker compose up -d