Skip to content
On this page

Poplin ​

Your AI agent, or you at the command line, publish a static site (a folder, or one HTML file) to your own Cloudflare account and get a link.

text
You:    Put this report online.

Agent:  Published. It is private: only you can open it, after you log in.

        https://report--k3f9x2ab71qz-p-poplin.example.com

The pages:

PageWhat it covers
Usingevery command, every agent tool, and every error
Installgetting your own install
Securitywhat poplin protects against and what it does not

Who can open what you publish:

AccessWho can open itAddress
private (the default)only you, after a loginreport--k3f9x2ab71qz-p-poplin.example.com
unlistedanyone who has the addressreport--k3f9x2ab71qz-u-poplin.example.com
publiceveryonethe unlisted one, and a name the site claims: docs-page.example.com

The address:

text
report--k3f9x2ab71qz-p-poplin.example.com
|       |            | |
|       |            | the marker: always -poplin
|       |            the letter: p for a private site, u for an unlisted or a public one
|       the id: 12 random characters, hard to guess; it is the link
the name: a label of 3 to 40 characters; several sites may share it

docs-page.example.com
|    |
|    the public word: page
the public name: a name one public site claims
What changesWhat happens to the address
private to unlisted or public, or backthe letter changes; the old address sends visitors on
unlisted to public, or backnothing; a public site also answers at its public name
new content, a rollbacknothing

Only the id finds a site. Any name before it, or none, opens the same site: k3f9x2ab71qz-u-poplin.example.com works too. Commands take the label without the letter: report--k3f9x2ab71qz.

text
poplin new-link report--k3f9x2ab71qz   ->  the site gets a new id; the old address stops at once

The owner's private page that lists every site is the dashboard, at poplin.example.com. Security says what an unlisted site's address covers.

Built from main at d4f6e86Source: docs/README.md