Para desenvolvedores

Manifest

O manifesto descreve a identidade e as capacidades do addon.

Exemplo mínimo

{
  "schemaVersion": "1.0",
  "id": "community.minha-biblioteca",
  "name": "Minha Biblioteca",
  "version": "1.0.0",
  "description": "Busca e acesso ao meu catálogo.",
  "logo": "https://example.com/logo.png",
  "baseUrl": "https://addons.example.com/minha-biblioteca",
  "capabilities": ["search", "meta", "access"],
  "permissions": ["read_in_thoth", "download", "open_external"],
  "configurationRequired": false,
  "resources": {
    "search": "/search",
    "meta": "/meta/{remote_book_id}",
    "access": "/access/{remote_book_id}"
  }
}

Campos importantes

  • `schemaVersion`, `id`, `name`, `version`.
  • `baseUrl` ou `manifestUrl` público em HTTPS.
  • `capabilities`, `permissions` e `resources`.
  • `configurationRequired` com schema ou URL externa quando necessário.