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

Proposal for TabHub for Team #2

Open
chungquantin opened this issue Aug 10, 2023 · 0 comments
Open

Proposal for TabHub for Team #2

chungquantin opened this issue Aug 10, 2023 · 0 comments

Comments

@chungquantin
Copy link
Member

TabHub for Team Features & Implementation

Innovation of browser screen sharing

TabHub for Team allows users in the same workspace to collaborate on browsing together.
Note: Consider the term workspace is used here is for real-time collaboration mode not the existing workspace model.

Imagine a scenario where a team member is being onboarded to a new project or is being added to a project in progress. Instead of sending multiple links back and forth over email, it's productive and convenient to share all the links as open tabs in a workspace. What's more, the user will be able to see which tab each group member is on and, if tabs are updated, will see those updates happen in real-time.

Real-time collaboration

1. Create an active shared workspace

To start using the real-time collaboration feature, user need to initialize an active shared workspace (similar to the current TabHub workspace).

2. Invite users to join workspace

Workspace existing members can be able to add members to the workspace. Similar to Microsoft Edge Workspace or Google Doc

  • Display user avatar icons in the workspace layout
  • Invited users will receive an invitation via email and they can accept / reject the invitation
  • Existing TabHub users which are invited will see in the invitation in the Notification popup.
  • There will be a specific screen view for user to find session which they visited or currently active.

3. Actions in the workspace

  • Select tab to be shared to other members (Drag and drop easily). For screen sharing, it is individual sharing and other team member could not interact with what you share.
  • User in the same workspace can view other members' session (their tabs and their current status)
  • Display the session which is shared by member in the live workspace
  • Member A can request Member B to share their browsing session (similar to share screen feature)
  • Display the tab which are visited by other members
  • Visit the active will display the user cursor
  • User can select HTML component or a dynamic select to add annotation, text or graphics => The tab in the TabHub session manager will list all the content added in the tab.
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

No branches or pull requests

1 participant