About this setup
If you can read this on a different device, multi-page routing works.
How it is put together
- Bun serves the files in
/data/adb/server/app - cloudflared exposes it over HTTPS without port forwarding
- Magisk restarts it after every reboot
Things worth trying
- /api/time — dynamic JSON
- /api/host — live phone stats
- /style.css — the raw stylesheet
- /nope — the 404 handler
- /../../etc/passwd — traversal, must be refused