https://github.com/falbue/life-message
Анонимный чат в реальном времени
https://github.com/falbue/life-message
anonymous anonymous-chat anonymous-users chat chatroom coturn flask python web webchat webchat-server website
Last synced: 2 months ago
JSON representation
Анонимный чат в реальном времени
- Host: GitHub
- URL: https://github.com/falbue/life-message
- Owner: falbue
- License: gpl-3.0
- Created: 2024-11-30T20:47:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-06T17:19:49.000Z (2 months ago)
- Last Synced: 2026-04-06T17:24:21.386Z (2 months ago)
- Topics: anonymous, anonymous-chat, anonymous-users, chat, chatroom, coturn, flask, python, web, webchat, webchat-server, website
- Language: JavaScript
- Homepage: https://life-message.falbue.ru/
- Size: 231 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Life Message
**Life Message** — это простой и удобный чат с поддержкой звонков, который не требует регистрации. Создайте комнату, общайтесь и забудьте о чате, как только он вам больше не нужен
## Особенности
- **Без регистрации**: Просто создайте комнату и начните общение
- **Поддержка звонков**: Возможность совершать звонки через WebRTC
- **Временные комнаты**: Каждая комната создаётся на время общения
- **Реальное время**: Используется Flask-SocketIO для мгновенной передачи сообщений
## Установка
1. Клонируйте репозиторий:
```bash
git clone https://github.com/falbue/life-message.git
cd life-message
```
2. Установите зависимости:
```bash
pip install -r requirements.txt
```
3. Запустите сервер:
```bash
python app.py
```
4. Откройте браузер и перейдите по адресу:
```
http://localhost:1100
```
## Использование
1. Зайдите на главную страницу
2. Создайте новую комнату — вам будет сгенерирован уникальный `chat_id`
3. Поделитесь ссылкой на комнату с собеседником
4. Общайтесь в чате или совершайте звонки
## Технологии
- **Backend**: Flask, Flask-SocketIO
- **WebSockets**: Реализация реального времени через WebSocket
- **WebRTC**: Для звонков и передачи данных
- **UUID**: Генерация уникальных идентификаторов для комнат
## Безопасность
- Уникальные идентификаторы комнат (`chat_id`) генерируются с использованием UUID v4
- Поддержка HTTPS для шифрования данных.
- Ограничение частоты сообщений для предотвращения флуд-атак.
- Временные комнаты автоматически удаляются после завершения общения.
## Лицензия
Этот проект распространяется под лицензией GPL
## Контакты
Если у вас есть вопросы или предложения, свяжитесь с нами:
- Email: cyansair05@gmail.com
- GitHub: [https://github.com/falbue](https://github.com/falbue)