Email or username:

Password:

Forgot your password?
Top-level
Goutte

@evacide
Adding to the pile of smelly things : the compilation of Telegram Desktop is as sketchy as it gets. Hundreds of thousands of dependencies ; for comparison, Element Desktop has less than two thousands.

5 comments
iliazeus

@Goutte it doesn't sound like it's true, do you have a source for that?

From a cursory look at github.com/telegramdesktop/tde, it only seems to have about 20-somethig direct ones, and most of those don't seem to have further dependencies.

@evacide

Goutte

@iliazeus @evacide

I "built" (it's NodeJs-based) it myself about a year ago (did not bother checking the current source tree) ; can't blame you for not believing it, I did not either.

I had to check with a friend. I do build pretty much everything I use, for kicks but also because I find that's a good metric for the general quality of an open-source project.

Please do send me a blip if you find nothing suspicious of the sort, I'm always happy to reevaluate my beliefs. :)

iliazeus

@Goutte erm, are you sure we're talking about the same app? Telegram Desktop is _not_ NodeJS-based, it is a Qt app written in C++. My previous reply has a link to its source code.

@evacide

Goutte

@iliazeus @evacide

You are totally right ! It was Signal Desktop that had that many dependencies ; just checked my local clone. I had been compiling Telegram and Element at around the same time, and got mixed up.

Thankfully, you were here.

I'll edit my original post, and profusely apologize to the fedi for such a blunder.

iliazeus

@Goutte from what I've heard, Telegram devs are more of a "reinvent the wheel" folks than "pull hundreds of dependencies" ones :)

Their end-to-end encryption implementation is usually criticized for that, for example.

@evacide

Go Up