mirror of
https://github.com/arkorty/Osborne.git
synced 2026-03-17 16:51:44 +00:00
1003 B
1003 B
room-server
This project implements the backend server for a collaborative text editor using WebSockets, allowing multiple users to edit text in real-time within designated rooms.
Features
- Real-time text updates among clients.
- Join and leave functionality for collaborative editing sessions.
- Automatic cleanup of inactive rooms.
- Persistent storage of room content.
Technologies Used
- WebSockets
- SQLite
Getting Started
Prerequisites
- Go
- SQLite
Usage
- Clone the repository.
- Deploy using Docker Compose.
Using the Application
- Connect to the WebSocket endpoint.
- Send a JSON message to join a room.
- Send text updates in JSON format.
Room Cleanup
- Inactive rooms are automatically deleted after a specified duration.
Contributing
Contributions are welcome! Please fork the repository and create a pull request.
License
This project is open-source and available under the MIT License.
Acknowledgments
- Thanks to Me!