Skip to content

Releases: elisartix/LocalChat

LocalChat v0.2a

Choose a tag to compare

@elisartix elisartix released this 28 May 09:54

🚀 LocalChat v0.2a

Вторая версия локального чата с кастомным интерфейсом в стиле Telegram. Полностью обновлён фронт, переписана логика, всё работает в реальном времени через WebSocket.

preview


✨ Главное в этом обновлении

  • Новый интерфейс с поддержкой чатов, поиска, модальных окон
  • Поддержка аватаров (через ссылку или файл)
  • Реализация Socket.IO для живого общения
  • Обновлён README.md и структура проекта
  • Новый requirements.txt для удобной установки
  • Скрипт install_requirements.bat для Windows

🚀 Установка

git clone https://github.com/elisartix/LocalChat.git
cd LocalChat
pip install -r requirements.txt
python app.py

➡️ Заходи в браузере: http://127.0.0.1:5000


📌 В планах

  • Прикрутить отправку файлов/фото
  • Добавить emoji + реакцию на сообщения
  • Настроить WebRTC и темную тему

LocalChat v0.1

Choose a tag to compare

@elisartix elisartix released this 28 May 09:09
5233391

🚀 LocalChat v0.1 — Первая публичная версия

LocalChat — это полноценный LAN-мессенджер, работающий прямо в браузере. Без базы данных, без сторонних сервисов — просто запускаешь Flask-приложение, заходишь по локальному IP и общаешься. Поддержка чатов, аватаров, изображений и офигенного UI.


✨ Новое в v0.1

  • 🔐 Авторизация с аватаром (вручную или через ссылку/файл)
  • 💬 Список чатов и создание новых комнат
  • 🧑‍🤝‍🧑 Визуальный Telegram-style интерфейс:
    • Чат слева
    • Переписка справа
    • Красивые аватарки, пузырьки сообщений, превью изображений
  • 🖼️ Отправка изображений с подписью и предпросмотром
  • 📜 Сохранение истории сообщений (в JSON-файлы по chat_id)
  • 🔄 Socket.IO для обмена сообщениями в реальном времени
  • 🧠 Интуитивный интерфейс, вся логика во фронте — всё быстро

🗂️ Структура

/app.py                # Flask + Socket.IO backend
/templates/index.html  # Главная страница
/static/
  ├── style.css        # Всё красиво
  └── main.js          # Вся логика чата
/chat_histories/       # История сообщений
chats.json             # Метаданные всех чатов

📌 Планы на v0.2

  • 🪄 Уведомления о новых сообщениях
  • 📱 Адаптивность под телефоны
  • 👁️ Индикатор "онлайн"
  • 🔁 WebSocket reconnect после потери связи
  • 📥 Импорт/экспорт чатов

⚠️ Ограничения в v0.1

  • Нет шифрования
  • Только одна общая комната в сессии
  • История не кэшируется на клиенте
  • Не защищено от XSS (пока)

📎 Минимализм, скорость, локалка — вот наш стиль.