Add the ability to change when obsidian sync uploads changes

Use case or problem

When using a laptop, power usage is very important. In the latest version of obsidian, obsidian sync uploads changes to the cloud every time a change is made. This causes constant disk and network usage, which results in poor battery life on my laptop. (12-16 Watts comapred to 6-8 Watts without it, according to powertop)

I would like to change when obsidian sync uploads changes from every single time a change is made to uploading at certain intervals. This would greatly improve battery life on my laptop.

Proposed solution

The current sync method is nice for desktops or in a not power constrained environment. I think it would be nice if we could pick between the current method and an interval (15s, 30s, 60s, 2 minutes, etc.) which would tell obsidian how often it should check for changes and if it detects any, uploads them to the cloud.

Current workaround (optional)

I pause obsidian sync when I’m writing and enable it when I’m done.

Related feature requests (optional)

Would like to +1 to this. Obsidian is the 2nd most power-hungry app on my Mac after Google Chrome because of how frequent the syncing is. An ideal fix would be to either reduce the frequency period, or allow the user to select the frequency period

Chiming in here. Besides videoconferencing apps, Obsidian with sync turned on is THE most power-hungry app I use on a regular basis by at least a factor of two. I tried disabling most of my other plug-ins for a day but it made no difference in power usage. Then I paused sync and power usage dropped by 10x, to what you would expect for a notetaking app. At first I had thought Obsidian’s power issues were just cause it is an Electron app, but no—it’s sync. Because of this issue, I will be trying out other syncing methods and hopefully finding a better one.