Timich Remote Browsing

Remote Browsing setup and diagnostics live here.

Timich Web is still not the gallery. It is the small server surface for activation status, diagnostics, and operator-friendly checks while browsing stays in the iOS app.

Remote Browsing Live

Remote Browsing has a live status surface.

Timich Web stays intentionally small. It gives Timich Reach a human-readable place for activation links, live status, and diagnostics while `timich-agent`, `timich-server`, and the iOS app keep the browsing responsibilities.

Service map

Go service

timich-agent

Runs near the datasource and owns local pairing, remote browsing relay responses, and media shaping.

  • Outbound gRPC control-plane client
  • Remote browsing relay handling for pairing, refresh, catalog, and media
  • Image profiles for preview, detail_preview, and original
Go service

timich-server

Hosts the Remote Browsing activation, relay, and diagnostics surface.

  • Activation-session APIs and gRPC control plane
  • Opaque remote browse tokens and relay routes
  • Memory default with optional DynamoDB Reach state backend
Next.js app

timich-web

Provides activation links, Remote Browsing status, and server diagnostics without becoming the gallery.

  • Activation session landing route
  • Live diagnostics page backed by timich-server
  • Small server surface separate from the iOS browsing experience