Real Time Coding, Right in your Terminal
Imagine coding side-by-side with your team, no matter where you are. With EchoSync, every change you make is instantly visible to everyone in real-time, right in your terminal. Whether you're in Vim, VS Code, or any other editor, collaboration is seamless and dynamic.
User Interface: Users log in and see a list of files available for collaboration. They can select a file and begin editing.
Web Socket Connection: Once a user selects a file, a Web Socket connection is established between the client and the server. This connection remains open for real-time communication.
Real-Time Updates: As users type or make changes, these edits are immediately broadcast via Web Socket to the server.
2. Server-Side:
Web Socket Server: The backend server receives updates from the clients via Web Sockets. Each file's state is tracked, and the server broadcasts updates to all connected clients working on that file.
Syncing Changes: The server processes edits and ensures that the latest version of the file is sent to all collaborators in real time.
Hack Vortex