Tailscale Android App with inclusive split tunneling

I needed to only route some apps (Netflix) via Tailscale and the current Android app only supports an exclusion list of apps.
I therefore forked the repo and flipped the exclude list to an include list
The code changes can be viewed here.
Below is the generated APK (in a zip archive due to size)
https://f.mjh.nz/apk/tailscale-a2d575b.zip
- Download above zip file
- Extract the zip file
- Uninstall Tailscale app (if installed)
- Install "Sideload" the new extracted .apk (I use X-plore File Manager)
- Run the app & Login
- Select allowed apps in settings
- Enable exit node
- Enjoy!
Things to know
- If no allowed apps are selected then all traffic routed via exit node (if enabled)
- If 1 or more allowed apps selected, only those apps will go via exit node (if enabled)
- As you need to login again - it will show as a new machine in Tailscale
- If this app stops working, let me know and I can pull in latest upstream changes and release a new version. All versions will be signed with the same key so can be updated over existing version and keep all existing login data / machine info.