Knulli x Tailscale Rant
I don't even know where to begin but here it goes. I wanted to add tailscale to Knulli and my ignorance lead me to believe it was as simple as a toggle in web-services just like syncthing (like how muOS does it). Boy was I wrong..
You can download it over ssh and then get it to work using command line but that's where the joy ends and suffering begins. Rebooting means you have to ssh back in to restart tailscale so I thought maybe if I just bind it to network state it can then restart on wlan on. Added script to /etc/NetworkManager/dispatcher.d (which didn't exist - this should've been my first sign) and reboot to see Knulli deletes any changes to system.
Added a hacky way to create it on boot after some delay and push script in it to realize Knulli doesn't share network stats reliably...
Skipped all that pain to think maybe I can add it like a toggle to settings (hubris takes hold once again) and started looking into it only to find out you can't add a toggle cause Knulli doesn't allow modification to es_system_tools.cfg (which should be obvious cause it didn't exist in /userdata/system/configs/emulationstation/HERE).
So now I post looking for some guidance (and mostly rant) on how to set up Tailscale on Knulli that auto reconnects on reboot / sleep-wake / network state change.
P.S the device is RG35XXSP cause I thought it would be fun to use syncthing remotely to add games using tailscale