Pages.flisk.si

About Pages

Publish the interactive pages your agent builds to pages.flisk.si/@you/name. Free and public, no keys, no database: every space is a git branch.

Questions

How do I publish a page?
Add the plugin to Claude Code (claude plugin marketplace add flisk-sh/pages, then claude plugin install pages@flisk-pages) and ask your agent to publish a folder. Without an agent: clone github.com/flisk-sh/pages and run node bin/pages.mjs publish ./folder --slug name. Both need the GitHub CLI signed in.
What happens when I publish?
Your folder goes into a pull request from your fork. A check reads every file; when it passes, the space is committed to its own branch, space/<you>/<name>, and goes live at pages.flisk.si/@you/name within a minute or two. The pull request is closed with the link.
What can a space contain?
An index.html with its scripts, styles, data and images, or an index.md that is rendered like a GitHub README. Up to 300 files and 10 MB. Scripts may come from the space itself or from cdnjs, jsDelivr, unpkg, esm.sh and Tailwind's CDN.
Is a space private?
No. Every space is public, and so is its source on GitHub. Do not publish anything you would not post in a public repository.
Where are the versions?
Each publish is a commit on the space's branch, so its history on GitHub is the list of versions. Publishing the same name again adds a version.
Are there comments?
Pages runs no comment service and holds no keys. Add giscus to your page with your own repository and settings; giscus.app is allowed.
How do I take a space down?
Open an issue titled 'Remove @you/name' with the Remove template; it is removed at once when you are the publisher. To report someone else's page, use the Report link on it.
What is not allowed?
Password fields, forms that send to other sites, scripts or frames from unlisted hosts, fetches to unlisted hosts, wallet prompts, miners and redirects away. Every page also carries a Content-Security-Policy that blocks them in the browser.

The rules, exactly

At most 300 files and 10 MB. Scripts from the space or cdnjs.cloudflare.com, cdn.jsdelivr.net, unpkg.com, esm.sh, cdn.tailwindcss.com, giscus.app. Frames from giscus.app, www.youtube-nocookie.com, player.vimeo.com. The check is one file; run it yourself with node bin/pages.mjs check ./folder.