mirror of
https://github.com/openmax-server/server.git
synced 2026-05-22 19:41:41 +03:00
4d82f55b798857073f155d376b1b876ea2e47a05
* Улучшена генерация кода, пояснения в некоторых участках, очистка номера телефона через регулярные выражения :> * Именовать переменные snake_case стоит везде, даже если ты достаешь заголовки в такомСтиле if not object использовать предпочтительнее, т.к. он обрабатывает более широкие случаи, когда достать данные не получилось
Caution
Проект находится на ранней стадии разработки и вероятно полон багов.
Использование в профессиональных средах не рекомендовано.
OpenMAX
Эмулятор сервера MAX и ТамТам
Требования
- Python 3.12+ (поддержка версий ниже не гарантирована)
- MariaDB, MySQL или SQLite
- Уметь патчить клиент MAX или собирать Komet из исходного кода (естественно с заменой сервера)
- Сертификат и приватный ключ X.509 (для тестирования сервера можно сгенерировать самоподписанный:
openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 365)
Требования к клиенту
Клиент может быть практически любым, главное условие - чтобы он был совместим с официальным сервером (api.oneme.ru / api.tamtam.chat).
На данный момент с сервером может работать последняя версия MAX (26.7.1), однако все тесты проходят на версии 26.5.0.
Установка
- Склонируйте репозиторий
- Установите зависимости
pip install -r requirements.txt
- Настройте сервер (пример в
.env.example) - Импортируйте схему таблиц в свою базу данных из
tables.sql - Запустите сервер
python3 main.py
- Создайте пользователя
- Зайдите со своего любимого клиента
Description
Languages
Python
100%