Клиент-серверный мессенджер на Python с графическим интерфейсом (tkinter).
- Личные и групповые чаты
- История сообщений в SQLite
- Ответы на сообщения (reply)
- Авторизация пользователей
- Логирование всех событий
- Локальный и сетевой режимы
- Python 3.11+
- Только стандартная библиотека (нет внешних зависимостей)
python server/main.pyСервер использует 0.0.0.0:8000.
python client/main.pyВ окне авторизации укажите адрес сервера (по умолчанию 127.0.0.1:8000).
pychat/
├── server/ # Серверная часть
├── client/ # Клиентская часть
│ └── gui/ # Графический интерфейс
├── common/ # Общие константы
└── docs/ # Документация
server/data/logs/server.log— системные событияserver/data/logs/chat.log— сообщенияclient/logs/client.log— логи клиента