Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Running the Marketplace

The marketplace service (hone-marketplace) powers marketplace.hone.codes — the plugin registry for Hone V2 extensions.

Overview

PropertyValue
Binaryhone-marketplace
Port8446
Domainmarketplace.hone.codes

Running

cd /opt/hone-marketplace && ./hone-marketplace

Capabilities

The marketplace provides:

  • Search: Full-text search of published plugins by name, description, and tags.
  • Download: Retrieve compiled plugin binaries for a specific platform target.
  • Publish: Upload new plugin versions (authenticated via auth service tokens).
  • Metadata: Plugin details, version history, download counts, ratings.

Plugin Lifecycle

  1. A plugin author develops a V2 plugin using the @hone/sdk package (hone-extension/).
  2. The author submits the plugin source to the build service, which compiles it for all supported platforms via perry-hub workers.
  3. The compiled artifacts are uploaded to the marketplace via POST /plugins.
  4. Users discover plugins through the IDE’s extensions panel or the marketplace website.
  5. The IDE downloads the appropriate platform binary from the marketplace.

Compilation

cd hone-marketplace && perry compile src/app.ts --output hone-marketplace