The TV is a window now.
Lookout is a wall display for the living room TV. When nobody's watching anything, it shows the things worth glancing at: the time, the weather, whether the homelab is happy, the chess game I'm losing, the planes overhead, and the next rocket out of the Cape.
AQI 31 · UV 4
Ten pages.
Zero subscriptions.
Pages rotate on their own; the remote flips by hand. Pick which ones show, their order and how long each stays from a phone-friendly settings page on the homelab.
Clock
Time, weather, air quality, UV, the next 12 hours and the next ISS pass.
Homelab
Service tiles, last backup, blocked ads and the DVD ripper's progress.
Today
Wikipedia's "on this day" with a picture, plus countdowns.
Server
CPU temp, load, memory, disk, uptime and a week of internet speed.
Chess
Boards from Gambit, rating charts, recent results, the daily puzzle.
Live
The top Lichess TV game in real time, drawn on the TV itself.
Sky
A radar of aircraft within 40 nm, routes, and the next launch countdown.
Radar
The National Weather Service radar loop, fresh within 30 seconds.
Tonight
Which planets are up, where, and when.
Alerts
Weather alerts as a banner across every page. Red is severe, amber is moderate.
Two TVs, one feed.
Lookout started life as a Roku channel. When the Roku's developer installer refused to start, it got rewritten as a native Android TV app, and kept growing.
tv-lookout
The main one, running on a Sony Google TV. Every page, a live Lichess board drawn locally with smooth slides, an animated weather radar, and a screensaver mode so it comes back on its own.
rusty-workshop/tv-lookout ↗roku-lookout
The original three pages (clock, homelab, chess) as a Roku channel and screensaver. Roku allows one sideloaded channel per device, so all three ideas live in one.
rusty-workshop/roku-lookout ↗Lichess, Launch Librarypublic APIs
Install.
The feed server lives in latitude-services. The TV app is a normal Android TV build.
# the TV (Android TV / Google TV) ./gradlew assembleRelease adb connect <tv-ip>:5555 adb install -r app/build/outputs/apk/release/app-release.apk # optional: Settings → Screensaver → Lookout