23 lines
916 B
JavaScript
23 lines
916 B
JavaScript
'use strict';
|
|
|
|
// This list is shipped with MangaCircus. Neither the admin UI nor a remote
|
|
// source may add executable modules at runtime.
|
|
const manifests = Object.freeze({
|
|
weebcentral: Object.freeze({
|
|
id: 'weebcentral', version: 1, label: 'WeebCentral', status: 'pilot',
|
|
sourceHosts: Object.freeze(['weebcentral.com']),
|
|
implementation: 'first-party',
|
|
provenance: 'MangaCircus existing WeebCentral adapter; no Uchiyomi code copied',
|
|
operations: Object.freeze(['series', 'catalog', 'chapter', 'pages']),
|
|
}),
|
|
mangadex: Object.freeze({
|
|
id: 'mangadex', version: 1, label: 'MangaDex', status: 'pilot',
|
|
sourceHosts: Object.freeze(['api.mangadex.org']),
|
|
implementation: 'first-party',
|
|
provenance: 'MangaCircus existing MangaDex adapter; no Uchiyomi code copied',
|
|
operations: Object.freeze(['metadata', 'feed', 'catalog', 'atHome']),
|
|
}),
|
|
});
|
|
|
|
module.exports = { manifests };
|