Is Slow Synchronization in Joplin a Manipulation or a Necessity?

I've been saying this from the beginning. You can even check the topic title. If you're just grasping this now, either you have ill intentions or a more profound issue to ponder.

You have no authority or right to determine what I have the right to or not. If you can't tolerate me freely expressing my thoughts here, you're revealing that your concept of freedom contradicts the philosophy of free software.

In my opinion, your opening a new account and writing on this topic for the first time, and your writings not reflecting your own ideas but defending others, is very concerning on your behalf! It might be a good choice for you to either write from your real account or submit your resignation to the law firm (!) you belong to.

By the way, I'm substantiating my writings and claims with concrete sources and links. But some people, such as yourself, don't see them. Because breaking their prejudices is even harder than splitting an atom.

You can always try with self hosted joplin server (with docker).

Me myself not using Joplin cloud but a self hosted one instead (docker version).

So far really good.

Why Joplin server is better, because it can sync your notes, tages, workbook in parallel, have chunked feature that split your files when uploading and use a very low memory print.

All notes, tag, workbook are synced perfectly accross all devices.

I'm using 5 devices that sync under 5-10 seconds.

The reason I've been asking for a detailed guide about WebDAV from the beginning is this. But Joplin server is not free. You need to have your own server or rent a server to set it up. These are paid solutions. I repeat, "paid".

In free solutions, synchronization takes three days or even longer, whereas in paid solutions, synchronization taking 5-10 seconds is not ethical and is manipulation. Those claiming otherwise need to technically explain the slowness in free options without leaving any doubt.

I also recommend those who complain about Android being slow in Joplin to read about this synchronization that takes 5-10 seconds. @tomasz86

@Holzk

By the way, the most dangerous ones for a project or application are those who lick the boots of the developer and lean towards authority figures like you. Despite people like you, I will continue to speak the truths I know. You can continue crying now. If you dare to disrespectfully write to me again and attack me without reason, you will hear much harsher words.

This does not make sense (please look at my user rank and the number of the posts I have created on this forum so far) :person_shrugging: I am an ordinary user of Joplin who just knows how to behave in a FOSS community.

Let's calm down... if you indeed know something which have not been elaborated yet, I think you are welcomed to create a Pull Request here so that anyone can have a look at your proposal which actually may improve the software (I am not excluding this possibility a priori).

When it comes to FOSS, the direct and most concrete source of the information is its source code; let's be based on GitHub - laurent22/joplin: Joplin - the secure note taking and to-do app with synchronisation capabilities for Windows, macOS, Linux, Android and iOS., log the issue here concretely, discuss which issue to be fixed. Because the source code is available, you do not need to be based on hearsay.

To claim your victory to the world against the "evil" author and its community, please be based on the source code. Otherwise, nobody will be rationally persuaded.

It is up to moderators (and none of my business), but I think you are gradually risking yourself to be banned.

3 Likes

It seems to me that if you choose the local file system sync method you should be able to zip the entire directory on your PC for example and move it to your Android phone easily either over Wi-Fi or cable. There are several ways to transfer files between Windows and Android. The fastest I think would be to put your PC data on a portable SSD drive with USB-C and then plug into phone. I also have a gigabit USB-C ethernet adapter. I might put both PC and phone on ethernet cables and transfer the data. A USB cable might be fast too. I have to run some tests.

Then, you unzip the file into the appropriate folder on your Android phone and tell Joplin to use that folder for file system sync and presumably, It should read the contents and be able to see all of your notes and notebooks. I'm thinking that this would be faster for doing your initial synchronization using any other method.

If you're interested in not using cloud storage and instead using file system sync and then directly synchronizing the files back and forth from an Android device to Windows or Linux there is an option that I am going to put to the test to confirm that it works only I can't do that in my schedule until Wednesday night.

You can share your windows folder on the network and then load an app on your Android to sync the Android folder with your PC.

I'm Planning to test four different apps to accomplish this.

SMBSync2
Roundsync
FolderSync
Rclone

Option 2 & 3 & 4 can also sync with a variety of cloud servers.

Option 4 good theoretically allow me to use file system sync on the PC and webdav sync on the Android devices. I want to compare the speed difference between local sync and webdav sync. Either way there won't be any server throttling.

I'll probably test Mega S3 as the server, and pcloud too. My bandwith to Mega is excellent.

3 Likes

I didn't say you are an authority figure. I said you're someone who leans towards authority figures. Because your attitude really was like that. But since you're changing your attitude, then I will respond accordingly.

I'm not claiming that @laurent or the developers are bad people. If you had read my messages, you would have seen that. In fact, I mentioned that even if Laurent intentionally slows down synchronization to sell Joplin Cloud as I suggested, I can understand that, but I don't agree with it being done covertly.

Thank you for your suggestion. But I'm not a programmer. I'm just expressing my doubts about the application. And I explain the reasons for those doubts. If you're also curious why synchronization with Joplin Cloud takes a few minutes while it takes days in other options, and why the background synchronization feature hasn't been activated despite being requested five years ago, then as a user, you should voice your questions and doubts. I'm doing just that. If you don't have such concerns, you don't have to speak up. But I can ask if you're a Joplin Cloud user at this point.

1 Like

That's a great idea. But I'm considering an even better solution. Have you heard of the Titanium Backup application?

Nope. I'll have to check and read about it.

1 Like

Perhaps we can back up the Joplin application along with its data files using Titanium Backup. This also requires root access.

OK...this is new to me...(And I don't think it should be new to me).

1 Like

...

Well, I know there is a difference, but I don't know exactly how the difference is, so my previous concept is blurring. Now it gets clear.

1 Like

Root access on the Android phone? That would be a No-No for me.

Following my previous post, if I have to bet right now, I will bet against "Necessity", however, I think there is still some philosophical space that need be paid attention to, in terms of Manipulation.

I have no idea how Joplin Cloud handles throughput and throttling. After hearing input from everybody I'm pretty sure that services like Google and Microsoft throttle your transactions especially when you're sending and receiving lots of tiny files.

I have a mega S3 account and it flies for transferring data.

I'm going to set up that service as hosting for a test Joplin and comparison.

If you know what you're doing, there is no harm in having root access. The Magisk application is quite good and popular in this regard.

Manipulation means intentionally steering. I can't believe that our developers are aware of the slow synchronization issue but deliberately choose not to solve it.

I tried synchronizing with S3 and used Backblaze for that. It wasn't any different from using OneDrive or Syncthing.

I consider myself to be a high-end expense user when it comes to operating systems and android. I have multiple Android devices and tablets and regularly install third-party software that I trust and scan with any virus software before I load it.

What is the purpose of this backup software in this scenario anyway?

In a few days I am planning to turn my Windows computer into a webdav server using rclone, and then configure my cell phone for webdev synchronization and give it to URL of my PC and see how well that works for synchronization.