Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support leader-followers broadcast #431

Open
daonb opened this issue Oct 18, 2023 · 0 comments
Open

Support leader-followers broadcast #431

daonb opened this issue Oct 18, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@daonb
Copy link
Contributor

daonb commented Oct 18, 2023

What's missing? Please describe your flow and where this feature will help.
We need a clear protocol for when more than one clients is connected to the same server.

In the proposed leader-followers scheme a session can have no more than one leader
and as many followers as the server can handle. The followers scale their screens
based on the dimensions in the payload they get from the server.
Followers can't zoom in, split panes, move borders, or delete panes.
The relevent buttons are greyed out and if clicked, a popup shows:

"Terminal7 is in follower mode"

With two buttons: Keep Following & Lead

Followers don't show the dividers.

Additional context
Gate.fitScreen needs to be refactored - renamed to leader and it's value changed only when
the user clicks the greyed buttons, or the Reset button and selectig "Become a leader"

@daonb daonb added the enhancement New feature or request label Oct 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant