Hey,
I’m by no means an expert, but I do like fiddling with stuff and I’ll try my best to answer as much as I can figure out:
-
Randomizing Wi-Fi MAC I’ve looked into for my own purposes; does not seem possible in any built-in fashion, meaning you’ll need to manually implement something via CLI
-
From what I can figure out on the Reeder S19 phone battery replacement videos, the back of the phone is glued, it’s not impossible to replace, but my no means user friendly either or up to Fairphones levels of serviceability. You may prefer a look at another kind of supported device or community device for battery serviceability.
-
Shadowsocks and V2Ray seem available on Openrepos, but I’m not sure if they’re currently in working condition or not, I’ve not personally tried!
-
Work profiles do not seem to be implemented, and the F-Droid app Shelter notifies me it’s not compatible, so I don’t think this is possible.
-
I don’t think returning different DUIDs per apps is possible either, but have not looked into this
-
Bandwidth indication in the top bar is something I also miss, loved it on Android, but doesn’t seem to be available on SFOS either natively or with a patch
-
To your final question, there is a patch that allows you to set an overlay effect with colours and strength of choice:
Hopefully that answers some questions, and please bare in mind I might be wrong about some answers