Skip to content

alexey-kravtsov-tc/undegram

Repository files navigation

Undegram

Undegram (previously Backupgram) is application that helps you to reveal removed and edited messages from any not-secret Telegram chat and track your contacts online activity. App is currently in development and progress can be explored here. There is also a chat and channel for your bug reports and suggestions. There is also another board for bug reports.

This project is a showcase of my vision on Google's Jetpack. Project contains

  • Room Persistence Library to store messages and sessions from Telegram client
  • Lifecycles to start and stop services when app is going back/foreground
  • Navigation, ViewModel, LiveData, Transition animation for smooth views in app
  • Kodein for DI in the project
  • Coroutines for async operations
  • Firebase/Fabric.io to keep track on logs, analytics and crushes

To build project add release.keystore in root forlder add key and password in gradle.properties.

To access Telegram API add id and hash and VPN data in TgClient.kt file.

Add google-services.json with krafts.alex.backupgram.app package to app folder to turn on Firebase.