Skip to content

LocalChat v0.1

Choose a tag to compare

@elisartix elisartix released this 28 May 09:09
· 5 commits to main since this release
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 (пока)

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