Epic: Display Backend Expansion #4

Closed
opened 2026-03-18 06:24:59 +00:00 by david · 0 comments
Owner

Goal: Support multiple display targets for different use cases

Scope:

  • WebSocketDisplay: broadcast frames to web browsers
  • SixelDisplay: graphics in supported terminals (iTerm2, mintty)
  • KittyDisplay: Kitty protocol graphics
  • PygameDisplay: pygame-based output
  • NullDisplay: headless testing
  • MultiDisplay: multiple backends simultaneously
  • DisplayRegistry for auto-discovery

Why: Users want to view mainline in terminal, browsers, or with advanced graphics. Different backends for different environments.

**Goal:** Support multiple display targets for different use cases **Scope:** - WebSocketDisplay: broadcast frames to web browsers - SixelDisplay: graphics in supported terminals (iTerm2, mintty) - KittyDisplay: Kitty protocol graphics - PygameDisplay: pygame-based output - NullDisplay: headless testing - MultiDisplay: multiple backends simultaneously - DisplayRegistry for auto-discovery **Why:** Users want to view mainline in terminal, browsers, or with advanced graphics. Different backends for different environments.
david closed this issue 2026-03-18 06:53:26 +00:00
david reopened this issue 2026-03-18 06:54:04 +00:00
david added this to the Mainline project 2026-03-18 07:12:12 +00:00
david added the status:feature-complete label 2026-03-18 07:15:11 +00:00
david moved this to In Progress in Mainline on 2026-03-18 07:21:06 +00:00
david added the status:tested label 2026-03-18 07:48:44 +00:00
david added the type:epic label 2026-03-18 07:54:12 +00:00
david added the epic:#4 label 2026-03-18 07:56:58 +00:00
david added the epic:Display Backend label 2026-03-18 07:58:55 +00:00
david added the type:epic label 2026-03-18 07:59:56 +00:00
david closed this issue 2026-03-18 22:03:29 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: klubhaus/sideline#4