{
  "@context": {
    "schema": "https://schema.org/",
    "urn": "urn:solid:"
  },
  "@id": "#registry",
  "@type": "schema:ItemList",
  "schema:name": "solid-apps registry",
  "schema:description": "A curated, community-submitted directory of Solid apps (rail-level UIs) and panes (per-subject renderers). Apps follow the hub-pod app interface (meta + render); panes follow SLIP-48. Hosts (hub, pilot, others) read this list to surface installable entries to users.",
  "schema:url": "https://solid-apps.github.io/registry/",
  "schema:itemListElement": [
    {
      "@type": "urn:App",
      "@id": "https://solid-apps.github.io/hub/directory/pad.js",
      "schema:name": "Pad",
      "schema:description": "A markdown scratchpad. Auto-saves to localStorage.",
      "schema:icon": "📝",
      "schema:author": "hub-pod",
      "schema:license": "AGPL-3.0",
      "schema:codeRepository": "https://github.com/solid-apps/hub"
    },
    {
      "@type": "urn:App",
      "@id": "https://solid-apps.github.io/hub/directory/sticky.js",
      "schema:name": "Sticky",
      "schema:description": "Coloured sticky notes you can drag around. Persists to localStorage.",
      "schema:icon": "📌",
      "schema:author": "hub-pod",
      "schema:license": "AGPL-3.0",
      "schema:codeRepository": "https://github.com/solid-apps/hub"
    },
    {
      "@type": "urn:App",
      "@id": "https://solid-apps.github.io/hub/directory/clock.js",
      "schema:name": "Clock",
      "schema:description": "Live clocks for multiple time zones.",
      "schema:icon": "🕒",
      "schema:author": "hub-pod",
      "schema:license": "AGPL-3.0",
      "schema:codeRepository": "https://github.com/solid-apps/hub"
    },
    {
      "@type": "urn:App",
      "@id": "https://solid-apps.github.io/hub/directory/pomodoro.js",
      "schema:name": "Pomodoro",
      "schema:description": "Work/break timer with audio cue. 25/5 default, configurable.",
      "schema:icon": "⏲",
      "schema:author": "hub-pod",
      "schema:license": "AGPL-3.0",
      "schema:codeRepository": "https://github.com/solid-apps/hub"
    },
    {
      "@type": "urn:App",
      "@id": "https://solid-apps.github.io/hub/directory/calculator.js",
      "schema:name": "Calculator",
      "schema:description": "Basic 4-function calculator with keyboard input.",
      "schema:icon": "🧮",
      "schema:author": "hub-pod",
      "schema:license": "AGPL-3.0",
      "schema:codeRepository": "https://github.com/solid-apps/hub"
    },
    {
      "@type": "urn:App",
      "@id": "https://solid-apps.github.io/hub/directory/markdown.js",
      "schema:name": "Markdown",
      "schema:description": "Live markdown editor with split-view preview.",
      "schema:icon": "✍️",
      "schema:author": "hub-pod",
      "schema:license": "AGPL-3.0",
      "schema:codeRepository": "https://github.com/solid-apps/hub"
    },
    {
      "@type": "urn:App",
      "@id": "https://solid-apps.github.io/hub/directory/draw.js",
      "schema:name": "Drawing pad",
      "schema:description": "Canvas sketch pad with color, brush size, and Save PNG.",
      "schema:icon": "🖌",
      "schema:author": "hub-pod",
      "schema:license": "AGPL-3.0",
      "schema:codeRepository": "https://github.com/solid-apps/hub"
    },
    {
      "@type": "urn:Pane",
      "@id": "https://solid-apps.github.io/pilot/tracker-pane.js",
      "schema:name": "Pilot Tracker",
      "schema:description": "Renders wf:Tracker resources as a kanban-style task list.",
      "schema:icon": "✅",
      "schema:author": "solid-apps",
      "schema:license": "AGPL-3.0",
      "schema:codeRepository": "https://github.com/solid-apps/pilot",
      "urn:forClass": "http://www.w3.org/2005/01/wf/flow#Tracker"
    },
    {
      "@type": "urn:Pane",
      "@id": "https://solid-apps.github.io/hub/directory/table-explorer.js",
      "schema:name": "Table Explorer",
      "schema:description": "Table-style LDP container browser with Name / Type / Size / Modified columns.",
      "schema:icon": "📋",
      "schema:author": "hub-pod",
      "schema:license": "AGPL-3.0",
      "schema:codeRepository": "https://github.com/solid-apps/hub",
      "urn:forClass": "http://www.w3.org/ns/ldp#Container"
    },
    {
      "@type": "urn:App",
      "@id": "https://solid-apps.github.io/hub/directory/motd.js",
      "schema:name": "Today (MOTD)",
      "schema:description": "Live message + picture of the day. PUTs to /public/motd.jsonld; every open window cross-fades to changes via solid-0.1 WebSocket notifications.",
      "schema:icon": "🌅",
      "schema:author": "hub-pod",
      "schema:license": "AGPL-3.0",
      "schema:codeRepository": "https://github.com/solid-apps/hub"
    }
  ]
}
