An open API service indexing awesome lists of open source software.

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

Анонимный чат в реальном времени

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)