Stop creating DCIM folder and scaning user photos after the first Syncthing-Fork installation

From Stop creating DCIM folder and scaning user photos after the first installation · Issue #1363 · Catfriend1/syncthing-android · GitHub

Hi, I’m new here from the deprecated syncthing-android by the recommendation of the Syncthing official website. After I installing Syncthing-Fork from F-droid, it automatically create a folder named “Android camera” and started to scan /DCIM . I think this action is unnecessary, and it will take a long time on a long-time used device. Besides, I felt scared when I first saw that this app was scaning my photos!

How about create an empty sync folder, like /Document/Sync/, as PC client does(%user%/Sync/)?

This is indeed what happens by default on Android. Just for the record, the same was true for the now defunct official Android app.

The default folder called Sync is no longer created in the upcoming Syncthing v2 (on any platform).

2 Likes

Add DCIM folder on first Syncthing Android app usage?

  • Yes
  • No
0 voters
2 Likes

Some reasoning here for my vote: Yes, the use-case of syncing pictures taken on an Android device is very common, useful and desirable. However, it is not the only sensible application and not universally wanted by all users. So it comes down to judging the cost / benefit ratio.

If there were no associated costs, we could clearly keep it, as deleting the folder from the config again is very easy. But the real cost is that anything in the pre-existing DCIM folder is scanned, whether the user wants it synced in the end or not. And that is not negligible.

In Syncthing core, the “default folder” concept is about to be ditched as well, even though it had even lower “costs” associated. Because the folder would usually not exist yet, or if it existed, likely be the wanted target anyway (from a previous Syncthing setup for example).

Instead of creating the folder automatically, there could be another page in the first run wizard on Android, to decide whether it should be created or not. Which can still be selected by default.

5 Likes

Maybe it will be better to be more specific:

add DCIM folder on first Syncthing Android app usage

Reason: Because it might be confused with creating a folder in the storage, which has been done by Android system

3 Likes

I agreed. My Android OS has builtin gallery cloud syncing service, so I only use Syncthing to sync the office documents, and I also believe other users have their different folder syncing needs.

Seems a good idea, and other folders such as Movies Musics Documents Downloads can also be listed. Users then can choose via checkboxes what they want to add to Syncthing.

2 Likes

I think you mean the Music folder, instead of Musics, and the oddly named Download folder instead of Downloads.

1 Like

The DCIM use case is very common. But this is not the single reason why it is desirable : IMO creating it on first start, maybe after a prompt popup as @Catfriend says above, gives a good example of a folder share with relevant parameters.

2 Likes

Yep these are typos, thanks.