Repository navigation
Releases: elisartix/LocalChat
Releases · elisartix/LocalChat
Release list
LocalChat v0.2a
🚀 LocalChat v0.2a
Вторая версия локального чата с кастомным интерфейсом в стиле Telegram. Полностью обновлён фронт, переписана логика, всё работает в реальном времени через WebSocket.
✨ Главное в этом обновлении
- Новый интерфейс с поддержкой чатов, поиска, модальных окон
- Поддержка аватаров (через ссылку или файл)
- Реализация 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
🚀 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 (пока)
📎 Минимализм, скорость, локалка — вот наш стиль.
