stremio/apps/android-tv
Jos Vooges | STH 9c62052663 Ship event logo badges on TV, mobile and iOS.
Bump Android TV 0.14.72, mobile 1.0.26 and iOS 0.5.36 so category fallback covers show the channel logo on event cards.
2026-09-21 02:56:52 +02:00
..
app Ship event logo badges on TV, mobile and iOS. 2026-09-21 02:56:52 +02:00
app-mobile Ship event logo badges on TV, mobile and iOS. 2026-09-21 02:56:52 +02:00
gradle/wrapper Add viewer accounts, device linking, and Android TV client foundation. 2026-08-31 01:12:06 +02:00
play-store Add Android phone/tablet app module alongside the TV client. 2026-09-04 21:07:27 +02:00
.gitignore Add Android phone/tablet app module alongside the TV client. 2026-09-04 21:07:27 +02:00
build.gradle.kts Rename to VMC and polish TV nav, spotlight, Netflix player. 2026-08-31 22:18:37 +02:00
gradle.properties Show real subtitle languages by probing MKV track tags on the node. 2026-09-12 20:58:24 +02:00
gradlew Add viewer accounts, device linking, and Android TV client foundation. 2026-08-31 01:12:06 +02:00
gradlew.bat Add viewer accounts, device linking, and Android TV client foundation. 2026-08-31 01:12:06 +02:00
README.md Add viewer accounts, device linking, and Android TV client foundation. 2026-08-31 01:12:06 +02:00
settings.gradle.kts Add Android phone/tablet app module alongside the TV client. 2026-09-04 21:07:27 +02:00

Media Cluster — Android TV / phone client

Native client for the private Media Cluster (alternative to Stremio).

Features (v0.1)

  • Device linking via short code + /link page
  • Home with Verder kijken + configurable shelves
  • Detail → ExoPlayer direct play (no transcoding)
  • Progress sync to master
  • Shelf visibility / order per viewer

Setup

  1. Open apps/android-tv in Android Studio.
  2. Set DEFAULT_API_BASE in app/build.gradle.kts if needed (default https://master.vonas.nl).
  3. On master, set CLIENT_LINK_BASE_URL to your admin UI origin (e.g. https://admin.vonas.nl) so the TV shows the right link URL.
  4. Run migration 20260831010000_viewer_client.
  5. Admin → Kijkers → create a viewer account.
  6. Install APK on TV → enter code at /link.

API used

  • POST /api/v1/client/device/code
  • GET /api/v1/client/device/poll
  • POST /api/v1/link/claim
  • GET /api/v1/client/home
  • POST /api/v1/client/play
  • POST /api/v1/client/progress
  • GET|PUT /api/v1/client/shelves/prefs