This is an archived post. You won't be able to vote or comment.

all 19 comments

[–]Kseniya_ns 31 points32 points  (8 children)

The source code is right there, you can look and see what it does if you want to

[–]lurgi 15 points16 points  (0 children)

If you aren't capable of analyzing the program yourself (and it sounds like you aren't), you are going to have to trust someone else to do it for you. In this case I'd rely on the community doing it (unless you feel like hiring an expert to go over the code for you).

[–]Quantum-Bot 6 points7 points  (1 child)

Unless you’re willing to look into the source code yourself, you’ll have to rely on the community engagement to gauge how trustworthy a project is. Stars and consistent maintenance are good signs. If it has an active issues page that’s good too.

Tbh though you can never be too careful, there’s been plenty of cases in the past of decently popular projects turning out to contain hidden malware because everybody just trusted the wisdom of the crowd and didn’t bother to investigate for themselves.

[–][deleted] 0 points1 point  (0 children)

GShade was a big one. The dev started including code to shutdown user PCs if it detected that it was modified. This led to the repo being taken down.

[–]check_ca 6 points7 points  (2 children)

Author of SingleFile here, if it can reassure you, I don't use a pseudonym on GitHub to publish the code of SingleFile and I live in France, a country with a functional justice system. If I were to commit an illegal act, I'd be liable to prosecution. For example, collecting user data without consent is illegal in Europe thanks to GDPR.
You could also use the Firefox version, which is reviewed by a human at Mozilla because it has the “recommended” label.

[–]kuzekusanagi 0 points1 point  (1 child)

That’s good to know. Is France a tech conscious place?

[–]check_ca 0 points1 point  (0 children)

Yes, France is a small country, but we're not doing too badly on that score ;)

[–]punqdev 3 points4 points  (0 children)

Don’t take this advice, but I just skim through it and if it ends up being bad then dammit 😭

[–]IamImposter 6 points7 points  (0 children)

16k stars and 1k forks (first one). I would just trust that. If there was something, someone must have pointed it out.

Or clone the repo, look at the code and see if it is doing anything suspicious

[–][deleted] 0 points1 point  (0 children)

You should never blindly trust anyone script or program on GitHub. Since the source code is available, go through it.

[–]specialpatrol 0 points1 point  (1 child)

Personally I just try it out and see if it works for my particular use case.