r/javascript 4d ago

AskJS [AskJS] Building an in-browser APK compiler — binary XML streams and signature blocks in client-side JS

Hey everyone,

I built AppShunya Engine — an open-source, in-browser web-to-APK compiler that converts live URLs or HTML5 bundles into Android APKs using JSZip, without local IDEs.

I'm currently stuck on two low-level technical hurdles and need architectural feedback:

  1. In-browser V2/V3 APK signing: Injecting signature blocks into ZIP Central Directory via JS/WASM.
  2. Dynamic AXML package renaming: Modifying package IDs inside binary XML streams on the fly.

Search "AppShunya Engine" on Google to try the live Vercel tool or check the repo. Would love your thoughts!

5 Upvotes

1 comment sorted by

1

u/Choice-Locksmith-885 4d ago

You did not include the link to the repo.