← На главную

Pagecast: публикуй HTML-отчёты на Cloudflare Pages с паролем и версиями

18.06.2026 19:42 · hackernews

Представлен Pagecast — инструмент для локальной публикации HTML-отчётов, Markdown-документов и небольших статический проектов. Он позволяет просматривать файлы, управлять версиями, переименовывать ссылки, обновлять публикации и отзывать старые URL — всё через локальный админ-интерфейс или терминал.

Самый частый сценарий: вы сгенерировали отчёт (например, Playwright или Lighthouse), запустили npx pagecast publish report.html --json — и получаете ссылку вида /p/<token>/, которую можно отправить кому угодно. Статический сайт из папки dist улетает на Cloudflare Pages командой npx pagecast pages deploy. К публикации можно прикрутить пароль — защита работает на уровне edge-функции Cloudflare, так что страница никогда не отдаётся без авторизации. Пароль легко добавить или убрать флагами --password или --no-password.

Для работы нужен Node.js 20+ и аккаунт Cloudflare. Pagecast использует Wrangler OAuth с минимальными правами (account:read, user:read, pages:write). При первом запуске он создаёт Pages-проект автоматически. Всё можно автоматизировать через переменные окружения CLOUDFLARE_API_TOKEN и CLOUDFLARE_ACCOUNT_ID.

Pagecast адаптирован для агентов: поставляется готовый скилл для Codex и Claude Code — агент предлагает опубликовать готовый артефакт, но ждёт подтверждения. Есть экспериментальное расширение для Chrome (пока не в магазине) — оно добавляет кнопку «Publish to Pagecast» при открытии HTML-файла через file://.

В админ-интерфейсе можно перетаскивать файлы, менять порядок, редактировать HTML прямо в браузере, не трогая исходник. Старые ссылки редиректят на новые, отозванные — отдают 404. Локальный сервер слушает 127.0.0.1, предпросмотр на порту 4174, панель управления — на 4173. Все данные хранятся в папке .pagecast/.

Исходники лежат на GitHub, проект написан так, что CLI и сервер не имеют runtime-зависимостей от npm — всё на чистом Node.js. React-интерфейс собирается отдельно. Для контрибьюторов: форк от main, перед PR обязательно прогнать npm run check && npm test. Лицензия — MIT.

Читать оригинал →