Skip to content

feat: improve tmux session management and UX#789

Merged
ZacharyZcR merged 1 commit into
Termix-SSH:dev-2.3.0from
ZacharyZcR:feat/tmux-experience-improvements
May 17, 2026
Merged

feat: improve tmux session management and UX#789
ZacharyZcR merged 1 commit into
Termix-SSH:dev-2.3.0from
ZacharyZcR:feat/tmux-experience-improvements

Conversation

@ZacharyZcR
Copy link
Copy Markdown
Member

Summary

  • Replace hardcoded setTimeout(500) timing with exec channel polling (waitForTmuxSession) for reliable tmux readiness detection
  • Add meaningful session naming (termix-<hostId>-<rand>) instead of tmux default (0, 1, 2...)
  • Add aggressive-resize on to TMUX_OPTS for proper multi-client window sizing
  • Add detach button in terminal UI when attached to a tmux session

Test plan

  • Connect to a host with autoTmux enabled, verify session creates with termix-* name
  • Verify detach button appears and works (sends Ctrl+B d)
  • Test on slow network — session detection should wait properly instead of racing
  • Verify multiple clients on same tmux session resize independently (aggressive-resize)

@ZacharyZcR ZacharyZcR changed the base branch from main to dev-2.3.0 May 17, 2026 20:37
Replace hardcoded setTimeout timing with exec channel polling for
reliable tmux session readiness detection. Add meaningful session
naming (termix-<hostId>-<rand>), aggressive-resize for multi-client
support, and a detach button in the terminal UI.
@ZacharyZcR ZacharyZcR force-pushed the feat/tmux-experience-improvements branch from 2056515 to 47d660a Compare May 17, 2026 20:38
@ZacharyZcR ZacharyZcR merged commit 629961f into Termix-SSH:dev-2.3.0 May 17, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant