Another thing that could improve the user experience: show the number (even an estimation) of items that still need to be sync'ed. At the moment I see 2725 items - but out of how many? This is a replace-remote-with-local so you know the destination is empty and every file must be sync'ed. You could also time each item and then provide a rough estimate. Yes, I understand there could be technical challenges with this due to the current implementation, but obviously it is possible because it happens in other apps.
Other ideas for faster sync:
- Nextcloud's "bulk upload" feature File bulk upload — Nextcloud latest Developer Manual latest documentation
- Supporting Rsync: rsync - npm
- Support scp: node-scp - npm
Those issues don't happen with Joplin Cloud
@laurent It looks like a cool product and I wish you luck with it. I don't want to sync to somebody else's server. I donate more than a Pro subscription every month via GitHub so it's not about the money. My self-hosted webdav servers are also not free. They cost more per month than a Joplin Cloud subscription. For an open source Free Software app like Joplin it seems like a good idea to have well supported fully self-hosted sync as a feature.
