Anisurge / extensions
GitHub

Testing

Validate packs locally and smoke-test install and playback.

Schema validation

node scripts/validate.mjs

Fails on invalid JSON, bad ids, or index/pack mismatches.

Install via deep link

  1. Host .asx over HTTPS.
  2. Open:
anisurgex://extensions/install?type=source&engine=ANISURGE&url=<URL>&name=<NAME>&version=<VER>
  1. Confirm install, then play a title with a known AniList id.

Install via official index

Add the repository, install from the list, play.

Updates

  1. Bump versionCode in the pack and index
  2. Refresh Extensions in the app
  3. Expect Update → reinstall

Checklist

CaseExpect
Valid AniList + episodeAt least one video URL
Dub when claimedWorks when source has dub
Missing mappingClear error, no crash
Corrupt packInstall rejected
Reference pack extensions/anokoto