Running the Marketplace
The marketplace service (hone-marketplace) powers marketplace.hone.codes — the plugin registry for Hone V2 extensions.
Overview
| Property | Value |
|---|---|
| Binary | hone-marketplace |
| Port | 8446 |
| Domain | marketplace.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
- A plugin author develops a V2 plugin using the
@hone/sdkpackage (hone-extension/). - The author submits the plugin source to the build service, which compiles it for all supported platforms via perry-hub workers.
- The compiled artifacts are uploaded to the marketplace via
POST /plugins. - Users discover plugins through the IDE’s extensions panel or the marketplace website.
- The IDE downloads the appropriate platform binary from the marketplace.
Compilation
cd hone-marketplace && perry compile src/app.ts --output hone-marketplace