Skip to content

SkyMeet is a WebRTC-based video chat application with a signaling server written in GoLang.

Notifications You must be signed in to change notification settings

iamber12/skymeet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkyMeet - WebRTC Video Chat Application

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.

Key Features

  • 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

Prerequisites

  • Docker installed on your system.

Getting Started

Follow these steps to build and run the SkyMeet application:

  1. Clone the repository to your local machine:
git clone https://github.com/iamber12/skymeet
  1. Navigate to the project directory:
cd skymeet
  1. Build the Docker image:
docker build -t skymeet .
  1. Run the Docker container:
docker run -p 8080:8080 skymeet
  1. Access the application by opening a web browser and navigating to http://localhost:8080.

Usage

  • 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.

Screeshots

image

image

Configuration

  • The default port for the application is 8080. You can modify the port binding in the Docker run command as needed.