Rajarshee Chatterjee cc0428752b feat: Replace TTS Notifications with Android MediaSession Controls (Closes #1711)
Replace expo-notifications based TTS controls with a native
NativeTTSMediaControl TurboModule using Android's MediaSessionCompat
and MediaStyle notification. This provides proper media integration
with lock screen controls, cover art display, and seekbar.

- Add NativeTTSMediaControl Kotlin TurboModule with MediaSession
- Support Prev, Rewind, Play/Pause, Next notification buttons
- Show novel cover as notification album art
- Add seekbar with seek-to-element support
- Replace MMKV polling with NativeEventEmitter for instant response
- Add rewind and seekTo methods to TTS in core.js
- Clean up expo-notifications TTS setup from App.tsx

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 09:15:54 +05:30
2026-02-18 22:31:06 +05:30
2022-04-08 08:19:52 +05:30
2025-05-25 16:39:18 +07:00
2024-11-04 20:21:22 +05:30
2025-10-23 16:39:11 +05:30
2025-05-11 15:46:16 +07:00
2021-03-09 20:12:46 +05:30

LNReader

LNReader is a free and open source light novel reader for Android, inspired by Tachiyomi.

Download

GitHub release (latest by date) GitHub release (latest SemVer)

Get the app from our releases page.

Android 7.0 or higher.

Screenshots

Plugins

LNReader does not have any affiliation with the content providers available.

Plugin requests should be created at lnreader-plugins.

Translation

Help translate LNReader into your language on Crowdin.

Building & Contributing

See CONTRIBUTING.md

License

MIT

S
Description
LNReader fork with an iOS build (SideStore) and the open-lab plugin repository preconfigured
Readme 30 MiB
Languages
TypeScript 73%
C++ 17.8%
Kotlin 4.4%
JavaScript 3.4%
Swift 0.6%
Other 0.7%