I have had numerous sync issues with Joplin and I think most of them are caused by Joplin mobile android. It might extend to IOS but I'm not sure as I've not used it on that side as much.
Root cause seems to be that often Joplin does not sync to server although you think it did. You edit a note on mobile, then switch app, go to home, edit note on desktop, then later you open Joplin mobile again and it finally starts to sync your old edits and this messes up things and content has even disappeared.
I just did a test, 1. added aaa on moblin mobile to NOTE1, switched app, 2. added bbb on desktop to NOTE1, 3. opened joplin on mobile so that it synced. After this I saw temporarily a different versions of NOTE1, as there was conflict so Joplin did 2 of them.
But after this one of them disappeared I don't remember anymore if it was aaa or bbb which disappeared but either of them did.
Some test results:
often after editing note in Joplin I change very fast to another app with home or multitask button. Even that "allow background activity is enabled" this seems to interrupt Joplin syncing the note and if you open the note next time lets say 48 hours in worst case it could be such long without syncing.
So there is at least 2 issues involved.
-
Can Joplin mobile sync be made so that it works reliable even when switching apps...?
-
How can user know if a note has been synced.
I know little about mobile programming so I am not sure how easy it is to solve 1. It does work with Standard Notes more reliably so it can be made more reliable but not sure how much work is involved and it is FOSS project.
- can be solved much more easily. If user has clear feedback of state of joplin (A. SYNCED TO SERVER AFTER LAST EDITS, B. NOT YET SYNCED TO SERVER) he can be prevent sync conflict by behaviour.
I suggest SYNC/SAVE button. In beginning as optional feature which is disabled as default. One potential place fo the button would be on right side of note title and left side of drop-down menu where you switch notebooks. Another (actually ergonomically better) would be in formatting bar at left (or right) end.
This button would be RED whenever there is changes that are not synced to server and green when note is in sync with server. Also if/when it is RED you could force a sync by pressing it if for some reason the auto sync did not went through.
Opinions? I know that this can be done in left sidebar at bottom but problem is that its hidden behind too many swipes and you should really see the sync state constantly when editing notes.