Skip to content

aditya2005-code/BlinkMeet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

BlinkMeet

A seamless video meeting platform that brings teams together with crystal-clear calls, effortless collaboration, and secure connections—anytime, anywhere.
(github.com/aditya2005-code/BlinkMeet)


📖 Table of Contents


🧩 About

BlinkMeet is a lightweight, user-friendly video conferencing platform built using vanilla JavaScript, HTML, and CSS.
It provides a smooth experience for hosting or joining meetings, focusing on simplicity and efficiency.


💻 Technologies Used

  • JavaScript (~68%)
  • HTML (~22%)
  • CSS (~10%)

(Breakdown from GitHub language stats — adjust if needed.)

Core technology: WebRTC for real-time video and audio streaming.


✨ Features

  • Real-time video and audio conferencing
  • Secure peer-to-peer connections
  • Responsive and clean UI
  • Easy to start/stop streaming
  • Download and playback of recorded sessions

🚀 Getting Started

Prerequisites

  • Modern web browser (Chrome, Firefox, Edge, etc.)
  • Node.js (only if you later add a signaling server, not required for basic demo)

Installation

  1. Clone the repository
    git clone https://github.com/aditya2005-code/BlinkMeet.git
    cd BlinkMeet
    

📂 Project Structure BLINKMEET │── backend │ ├── node_modules │ ├── package-lock.json │ ├── package.json │ ├── signaling.js │ │── frontend │ ├── js │ ├── index.html │ │── README.md # Project documentation

Demo

🛠️ Prerequisites

Node.js & npm installed

Git installed

Internet connection

📌 Run Locally

1. Clone the repo

git clone https://github.com/your-username/blinkmeet.git cd blinkmeet/backend

2. Install dependencies

npm install

3. Start the signaling server

node signaling.js

Server runs on: http://127.0.0.1:3000

Open the frontend by navigating to:

frontend/m10.html

and opening it in a browser.

🌍 Expose to the Internet Option 1: Using Pinggy ssh -p 443 -R0:127.0.0.1:3000 free.pinggy.io

This will generate a public URL → share it with peers to test your app.

Option 2: Using localhost.run ssh -R 80:localhost:3001 localhost.run

This will expose your app running on port 3001 to a public URL.

🔗 Example Demo Flow

Start the backend server → node signaling.js

Open a tunnel with Pinggy or localhost.run → copy the public URL

Open frontend/m10.html in a browser → update signaling server URL (if required)

Share the public link → start peer-to-peer calls 🚀

📬 Contact GitHub: aditya2005-code

Project Repo: BlinkMeet

About

A seamless video meeting platform that brings teams together with crystal-clear calls, effortless collaboration, and secure connections—anytime, anywhere.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors