UX could be clearer in warning people that they will use mobile data
Description of the issue
First off, I'm not blaming the app developers. If I stuck with more of the defaults, this wouldn't have happened. But I did use about 2.2 GB of my 2.5 GB mobile phone data quota (maybe more) in a single night of taking videos that are synced to my home PC. I didn't intend for syncthing to operate at all on data.
I'm suggesting maybe a different UX to steer people toward safer usage.
User story 1: "I want to start Syncthing right now, on wifi"
Because I was always at home when I did this, I never noticed that Syncthing would run on data while "force start" was active. I also don't have a strong opinion on forcing it to stay running constantly - if the 'force start' timed out after 5-30 minutes, that would be fine with me.
User story 2: "I want to be notified when something is different"
I got alert fatigue quickly with the constant, un-dismissable notification that Syncthing was sleeping. I disabled notifications completely which meant I didn't see that I was transferring data on mobile. The 3 notification categories are:
- Syncthing active
- Other Notifications
- Monitoring run conditions
For me at least, I would want:
- Active transfers
- Syncthing WILL transfer (but there's nothing new to transfer)
Mobile data transfers are a lot costlier to most users, so I think it makes sense in the UI and notifications to emphasize when mobile data transfers may happen. As a user, I don't consider "run every hour" and "run on LTE" to be equal.
Thanks for reading.