Comics
Separate comic library and reader. /manga and the admin entry leave when it is off. Not a video type.
Unlike V10 “apps that still upgrade with core”, V12 keeps extensions separate. The list below comes from each plugin.json.
Separate comic library and reader. /manga and the admin entry leave when it is off. Not a video type.
Separate novel library, chapter reader, and member shelf.
Separate albums, tags, favorites, and stats.
IPTV channel list with multiple sources. Not user live rooms.
Ingest videos, articles, or comics from HTML, RSS, or JSON. Trial-run first. Daily resource-site feeds still use collect sources.
Optional first-visit address page on the home route. Off by default. Not server HTML cache.
Send and scroll comments on the play page. Admin can review. Wired to the front.
Per-title discussion on the play page. The entry leaves when off. Not danmaku, and not the danmaku table.
Text or image ads: top bar, footer, player, body. Counts impressions and clicks.
Footer links. Normal ones sort by rank; boosted ones wait for enough referrers before going live.
Laravel Scout. Default driver is database; Meilisearch is optional. Keywords fall back to LIKE when off.
CodeMirror highlights Blade and @vod tags on the theme editor.
WeChat / Alipay official, plus EasyPay and DfPay. Points are added after a verified callback.
Members claim them, then cash top-ups can discount. No pay key means no fake success.
Spend member points on VIP time, codes, or merch. No WeChat or Alipay.
Front QQ / WeChat scan. Weibo keys are stored only, not wired. Missing AppId fails the redirect.
Verifies the server URL, welcomes new follows, searches titles from text. Missing Token is rejected.
Aliyun / Tencent Cloud send sign-up codes. Missing keys or templates fail the send.
Follows, feeds, and shares have tables and admin. Check-in already lives in core user activity.
Calls an OpenAI-compatible API from title metadata. Missing keys fail — it will not fake copy.