HardPlay
Private Telegram media library for Android. Turn accessible channels into a Netflix-style catalogue with offline search, local recommendations, tag parsing, poster fallbacks, and byte-range streaming via TDLib without servers, ads, analytics, or third-party services.
File Explorer
- 1.json
- 2.json
- 3.json
- MigrationTest.kt
- TelegramMediaUriTest.kt
- archivo_OFL.txt
- instrumentserif_OFL.txt
- Format.kt
- ChannelDao.kt
- FavouriteDao.kt
- MediaDao.kt
- PlaybackDao.kt
- TagDao.kt
- ChannelEntity.kt
- FavouriteEntity.kt
- MediaEntity.kt
- MediaFtsEntity.kt
- MediaTagCrossRef.kt
- PlaybackEntity.kt
- SyncStateEntity.kt
- TagEntity.kt
- LibraryRow.kt
- FtsQuery.kt
- HardPlayDatabase.kt
- CardAspect.kt
- LibraryQuery.kt
- SettingsStore.kt
- ChannelRepository.kt
- LibraryRepository.kt
- MediaFileRepair.kt
- PlaybackRepository.kt
- TagRepository.kt
- CaptionParser.kt
- CoroutinesModule.kt
- DatabaseModule.kt
- ImageModule.kt
- TelegramModule.kt
- ExternalOpen.kt
- TelegramDataSource.kt
- TelegramMediaDataSource.kt
- TelegramPlayerFactory.kt
- LibraryIndexer.kt
- LibrarySyncWorker.kt
- PosterPairing.kt
- DemoTelegramGateway.kt
- TelegramGateway.kt
- TelegramModels.kt
- ChannelPickerScreen.kt
- ChannelPickerViewModel.kt
- BufferingMark.kt
- Buttons.kt
- Chips.kt
- Haptics.kt
- MediaGrid.kt
- PosterCard.kt
- Scaffolding.kt
- Shelf.kt
- Shimmer.kt
- TextFields.kt
- Toggle.kt
- DiscoverScreen.kt
- DiscoverViewModel.kt
- DesignGallery.kt
- UnlockScreen.kt
- HistoryScreen.kt
- HistoryViewModel.kt
- FrameHarvester.kt
- PosterSource.kt
- PosterStore.kt
- FilterSheet.kt
- LibraryScreen.kt
- LibraryViewModel.kt
- LoginScreen.kt
- LoginViewModel.kt
- ManageScreen.kt
- ManageViewModel.kt
- MediaActionHost.kt
- MediaActionsViewModel.kt
- Destinations.kt
- HardPlayBottomBar.kt
- HomeShellViewModel.kt
- LibraryFocus.kt
- SharedPoster.kt
- PhotoViewer.kt
- Pip.kt
- PlayerOptionsSheet.kt
- PlayerScreen.kt
- PlayerScrubber.kt
- PlayerTracks.kt
- PlayerViewModel.kt
- TagEditorSheet.kt
- ZoomPanState.kt
- HardPlayRoot.kt
- RootViewModel.kt
- SavedScreen.kt
- SavedViewModel.kt
- DiscreetLauncher.kt
- SettingsScreen.kt
- SettingsViewModel.kt
- Color.kt
- Grain.kt
- Indication.kt
- Motion.kt
- Shape.kt
- Theme.kt
- Type.kt
- HardPlayApp.kt
- MainActivity.kt
- ic_launcher_branded_foreground.xml
- ic_launcher_foreground.xml
- archivo_variable.ttf
- instrument_serif_italic.ttf
- instrument_serif_regular.ttf
- ic_launcher.xml
- ic_launcher_branded.xml
- colors.xml
- ic_launcher_bg.xml
- strings.xml
- themes.xml
- data_extraction_rules.xml
- file_paths.xml
- AndroidManifest.xml
- TdlibGatewayFactory.kt
- TdlibGatewayFactory.kt
- TdlibSessionKey.kt
- TdlibTelegramGateway.kt
- FormatTest.kt
- FtsQueryTest.kt
- MediaFileRepairTest.kt
- CaptionParserTest.kt
- SizeMismatchTest.kt
- PosterPairingTest.kt
- PosterStoreTest.kt
- build.gradle.kts
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- OFL-1.1.txt
- build-tdlib.sh
- watch-tdlib.sh
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- local.properties.example
- README.md
- settings.gradle.kts
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
