Skip to content

enthusiast1c/PyChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyChat

Клиент-серверный мессенджер на 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 — логи клиента

About

Клиент-серверный мессенджер на Python с графическим интерфейсом.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages