Repository navigation
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 (пока)
📎 Минимализм, скорость, локалка — вот наш стиль.