Skip to content

feat: Adding Telegram parser#716

Open
WriteBlocked wants to merge 1 commit into
abrignoni:mainfrom
WriteBlocked:telegram-parsing
Open

feat: Adding Telegram parser#716
WriteBlocked wants to merge 1 commit into
abrignoni:mainfrom
WriteBlocked:telegram-parsing

Conversation

@WriteBlocked

Copy link
Copy Markdown

This PR adds a Telegram android parser. It extracts artifacts from cache4.db and userconfing.xml, including:

  • Direct Messages
  • Group Messages
  • Channel Messages
  • Account Preferences
  • Contacts
  • VoIP Calls
  • Media Caches

Note

This parser is internationally conservative. If I did not understand the value of an artifact, I did not include it. I tested this with 2 versions of Telegram that stored messages differently. If you have a version of Telegram that the messages were not read with, please provide me feedback and I will fix it.

@WriteBlocked WriteBlocked changed the title Adding Telegram parser feat: Adding Telegram parser Jun 8, 2026
@abrignoni

Copy link
Copy Markdown
Owner

Thank you so much for the PR! The parser is super needed and useful.
Here are a few needed changes:

  1. LAVA support doesn't work.
  2. Lots of pylint alerts.
  3. Did a test run and group messages is empty. If empty it does not need to be in the report.
  4. Remove any standalone test code when submitting.

Thank you so much again. This parser is key and the community will get a lot of value from it. Me included of course.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants