Welcome to SyncSession, a powerful Chrome extension designed to enhance online collaboration by synchronizing web sessions in real-time. This extension allows users to extract session data from a host's webpage, broadcast it to a WebSocket server, and share the session data among all members. Real-time text communication is also facilitated, ensuring seamless interaction across all connected sessions. Built on and WebSocket server hosted on BuildQL (formerly Chameleon).
- Enables real-time sharing of web sessions among multiple users
- Facilitates synchronised browsing and interaction on a host’s webpage.
- Front-end: HTML, CSS, JavaScript
- Back-end: WebSocket server
- Host Extraction: Captures session data from the host's webpage.
- WebSocket Server: Facilitates real-time data broadcasting.
- Member Connection: Members retrieve session data and synchronize with the host.
- Real-time Chat(Text broadcast): Text messages are broadcast across all sessions instantly.
Coming soon...(Stay tuned!)
- Download the Extension Package
- Download the ZIP file from here.
- Enable Developer Mode in Chrome
- Go to chrome://extensions/. - Enable "Developer mode" by toggling the switch in the top right corner.
- Load the Extension
- Click on "Load unpacked" and select the directory where the extension files are located.
- The extension will be installed and activated immediately.
Local WebSocket server deployment will be used in the demos.
Check out this demo video for manual installation:
Check out this demo video on how SyncSession transfers a https://app.imperial.learnchameleon.com/menu session from one browser to another:
SyncSession seamlessly transfers sessions from one browser to another. It also works well for cross-device synchronization, as SyncSession's WebSocket server will be hosted on BuildQL (formerly Chameleon).
Browser1 (Host): Starts a session and begins broadcasting text updates.
Browser2 (Member): Connects to the session, sends and receives real-time text updates from other members.
Check out this demo video on how SyncSession handles text synchronization across browsers:
SyncSession ensures real-time text synchronization across all connected devices, with the WebSocket server to be hosted on Chameleon.Check out this demo video on how to leave a session in SyncSession:
SyncSession ensures seamless disconnection from sessions, whether initiated by the host or the members. Our WebSocket server to be hosted on BuildQL (formerly Chameleon).