@fdroidorg at this point is being used to push out an app with sensitive permissions that's been taken over by an unknown individual who refuses to engage with its large community of users and developers.
I STRONGLY recommend disabling updates from Fdroid, if not uninstalling and manually installing 2.0.11.2, or installing the Google Play version which has a different maintainer.
this is extremely shady and it's just looking worse as time goes on. I'll link to the Syncthing forum thread from about where I left off last time in a subsequent post.
24 Comments
eager_eagle@lemmy.world · 70 pts · 250d
TL;DR: the original fork of Syncthing under the GitHub user
Catfriend1vanished without any clarifications from them to the community. Recently, another GitHub userresearchxxlacquired the release keys and published a new versionv2.0.12.1:The new version
v2.0.12.1underresearchxxlseems to be free of malicious code, and the repo has reproducible builds.Since the whole situation is a bit sketchy, some are advocating for the F-droid account to be locked and any release after
v2.0.11.2to be purged.Update: it seems that as of a few hours ago,
Catfriend1broke the silence and confirmed the transfer toresearchxxl:https://forum.syncthing.net/t/does-anyone-know-why-syncthing-fork-is-no-longer-available-on-github/25661/165
phonics@lemmy.world · 49 pts · 250d
The second half of Catfriends response is so...strange. Like there is a code in there somehow. Like when captive soldiers blink morse code to signal theyre in danger on a terrorist video. Thats how it feels to me anyway.
lka1988@lemmy.dbzer0.com · 40 pts · 250d
Or they're just autistic and not good at communication.
Shit happens, and while the initial transfer was sketchy, everything I read from the new maintainer appeared to be in good faith.
midribbon_action@lemmy.blahaj.zone · 27 pts · 250d
I don't agree. The issue linked in the post and also this one have shown the new maintainer to be antagonistic and evasive.
lka1988@lemmy.dbzer0.com · 26 pts · 250d
Ok, I poked through that thread and a few other linked threads....
Big yikes. It definitely took a turn downhill. And posting what is essentially a "cease and desist" on nel0x's repo over the name without actually trying to do things properly.
I'll start using nel0x's fork instead once he starts putting up non-gplay builds.
lka1988@lemmy.dbzer0.com · 0 pts · 250d
Pika@sh.itjust.works · 1 pts · 248d
as an ammendum to this comment edit, catfriend edited the post linked and added this to the end
bonenode@piefed.social · 38 pts · 250d
solrize@lemmy.ml · 4 pts · 250d
I don't use syncthing but posted that tweet because it seemed of potential relevance to the the rest of the community.
bonenode@piefed.social · 7 pts · 250d
_edge@discuss.tchncs.de · 15 pts · 250d
https://forum.syncthing.net/t/does-anyone-know-why-syncthing-fork-is-no-longer-available-on-github/25661/160
Not sure i would call this drama, but I'm still confused.
I'm on version v1.30.0.2 of Syncthing-Fork from f-droid and i have disabled updates for now. I need a reliable source and preferably no battery issues.
qyron@sopuli.xyz · 13 pts · 250d
The app being SyncThing, if I correctly understand.
But there is a suspition that the FDroid app is under control by a malicious agent?
midribbon_action@lemmy.blahaj.zone · 44 pts · 250d
Yes. The relevant points are that Catfriend's repo was fully reset, no git history, multiple times this year, supposedly because of sensitive data that was mistakenly checked in. If that's the case, it might explain why shortly before Catfriend deleted his repo, he created an issue saying something along the lines of 'stop messing with my desktop', which could be read as a plea to hackers. The repo went dark, and someone else published it, with Catfriend's private signing key, which triggered automatic updates for some users, without them knowing the maintainer changed. They also claim to have Catfriend's github credentials. After staying quiet for a month, Catfriend recently posted on the syncthing forum saying that everything is dandy with the new maintainer, without addressing major concerns. Meanwhile, the new maintainer has made large changes to the codebase without public comments. The last two updates from the new maintainer have been reviewed independently, and reproducible builds are enabled to ensure the apk matches the sources. However, that is assuming that Catfriend's repo was safe to begin with. In the case of ongoing blackmail, malicious code could have been added during one of the repository resets, or in a large refactor commit.
The sad part is that Catfriend picked up this repo after Syncthing deprecated it, just for his friends and family. I don't think he is a professional developer, and he very obviously was overwhelmed by the project. Syncthing is a very juicy target for malicious state actors, and trust is crucial. I feel awful to say that I no longer trust Catfriend or his replacement, but the circumstances don't inspire confidence.
bonenode@piefed.social · 22 pts · 250d
hellmo_luciferrari@lemmy.zip · 16 pts · 250d
From my understanding the project Syncthing-fork changed owners. The original owners GitHub repo went down, and no announcement that it was changing hands. So it comes off as shady. Bit I may be missing some things here.
qyron@sopuli.xyz · 2 pts · 250d
Okay, that plays as odd but how does it connect to the entire FDroid being under suspition?
rowinxavier@lemmy.world · 10 pts · 250d
Not the entirety of F-Droid being suspect, but the package available in the default repo on F-Droid is being updated by this dodgy person while the other versions are not. If they are uploading malware or making dodgy changes anyone who previously installed Syncthing-Fork could get this new version from the dodgy dev without notification.
MalReynolds@slrpnk.net · 2 pts · 250d
If you open the versions drop down in F-Droid it has a 'suggested' tag next to the 2.0.12.1 version, so they're aware of the issue, I'm not sure if that means if you just click install that's what you get as I pinned it there when this all started and don't want to uninstall reinstall just for this post, but I'm guessing it'll just install the non suss version.
lka1988@lemmy.dbzer0.com · 15 pts · 250d
No, it's not Syncthing itself. That's owned and maintained by a completely different team. This is regarding Syncthing-Fork, which packages Syncthing into a neat Android app.
onlinepersona@programming.dev · 9 pts · 249d
This researchxxl person then also released a new version Synthing-Lite on fdroid.
I'm so confused by this situation. Updates to syncthing-fork have been disabled. Doesn't seem trustworthy at the moment.
NuXCOM_90Percent@lemmy.zip · 7 pts · 250d
... This is somehow going to be a ridiculously strong argument for requiring signed deploys because users are idiots, huh?
Ghoelian@piefed.social · 15 pts · 250d
What do you mean by signed deploys? The APK is already signed, and this new person got the signing keys. I'm not sire any additional signing would have helped.
Passerby6497@lemmy.world · 1 pts · 249d
Stealing another comment's update (thanks @eager_eagle@lemmy.world ), because catfriend1 explicitly says the new maintainer reseachxxl was willingly given the key material, which is how the update was pushed in the first place l:
t0fr@lemmy.ca · 2 pts · 249d
I'm so confused. I don't know what to do or who to trust for this. I wonder if I should uninstall Syncthing until this all blows over.
I am on version 2.0.10.1, that I'm pretty sure I got from Obtainium. It's no longer in my list of installed apps on Obtainium so I can't be sure I suppose.
ueiqkkwhuwjw@lemmy.world · 3 pts · 249d
I would recommend pausing updates or trying another solution.
You can run syncthing in termux and autostart it with termux:boot, which seems to work pretty well.
If you have the scripting skills you can also do more advanced stuff like using termux:api to run it when charging only.
t0fr@lemmy.ca · 1 pts · 248d
I guess I'll pause updates for now. Not sure if I want to learn termux at the moment.
solrize@lemmy.ml · 0 pts · 249d
I thought syncthing had fallen out of favor some years ago. I have nextcloud but I don't currently use automatic sync so I can't compare them.
t0fr@lemmy.ca · 3 pts · 248d
I was not aware of any falling out years ago. Nextcloud and syncthing are definitely for different applications though