https://github.com/ajay007e/omegle
A basic simultaneous video and chat application using WebSocket and vanilla HTML, CSS, and JavaScript. It allows real-time text messaging and peer-to-peer video calls in the browser without any frameworks.
https://github.com/ajay007e/omegle
ejs nodejs omegle peerjs socket-io webrtc websocket
Last synced: about 1 month ago
JSON representation
A basic simultaneous video and chat application using WebSocket and vanilla HTML, CSS, and JavaScript. It allows real-time text messaging and peer-to-peer video calls in the browser without any frameworks.
- Host: GitHub
- URL: https://github.com/ajay007e/omegle
- Owner: ajay007e
- License: mit
- Created: 2025-07-20T05:28:09.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-08-27T11:05:56.000Z (about 1 month ago)
- Last Synced: 2025-08-27T20:22:25.215Z (about 1 month ago)
- Topics: ejs, nodejs, omegle, peerjs, socket-io, webrtc, websocket
- Language: JavaScript
- Homepage:
- Size: 86.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Omegle
A simple web application that enables real-time chat and video communication using WebSocket and vanilla HTML, CSS, and JavaScript.
## Features
- Real-time chat using WebSocket
- Peer-to-peer video calling with WebRTC
- No frameworks or external libraries## Technologies Used
- HTML5, CSS3, JavaScript (ES6)
- WebSocket (for chat)
- WebRTC (for video)
- Node.js for the WebSocket server## How to Run
1. Clone the repository:
```bash
git clone https://github.com/ajay007e/omegle.git
```
2. Install server dependencies:
```bash
node install
```
3. Start the server:
```bash
node server.js
```## 🧰 Prerequisites
- Node.js
- Internet connection## 📄 License
MIT License – see [`LICENSE`](LICENSE)
## 🤝 Contributions
Issues and PRs are welcome! Feel free to fork and make it your own.