SkyMeet is a video chat application built using WebRTC technology. It features a signaling server implemented in GoLang, enabling real-time video communication between users. The application is designed to be easy to use and deploy, leveraging Docker for containerization.
- Real-time video chat functionality powered by WebRTC
- In-call chat for sending text messages during video calls
- Lightweight GoLang-based websocket signaling server
- Dockerized for easy deployment and scalability
- Docker installed on your system.
Follow these steps to build and run the SkyMeet application:
- Clone the repository to your local machine:
git clone https://github.com/iamber12/skymeet
- Navigate to the project directory:
cd skymeet
- Build the Docker image:
docker build -t skymeet .
- Run the Docker container:
docker run -p 8080:8080 skymeet
- Access the application by opening a web browser and navigating to
http://localhost:8080
.
- Upon accessing the application, you will be prompted to enter a username.
- After entering a username, you will be redirected to a new room.
- Share the room URL with others using the "Room Link" button to invite them to join the video chat.
- Enjoy seamless real-time video chat with participants in the same room.
- The default port for the application is
8080
. You can modify the port binding in the Docker run command as needed.