Install
openclaw skills install @jiantoucn/dropage-deployDeploy an HTML page to the internet and return a public URL. Use when the user asks to deploy, host, share, or publish an HTML file or a zip / tar / tar.gz / tgz archive containing an index.html. Triggers on phrases like "deploy this page", "host this online", "share this HTML", "upload to web", "get a link".
openclaw skills install @jiantoucn/dropage-deployUpload an HTML file or a zip / tar / tar.gz / tgz archive to dropage.online and return a public URL. Default expiry is 1 hour; the user may also choose 10 minutes, 3 hours, or 12 hours, and optionally have the page deleted after 1 or 10 visits.
Before running the upload command, detect the user's platform and use the appropriate curl command:
curl.execurlBoth are optional; omit to use defaults.
expiry — one of 10m, 1h (default), 3h, 12hmax_visits — 0 (default, unlimited), 1, or 10. Page is disabled after the limit is reached.Identify the file to deploy. Accept a single .html file or an archive (.zip, .tar, .tar.gz, .tgz) whose root contains index.html.
Archive packaging requirements:
.zip, .tar, .tar.gz, .tgz (NOT .7z, .rar, .tar.bz2, .tar.xz)index.html must be at the root level of the archive, not inside a subfoldersite.zip → index.html, style.css, js/site.zip → my-site/index.html, my-site/style.cssmy-site/), it is auto-stripped during extractionDetect platform and run the upload command:
curl.exe -s -F "file=@<filepath>" -F "expiry=1h" -F "max_visits=0" https://dropage.online/api/upload
curl -s -F "file=@<filepath>" -F "expiry=1h" -F "max_visits=0" https://dropage.online/api/upload
Success (HTTP 201):
{"success": true, "url": "https://dropage.online/a1b2c3d4e5f6/", "expires_at": "2026-06-29T14:00:00+08:00", "max_visits": 0, "id": "a1b2c3d4e5f6"}
Failure (HTTP 4xx):
{"success": false, "error": "reason"}
On success, show:
On failure, show the error reason. If HTTP 429, tell the user to wait and retry.
.html, .zip, .tar, .tar.gz, .tgz onlyindex.html at the root level10m / 1h (default) / 3h / 12h0 (unlimited, default) / 1 / 10# Windows
curl.exe -s -F "file=@index.html" https://dropage.online/api/upload
# macOS/Linux
curl -s -F "file=@index.html" https://dropage.online/api/upload
# Windows
curl.exe -s -F "file=@site.zip" https://dropage.online/api/upload
# macOS/Linux
curl -s -F "file=@site.zip" https://dropage.online/api/upload
# Windows
curl.exe -s -F "file=@site.tar.gz" https://dropage.online/api/upload
# macOS/Linux
curl -s -F "file=@site.tar.gz" https://dropage.online/api/upload
# Windows
curl.exe -s -F "file=@index.html" -F "expiry=10m" -F "max_visits=1" https://dropage.online/api/upload
# macOS/Linux
curl -s -F "file=@index.html" -F "expiry=10m" -F "max_visits=1" https://dropage.online/api/upload
# Windows
curl.exe -s -F "file=@C:\Users\me\project\index.html" https://dropage.online/api/upload
# macOS/Linux
curl -s -F "file=@/home/user/project/index.html" https://dropage.online/api/upload
@C:\path\to\file.html@/home/user/file.html@"C:\path with spaces\file.html" (Windows) or @"/path/with spaces/file.html" (macOS/Linux).html, .zip, .tar, .tar.gz, .tgz (case-insensitive).html files starting with a dot) are not supported.html, .zip, .tar, .tar.gz, .tgz.htm, .xhtml, .rar, .7z, .tar.bz2, .tar.xz, or other formatsindex.html at the root level (after top-level directory stripping)