Repository navigation
EveryWord TV v0.2.0
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_sessionon 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.