Skip to content

falbue/Life-Message

Repository files navigation

Life Message

Life Message — это простой и удобный чат с поддержкой звонков, который не требует регистрации. Создайте комнату, общайтесь и забудьте о чате, как только он вам больше не нужен

Особенности

  • Без регистрации: Просто создайте комнату и начните общение
  • Поддержка звонков: Возможность совершать звонки через WebRTC
  • Временные комнаты: Каждая комната создаётся на время общения
  • Реальное время: Используется Flask-SocketIO для мгновенной передачи сообщений

Установка

  1. Клонируйте репозиторий:

    git clone https://github.com/falbue/life-message.git
    cd life-message
  2. Установите зависимости:

    pip install -r requirements.txt
  3. Запустите сервер:

    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

Контакты

Если у вас есть вопросы или предложения, свяжитесь с нами: