Мессенджер, который гарантирует приватность вашей переписки. Вы сами контролируете весь процесс.
- Все данные о личных сообщениях хранятся только в памяти и будут уничтожены после завершения сеанса
- Возможность самому контролировать сервер и клиентов, которые подключаются
- Возможность добавлять огромное количество серверов и переключаться между ними
- Доступ к чату разрешен только людям, которые знают IP:PORT вашего сервера и имеют доступ к клиенту
- Ключ шифрования генерируется каждый раз при попытке соединиться с сервером
- Кроссплатформленность, клиент и сервер работают на любых системах с поддержкой Qt, Python, Socket
- Возможность отслеживать входящие соединения
- Устанавливаем Python 3.8
- Устанавливаем зависимости и настраиваем проект
git clone https://github.com/Zproger/Messenger.git
cd Messenger
pip3 install -r requirements.txt (на клиенте и сервере)
- Покупаем выделенный Ubuntu сервер с белым IP и отправляем на него файл server.py
- Устанавливаем Tmux
sudo apt update
sudo apt install tmux (Для систем на Ubuntu)
sudo pacman -S tmux (Для систем на Arch)
- Открываем сервер и редактируем IP:PORT на значения 0.0.0.0:4444
if __name__ == "__main__":
myserver = Server('0.0.0.0', 4444)
- Создаем сессию Tmux и запускаем сервер
tmux new-session -t server
python3 server.py
Ctrl+B, D
- Запускаем main.py клиент, добавляем белый IP сервера и указываем порт 4444
- Производим коннект и пользуемся
- Перестал работать сервер
- Проверьте работает ли сессия Tmux и ознакомьтесь с след.видео: https://www.youtube.com/watch?v=8pfMmx0LF8k
- Любые ошибки клиента и сервера сохраняются в папке logs/
- Данная информация не отправляется на наши сервера, а хранится только у вас. Вы можете передать ошибку нам для дальнейшего исправления.
- Клиент не подключается к серверу
- Проверьте правильно ли указан белый IP сервера и порт
- Проверьте установлены ли зависимости на сервере и клиенте
- Смотрите 1-й пункт