Skip to content

[Feature] Prototype SSH session bootstrap with a mock terminal client #14

@moakilodash

Description

@moakilodash

Problem

There is no proof yet that the Textual app can be delivered over SSH cleanly. Terminal resize, disconnect events, and session isolation need validation.

Proposed Change

Build a minimal prototype that spawns an SSH session, starts a Textual app instance, and handles disconnect or terminal resize events. Keep the prototype isolated from the main app to avoid coupling or breaking changes.

Acceptance Criteria

  • Prototype code is in a separate module/branch and does not break main app
  • SSH client can connect, receive a terminal, and interact with the Textual app
  • Terminal resize events are forwarded and handled correctly
  • Disconnect events are handled cleanly (graceful shutdown)
  • Limitations are documented honestly (e.g., auth assumptions, session isolation)
  • Maintainers can use this to decide whether to continue or pivot

Related

Depends on (but not blocking): Issue #9 (Propose SSH architecture)
See ROADMAP.md Phase 4 - SSH Delivery

Contributor Lane: SSH Delivery Exploration (Issue 10/2)
Difficulty: Hard
Related Phase: Phase 4 - SSH Delivery

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions