Skip to main content
Publishing a plugin to the formae hub requires an organization. An organization owns a domain that you control, and every plugin you publish lives under that domain, for example your-domain.com/my-plugin. Because the hub verifies that you own the domain, anyone browsing the hub can trust that a plugin genuinely comes from you. Browsing the hub is open to everyone; only publishing needs an organization.
1

Sign in with your GitHub account

The hub identifies you through GitHub. Open hub.platform.engineering, select sign in, and choose continue with GitHub.
The formae hub sign-in page with a continue-with-GitHub button
On the GitHub screen that follows, authorize the formae/hub application. Authorizing lets the hub read your GitHub identity so it can sign you in. It does not grant access to any of your repositories. That access is requested later, and only for the specific repository you choose to publish.
GitHub authorization screen for the formae hub application
2

Create your organization

A new account does not belong to any organization yet, so your dashboard shows a prompt to create one. Select create organization.
An empty hub dashboard prompting to create an organization
Enter a display name and the domain you control. The display name appears on your plugin pages and in search results. Each domain maps to a single organization, and any hostname works, including a subdomain such as demo.example.com.
The create-organization form with display name and domain fields
3

Verify that you own the domain

The hub requires proof that you control the domain before it will publish plugins under it. When you create the organization, the hub shows a DNS TXT record to add.
Domain verification pending, showing the DNS TXT record to add
Create that record with your DNS provider using the values shown:The hub re-checks the record every 30 seconds and marks the domain verified once it resolves. Propagation can take a few minutes, depending on your provider’s TTL. Until the domain is verified, the organization cannot publish plugins.
Domain verification succeeded, with the organization marked verified
Your organization is now verified and ready to publish plugins.

See also