GROUPV4.5 is a self-hosted web chat application built with Flask and Socket.IO.
It provides real-time messaging, groups, DMs, polls, file sharing, voice notes, reactions, and calls.
- 🔐 User login & registration with CAPTCHA
- 👥 Global chat + private groups with multiple channels
- 📩 Direct Messages (DMs) with optional calls
- 📁 File & image sharing (with previews)
- 🎙️ Voice message recording (up to 60s)
- 📊 Poll creation & voting
- 😂 Emoji reactions
- 📝 Edit, reply & delete messages
- 🔎 Search loaded messages
- 🎨 Light & dark theme toggle
- 🚫 Banned word filter
- 🔔 Desktop notifications
- 📱 Fully responsive UI
git clone https://github.com/blei920/Private-Chat.git
2.Open cd
cd Private-Chat
- Install modules
pip install flask flask-socketio requests beautifulsoup4
- Run the server
python3 GROUPV4.5.py
- Open in your browser
http://127.0.0.1:5000
⚙️ Configuration
File size limit: 1 MB per file
Voice message limit: 60 seconds
Rate limit: 1000 requests per 5 minutes per IP
Spam protection: prevents rapid spam messages
Banned words: built-in filter list
📜 License
Released under the MIT License. You are free to use and modify this project for personal or educational purposes.