Source endpoints and credentials for Opal.
Opal ships with the connector code but no live source URLs. Each entry in
manifest.json supplies the URL/API/keys for one source. Opal's in-app Plugins
manager installs a selected source into ~/.config/opal/plugins/sources/<id>.json;
until then that source is inert.
Installing a source connects Opal to a third-party service you choose. Their content and its legality vary by region and are your responsibility — see Opal's CONTENT_POLICY. These entries are endpoints only; no media is hosted here.
manifest.json → plugins[]: { id, name, type, version, endpoints{}, [headers{}], [key] }.
Unlike the endpoint entries above, lists/ holds actual data files — the
AniList ↔ MAL ↔ AniDB id mappings Opal's anime tab reads (anime-airing.json and
the fuller anime*.json / manga*.json snapshots). Served raw from
https://raw.githubusercontent.com/debpalash/opal-plugins/main/lists/… and
exposed as the lists plugin so an alternate mirror can override the base.
Consolidated here from the former debpalash/lists repo, which is now an
archived mirror. See lists/README.md for the schema.