←back to thread

418 points opengears | 1 comments | | HN request time: 0.218s | source
Show context
andyjohnson0 ◴[] No.41898211[source]
I'm a big fan of Syncthing, and use it on Android as well as pc. But it seems they are relying MANAGE_EXTERNAL_STORAGE permission and I can't see a good reason for Google to go on permitting that in 2024. It gives an app too much power.

Android has had scoped storage for a decade now. Time to get with the program and start using the SAF.

It does feel very odd to be actually agreeing with the Goog on something...

replies(1): >>41899063 #
bakugo ◴[] No.41899063[source]
An app that's supposed to sync your files having access to your files is "too much power" now?

It's hard to fathom just how much damage smartphones have done to personal computing, but statements like these are a grim reminder.

replies(2): >>41902652 #>>41903196 #
andyjohnson0 ◴[] No.41903196[source]
> An app that's supposed to sync your files having access to your files is "too much power" now?

An app that syncs your files just needs access to those file, not the entire filesystem - which is what MANAGE_EXTERNAL_STORAGE gives it. Scoped storage and the SAF would allow syncthing to do exactly what it needs to do. The problem is that the app maintainer is unwilling to do the work to bring this app into the modern era.

> It's hard to fathom just how much damage smartphones have done to personal computing, but statements like these are a grim reminder.

Grim? Really? Personal devices containing highly personal information, coupled to a virtually friction-free global app marketplace, need on-device and supply-chain protections. As an Android dev I can find plenty to be critical of when it comes to Google's api designs and app review criteria. But in this case I agree with them.

replies(2): >>41910768 #>>41929833 #
1. bakugo ◴[] No.41929833[source]
> Scoped storage and the SAF would allow syncthing to do exactly what it needs to do

Until you realize that you can't give it access to the Downloads folder, or any folder belonging to another app.