fabianonline / telegram_backup

Java app to download all your telegram data.
GNU General Public License v3.0
450 stars 91 forks source link

Delete deleted messages #63

Open fabianonline opened 7 years ago

fabianonline commented 7 years ago

This is necessary to keep up with Telegram's TOS.

ghost commented 6 years ago

Not good :/ Can you make it optional?

fabianonline commented 6 years ago

Nope. That would be a violation of Telegram's TOS which could lead to this tool being banned from communicating with Telegram...

ghost commented 6 years ago

That sucks. Why would they give this info in the API then? It should be their job to not allow it, rather than making such TOS.

Rapti commented 6 years ago

This would make this entire tool pointless. Please at least make it easy to turn this off when compiling this program using my own API key so I can violate the TOS myself.

DrakeTDL commented 6 years ago

I agree

ghost commented 6 years ago

It will be nice if we can do it with our own API key, I like this idea. Hope the dev considers it.

fabianonline commented 6 years ago

Well... My interpretation of the TOS is that it is also not okay to simply let the user disable this functionality in the settings.

But... I can do absolutely nothing against users taking the jar file, opening it like a zip file and modify... let's say... build.properties in there. ;-)

SebiderSushi commented 6 years ago

Are these TOS publicly available?

bodqhrohro commented 5 years ago

@SebiderSushi https://core.telegram.org/api/terms, section 1.4.

SebiderSushi commented 5 years ago

@bodqhrohro Thank You very much for that link!

In my interpretation it ist absolutely ok to keep TelegramBackup's bahavior in this context since Telegram Desktop by now offers a data export feature (the one implemented for EU citizens to comply with GDPR but which anyone can use) so having an "export" of a deleted message would in no way "interfere with the basic functionality of Telegram" since what Telegram Backup does is in some form a basic functionality now. In my eyes Telegram Backup should be seen as just another data export tool which is absolutely not a client and should be allowed to do anything that the official export tool does, too.

bodqhrohro commented 5 years ago

@SebiderSushi actually, this fear is initially contrived. There already exists, for example, telegram_purple, the plugin for Pidgin, which technically does not support deleting messages from history, because it's stored as HTML logs instead of a database. And there still was no any complaints against it. Telegram is a mobile-first messenger, and the terms, as it's obvious from mentioning stores, is targeting mobile apps. All that homemade opensource non-mobile stuff is almost out of scope, just like the Slippery Joe :)