Libr Live Collaboration Extension
Libr Live is a set of plugins and extensions for sharing an editor view, designed to support guided teamwork, pair programming, and remote collaboration.
This is how it works: one person starts a collaboration session as host and invites others to join. The extension distributes the contents of the hostʼs workspace and highlights text selections and cursor positions of other participants. In parallel, they get together in their preferred meeting or chat app for immediate discussion. All participants see what the others are looking at and what changes they propose as they happen. This way of remote collaboration reduces confusion and maximizes productivity.
Using the Extension
This extension supports the collaboration protocol used by the Libr Live services.
Quickstart
The extension adds a new "Share" item to the status bar at the bottom of the editor, which allows managing your current sessions.
Hosting a session
- Click on the share item in the status bar
- A quickpick will open at the top where you will select "Create New Collaboration Session"
- If you are not already authenticated with the configured server, the editor will try to open the authentication page in your browser. Follow the steps to authenticate yourself.
- When the authentication was successful, a message will appear in the bottom right with an invite code. Share that with whoever you wish to join your session.
- Should you need to copy the token again, click the "Sharing" item in the bottom toolbar again. A quickpick will open allowing you to copy the token or close the current session.
- When a user requests to join, a message will appear at the bottom prompting you to allow or decline the join request.
Joining
- After you aquired an invite code, click on the share item in the status bar and select
- A quickpick will open prompting you to input the invite code you acquired previously.
- If you are not already authenticated with the configured server, the editor will try to open the authentication page in your browser. Follow the steps to authenticate yourself.
- That's it! After that the editor will connect to the host session.
- If you want to leave the session, click the "Connected" item in the status bar and select "Close Current Session" to leave the session.
Session UI
After joining or hosting a session, you will find a new "Current Collaboration Session" widget in the side panel.
This widget lists all joined users and their respective cursor colors.
Through the follow icon, you can jump to another user and automatically follow them when they change their active file.