Skip to content

growth: list DashCommerce on EmDash plugin registry (default discovery in 0.39) #33

Description

@cavewebs

Why now

EmDash 0.39.0 (23 Sep 2026) promoted the plugin registry from experimental to default discovery. Sites with a sandbox runner browse/install from https://registry.emdashcms.com (UI: plugins.emdashcms.com). Marketplace browse/install is hidden. DashCommerce is not listed there yet — npm-only discovery leaves us invisible to the primary install path.

This is the highest-leverage organic growth bet after EmDash peer compatibility (track on #28).

Goal

Publish a sandboxed DashCommerce release to the EmDash registry under a stable Atmosphere publisher handle (e.g. @…/dashcommerce), so admins can find and install it from Registry in the EmDash admin.

Docs: Plugin registry · Bundling and publishing (confirm exact publish path).

Checklist (do not execute without Timchosen confirmation where noted)

  • Confirm Atmosphere publisher account / handle for emdashCommerce (credentials needed — ask Timchosen; do not invent or spend).
  • Confirm package slug + public name (e.g. @handle/dashcommerce).
  • Bundle as sandboxed plugin matching EmDash 0.39 capability/consent model; declare only the permissions we actually need.
  • Peer/runtime: ship after @dashcommerce/core peers cover EmDash 0.39.x (feat(core): restore EmDash 0.38 compatibility #28 extended) so registry install does not immediately peer-fail.
  • Verification: checksum + permissions; decide whether publisher requires build provenance.
  • Smoke: install from Registry on a fresh EmDash 0.39 sandbox site (Cloudflare preferred); checkout + admin paths.
  • README + dashcommerce.dev: point to Registry install as primary, npm/create as alternate.
  • Optional later: paid themes/templates as separate registry packages (core stays MIT/OSS).

Out of scope for this issue

Success

Searching Registry for “dashcommerce” (or the public name) shows our package; an admin can install with a clear consent dialog; demo still works.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions