Skip to content

Pane store: discover and install premium panes (like WordPress plugins) #184

Description

@melvincarvalho

Concept

A pane store for the data browser — like WordPress plugins but for Solid panes. Pod owners browse, preview, and install panes. Premium panes are paid via the /pay/* API.

How it works

  1. DiscoveryGET /pay/.info returns available panes with pricing
  2. Preview — free panes load directly; premium panes show description + price
  3. Purchase — buy via /pay/.buy or deposit sats, pane unlocks
  4. Install — pane JS module loads into the data browser (mashlib already supports dynamic pane loading)
  5. Provenance — each pane is signed (did:nostr) and anchored via blocktrails (Skill provenance via blocktrails anchoring #183), so users know who wrote it and can verify the full version history

Analogy

WordPress Pane Store
Plugin directory Pane registry (JSON-LD)
Plugin author did:nostr signed publisher
Premium plugins Paid panes behind /pay/*
Plugin updates Blocktrail-anchored versions
Reviews/ratings Nostr web of trust

Architecture

  • Registry: JSON-LD listing at e.g. /.well-known/panes.json or federated across pods
  • Pane format: ES module URL + metadata (name, author, version, price, description)
  • Payment: existing pay API — deposit sats, buy access
  • Trust: did:nostr authorship + blocktrails provenance (Skill provenance via blocktrails anchoring #183) + Nostr WoT ratings
  • Distribution: panes served from author's pod, paid access via 402

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    nostrNostr relay, did:nostr auth, NIP-relatedpluginCould be implemented as a plugin (#206); core/plugin line defined in #564

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions