Parent: #66 Phase 5 - Custom Layers & Plugin System
What
In-app plugin browser backed by a GitHub-hosted JSON registry. Users discover and one-click install community plugins.
Registry (hosted at github.com/deucebucket/library-manager-plugins)
{
"schema_version": 1,
"plugins": [{
"id": "hardcover-lookup",
"name": "Hardcover.app Lookup",
"description": "Look up book metadata from Hardcover.app",
"author": "contributor_name",
"version": "1.0.0",
"type": "layer",
"download_url": "https://github.com/.../releases/.../hardcover-lookup.zip",
"verified": true,
"tags": ["api", "metadata"]
}]
}
Implementation
Depends on
- Drop-in plugin system (needs the loader to exist first)
Part of
#66 Phase 5, Tier 5 (build last - needs community)
Parent: #66 Phase 5 - Custom Layers & Plugin System
What
In-app plugin browser backed by a GitHub-hosted JSON registry. Users discover and one-click install community plugins.
Registry (hosted at github.com/deucebucket/library-manager-plugins)
{ "schema_version": 1, "plugins": [{ "id": "hardcover-lookup", "name": "Hardcover.app Lookup", "description": "Look up book metadata from Hardcover.app", "author": "contributor_name", "version": "1.0.0", "type": "layer", "download_url": "https://github.com/.../releases/.../hardcover-lookup.zip", "verified": true, "tags": ["api", "metadata"] }] }Implementation
deucebucket/library-manager-pluginsrepo with registry JSONGET /api/plugins/registry- fetch + cache registry (24h TTL)/data/plugins/<id>/Depends on
Part of
#66 Phase 5, Tier 5 (build last - needs community)