> ... It also includes rsync (which actually was my main motivation for this project)
I would take rsync any day over unreliable GUI apps that silently fail to complete remote transfers, often as soon as the screen is turned off.
I've used an iPhone for the past few years but may move to a Pixel running GrapheneOS for my next phone. It's apps (well, modules) like this and Termux that tip the scales in Android's favor.
You might also check out /e/OS - https://e.foundation/
It's less hardened than Graphene, but more user-friendly (IMHO) and similarly avoids Google spyware.
I've found that synchthing on Android is very reliable when setup properly.
To pull files off my Android phone I installed an FTP server app. Gets the job done for me, and works on stock Android. I only turn it on when I need it.
https://play.google.com/store/apps/details?id=com.theolivetr...
Graphene OS do not recommend or support rooting as far as I know.
Though I'm pretty sure you can just flash magisk / magisk modules as you would with any other ROM.
With every new Android release I'm afraid that Google decides to limit all these freedoms we have on Android
I've found that synching on Android is very reliable when setup properly.
Sadly you are in the vanishing minority of Android users who care about this. Most people just want a phone that works. So much that many people switch to iPhones because, admittedly, many things are work better in their walled garden, and the phone is "simpler" because the OS hides many details or doesn't allow you to do anything.
I used to spend lots of time trying different ROMs, figuring out SU and SELinux stuff, and fighting with SafetyNet. These days I just use stock Samsung ROM. I still have Termux on my devices but only use them occasionally when I don't have a laptop next to me and need to do some hardcore stuff. (I might even switch to iPhone someday because the password autofill experience on Android is just atrocious and infuriating while Google has done almost nothing for the past few years.)
Sadly, termux now has its own issues since android 12+. It is possible to work around the limitations, when you do not have an Android Phone with MDM enabled and have no problems with turning on dev tools and start remote adb from time to time. I no longer use it because of those reasons. However, there appears to be a native terminal in android 15. Maybe this will be the game changer I waited for.