Alexey Polyakov 9034485408 Различные фиксы (#14)
* Исключаем только ошибку валидации

* Небольшие правки вебсокета тамтама

* Теперь номера брутить чутка сложнее

* Авторизация теперь проверяется для некоторых команд

* Теперь проверяется orign у вебсокета тамтама

* Дополнил пример env

* Починил немного сокет тамтама
2026-03-11 15:21:49 +03:00
2026-03-10 13:55:50 +00:00
2026-03-11 15:21:49 +03:00
2026-03-08 21:12:57 +00:00
2026-03-09 18:03:56 +03:00
2026-03-08 21:12:57 +00:00
2026-03-11 15:21:49 +03:00
2026-03-08 21:12:57 +00:00
2026-03-08 23:36:13 +03:00

Caution

Проект находится на ранней стадии разработки и вероятно полон багов.

Использование в профессиональных средах не рекомендовано.

OpenMAX

Эмулятор сервера MAX и ТамТам

https://t.me/openmax_alerts

Требования

  • 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.

Установка

  1. Склонируйте репозиторий
  2. Установите зависимости
pip install -r requirements.txt
  1. Настройте сервер (пример в .env.example)
  2. Импортируйте схему таблиц в свою базу данных из tables.sql
  3. Запустите сервер
python3 main.py
  1. Создайте пользователя
  2. Зайдите со своего любимого клиента
Description
Открытый сервер для MAX
Readme BSD-3-Clause 308 KiB
Languages
Python 100%