What I am going to express might be considered relevant or irrelevant to this thread, but your earlier reply did inspire me and took one of my philosophical research subjects to a whole new different level, Just ignore this post if considered irrelevant, I am expressing my gratitude. I'm from Taiwan BTW.
Thank you. We're not here to argue anyway. We're all here to exchange ideas and keep the community spirit alive, striving to make Joplin a better application together. Greetings from Turkey
As in my Joplin profile goes, I am a self-titled AI philosopher and a conceptual artist, so except expressed my philosophical gratitude in my earlier post, please allow me to express my gratitude in a more artistic way. By doing so, my best guess is that any follower who is following my online activity can truly get inspired like I do from our idea exchange in this thread.
Below is my artistic gratitude with a few words and a video:
The aforementioned inspiration is a DOUBLE-COOL one.
FUSE has been used starting from Android 11. I'm using Android 10. Therefore, your claim about slowness due to the information provided and Android is incorrect in terms of FUSE! The proof link is below:
Additionally, here you say that root access is required to overcome slow synchronization, but you also mention that the current Joplin app does not have a root mode. Now you're saying that even root access won't be enough to solve the problem. Which one is correct?
I am pondering on some phenomenon so I am asking this question.
Does anyone know that after the time of above message set, is there any update/forum news/forum announcement which relates "faster speed of the initial sync of a many-notes Joplin user"? Sometime the aforementioned updates hidden in somewhere of old but updated thread, so I ask this question.
Not sure what you're expecting of me tbh. I think I'm done with explaining. If you prefer to think the slowness is introduced intentionally to nudge users towards Joplin Cloud, that's your right.
But then I'm going to think that you're working for one of the competitors like Obsidian or Standard Notes, and make these statements to push people away (just kidding, I don't actually think so, but since we're doing conspiracy theories..)
Have you noticed your own words aside from what I've written? Didn't you emphasize @tomasz86 below?
Also, I had mentioned my thoughts about Obsidian and Standard Notes. Besides, I speak of links and sources that substantiate my claims. On the other hand, you're speaking based on your own thoughts, and you can even change your stance later on. My advice to you is to be honest and approach the topic impartially. Otherwise, you may harm the application you think you're protecting!
The link is about FUSE passthrough, not FUSE itself. This is an additional mechanism that Google added later to supposedly speed up the slow I/O caused by FUSE. It hasn't really helped much though, at least in my use case.
When it comes to rooting, according to my current knowledge, root access alone cannot overcome this limitation.
Really? No matter how much evidence I provide, you continue to make different explanations. Show me a source that Google brought FUSE as default to devices before Android 11, then I will apologize to you.
But I'm going a step further and sharing an image that shows my Android 10 device uses the SDCardFS infrastructure, not FUSE.
Following the above, this means that if it takes you a long time to sync Joplin files via Syncthing under Android 10, then the problem is almost certainly something else than FUSE. However, the slow file sync becomes a Syncthing problem at this point, not Joplin's (unless the sheer fact of Joplin creating large numbers of tiny files that need to be synced is considered the culprit).
With filesystem sync through Syncthing, there are two stages:
Device → Device: This stage utilises just Syncthing, i.e. Joplin is not involved at all.
Filesystem → Joplin: This stage syncs the Joplin's database with the files that have been synced with Syncthing. At this point Syncthing is no longer involved.
If 1) is slow, then it's a Syncthing problem, if 2) is slow, then the problem lies within Joplin (and possibly Android itself).
Sounds like a problem I had for a while. Turns out it was an issue with using Joplin on desktop and android at the "same time" - I was new to the app so kept comparing notes in both locations to check sync. All I had to do was remove some temp files - honestly can't remember which, but in one of the lock or sync folders. That totally solved the issue for me.
Thank you for your response. I had already shared my opinion on what the problem might be. But your acknowledgment of the possibility that the issue might be with Joplin is a small step for you but a big one for Joplin.
So let's brainstorm a bit more. When we use Syncthing with Obsidian, do we encounter the same days-long synchronization issue for 10k and above notes as we do with Joplin?
1-) The answer is yes, the problem is with Android.
2-) The answer is no, the problem is with Joplin.
Somehow, the possibility of the second option seems more likely. But dear @tomasz86 , do you know what the real issue is? It's @laurent deliberately not fixing the slow synchronization issue to sell Joplin Cloud. I would really like to be wrong about this! However, the silence from our developer confirms my suspicions.
Yes, that's exactly what we were talking about. I recommend reading through the previous posts on the topic. But it's worth keeping in mind that the best option you suggest could turn into the worst option for those using Joplin for free.
"Are the free options too slow? Then switch to Joplin Cloud!" I meant exactly that with manipulation. Thank you for providing an example.
Well, finally it became completely clear what you have wanted to claim from the start:
This is one of the most terrible accusations I have ever seen against a free software developer. Why do you not understand yet that you've got no right to accuse someone for something provided AS IS basis on pure speculation? You should understand it is a horrible attitude.
You seem to try to pretend as a neutral user but do know that it is quite clear to anyone that you got an agenda here. But at least let's be based on a factual ground. Your opinion is pure speculation and really unproductive.