Syncthing & Syncthing Fork

  1. What’s the difference between Syncthing and Syncthing Fork? They pretty much do the same thing.

  2. In the Syncthing Fork (1.4.2), there’s a Status tab in addition to Folder and Device tabs in the main page, while in the Syncthing (1.5.0) the Status tab is missing. Why?

  3. Looks like the 1.5.0 is for Android. Right?

  4. In 1.5.0, there is a Go to Forum option while in the Fork, there’s none. Right?

  5. How do I find my Device ID?

  6. Should I put the Device IDs in all my devices?

Thanks. Ben

I guess you are talking about syncthing-android (https://github.com/syncthing/syncthing-android) and @Catfriend1’s fork of that (https://github.com/Catfriend1/syncthing-android). Both are android wrappers running syncthing itself (no difference between the two there). Syncthing-android is essentially in maintenance mode - it still works, but not many changes happening. The fork is faster paced with added features etc.

1 Like

Also worth mentioning that the fork has no oversight from us in terms of trust in the code or the quality of it.

Not saying that @Catfriend1 is a bad person, but it’s simply not part of our “organization”, so you should not expect us to be responsible in any way.

1 Like

Hi @benashna

You can pull the drawer menu on the left side and click on the menu item “show device id”. The fork has no forum link as I decided back in 2018 to deal with the issues on github. This was because I didn’t know if its welcomed or not if people discuss or seek help at the forum whilst confusion which app is referred two might arise. Just wanted to take little small steps.

I’ll appreciate to know what I get from Fork over the regular Syncthing. I have found no features in the Fork that I have not seen in the other one, except the Status tab. But, what does the Status tab provide to the user that is not indirectly found in the regular Syncthing?

One big advantage of the Fork is that it is possible to start and stop syncing even if conditions are not fulfilled, e.g. when needed, you can force synchronisation on battery, even if the application itself is set to run only on charge. In the official application, you need to modify the actual settings back and forth every time you want to do that.

In the regular Syncthing, under Settings, you can select wi-fi, battery, and wifi-metered. So, there’s no going back and forth as you have claimed.

Yours, Ben

Yes, but the problem is when you want to run Syncthing on battery only once, sync what you need to sync, and then stop again. This can be done easily and quickly with the buttons in the Status tab.

However, if you do not need this kind of extra functionality, then of course there is nothing wrong with sticking to the official Syncthing application.

I’m a minimalist; I don’t like to have apps on my phone that I don’t need too much. However, in this case, I will have both official and Fork versions, because of the former getting me to the forum, and the latter for the Status tab.

But, why not automatically sync using the official app for every change (which is once, before another change) enabled on battery or charge, so not needing the manual syncing with Status tab in Fork!?

In my eyes syncthing-fork behaves like a virus.
I installed both syncthing and syncthing-fork on my android phone.
I have also installed AFWall+ and disabled (but logged) all network access for a test. I disabled NAT traversal and global discovery!
Here is my result:
While the original syncthing is only accessing my local network (what it should do) the syncthing-fork tried to reach a lot of unknown destinations in the internet (which it should not do). I can’t trust this app - I think it might be dangerous.
Maybe it transfers all my data to a place I don’t want it to be…

Here are some destinations it tried to reach:

Update
I compared it in a wrong way:
In syncthing the relay was disabled and in syncthing-fork the relay was enabled.
As soon as I disabled the relay server option syncthing-fork stopped to contact servers in the internet.

1 Like

Most of the addresses in your list are relays. Relaying is enabled by default and if so, syncthing will query and connect to some relays in order to have them available for connections, if needed. Connections over relays are encrypted in the same way as normal direct connections.

3 Likes

Thank you. It was the relay option.

1 Like

I wish you @michael.hutter and people in general would first ask questions, before jumping to conclusions and accusing others of wrongdoing (completely unsubstantially). Not to mention the accused are the same people, that put voluntary time into the same thing you are using for free and complaining about.

Thinking > Asking > Blaming.

5 Likes