Skip to content

EveryWord TV v0.2.0

Choose a tag to compare

@usv240 usv240 released this 20 Sep 16:01
· 35 commits to main since this release

The whole library on the television, the remote's own buttons, and reading progress reported to EveryWord's MCP server.

Install on a Fire TV

adb connect <your-fire-tv-ip>
adb install everyword-tv-v0.2.0.apk

Enable ADB debugging and Apps from unknown sources first: Settings, My Fire TV, Developer options.

What changed since v0.1.0

  • All five public-domain Aesop fables ship in the APK, chosen from a D-pad row. Word counts and durations on the cards are computed from the caption documents that drive the highlight, not written beside them.
  • The remote's real media keys work: play/pause, five-second rewind and fast-forward, and Back to the library. v0.1.0 ignored all of them.
  • The app reports the words the karaoke cursor passed to record_reading_session on EveryWord's public MCP endpoint, over the same Streamable HTTP transport Alexa+ uses. Ask an assistant how far a child got and the answer comes off the television. Reporting fails silently; the reader works offline.
  • Landscape orientation declared in the manifest.

Verified end to end on an Android TV virtual device: 113 words read on the TV, 113 returned by get_reading_progress from the deployed server.

Build

armeabi-v7a, arm64-v8a and x86_64, so it installs on real Fire TV hardware. Signed with the debug keystore, which is fine for sideloading and is not Appstore-ready. The two-step release procedure, and why each half runs from a different path on Windows, is in tv/README.md.

It has still not run on physical Fire TV hardware. docs/FIRE_TV_TARGET.md says exactly what that does and does not prove.