Upload a HyperCard stack to the Internet Archive

Your own form talking to the API

The backend is a small JSON API: POST a stack, get a job ID, poll it until the build finishes (usually a minute or three).

The endpoints

EndpointWhat it does
POST /api/uploadSend multipart/form-data, get back { jobId }
GET /api/job/{jobId}Poll it: { status, stage, url, error, warning }

Fields for /api/upload: stack (the file, required), title (required), creator, description, category, color ("true" or "false"), and system ("6" or "7").

Try it

Wired to the real API. Flip to the Code tab for the HTML and JavaScript behind it.