Skip to content

re7gog/B-SideLoader

Repository files navigation

B-SideLoader

Download, install and autoupdate your apps by grabbing APKs from the Internet! Basically Obtainium, but made using Android Compose. Compatible with Android 17-8.0.

Features

  • It has support for downloading and automatic updating APKs from GitHub repos and Telegram channels.
  • It has integrated search for all sources.
  • It can use special privileges for seamless installations (Shizuku (ADB or Root), Dhizuku, Sui).
  • Also your private data is encrypted using AES-256 GCM key stored in android hardware key storage!

Tech stack:

  • Android Compose with Kotlin
  • MVVM Architecture (MAD, modified version by Google)
  • Hilt dependency injection (Based on Dagger)
  • Room for apps database storage
  • Coil for loading images
  • Retrofit 3.0 and OkHTTP for GitHub REST API
  • AndroidX Work Manager for background jobs
  • Datastore Preferences for storing app settings
  • TDlib stripped from TelegramX
  • And shizuku, dhizuku, refine and hiddenapibypass for getting special privileges

Currently in WIP state, because there are pending breaking changes in database.

If you want to compile by yourself, you must get your telegram api id and hash at https://my.telegram.org/apps. It's made to prevent abuse of dev's credentials. Also, it's recommended to set idea.max.intellisense.filesize=5000 in idea.properties and invalidate caches for comfortable development.

Why B-side

A B-side is a "flipside" song, originally referring to the secondary, often experimental or unpromoted track on the back of a physical 7-inch vinyl single. Sideloading is the installation of applications on a device from unofficial sources outside authorized app stores.

Screenshots

Apps Page Search page Searching GitHub
Tg forum topics Tg about app page Gh about app page
Settings Page

About

Sideload APKs from the Internet

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages