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.