Files
Arkaprabha Chakraborty 5871d9f8cf recordinggggggggggggg...
2025-11-01 08:19:43 +05:30
..
2025-10-30 11:17:57 +05:30
2025-10-30 11:04:17 +05:30
2025-10-30 11:04:17 +05:30
2025-10-30 11:04:17 +05:30
2025-10-30 11:04:17 +05:30
2025-11-01 08:19:43 +05:30
2025-10-30 11:04:17 +05:30

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

  1. Clone the repository.
  2. 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!