MPGram Веб
Легкий веб-клиент Telegram на основе MadelineProto.
Настраивать
- Создайте свой собственный идентификатор API, создав приложение Telegram по адресу https://my.telegram.org/apps.
- Создайте
api_value.php
из api_values.php.example
используя сгенерированные вами api_id
и api_hash
- Создайте
config.php
из config.php.example
Развертывание
Докер
Вы можете быстро развернуть свой собственный экземпляр с помощью Docker Compose — узнайте, как это сделать.
Развертывание вручную
- Запретить доступ к папке сеансов (по умолчанию
s/
, см. в config.php
) и MadelineProto.log
- Установите необходимые расширения PHP:
gd
, mbstring
, xml
, json
, fileinfo
, gmp
, iconv
, ffi
- Загрузите и установите базу данных браузера в
php.ini
чтобы лучше регистрироваться в именах устройств. - Установите Composer v2+.
- Установите MadelineProto и его зависимости с помощью
composer update
- Примените патчи MadelineProto:
patch -p0 < patches/InternalDoc.php.patch
patch -p0 < patches/Files.php.patch
- Создайте фоновый скрипт, который перезапускает службу php хотя бы каждый час.
- Установите
session.gc_maxlifetime = 8640000
в php.ini
- Более подробную информацию об установке MadelineProto можно найти здесь.
Преобразование анимированных стикеров (необязательно)
- Установить
gifski
- Скачать и распаковать: https://github.com/ed-asriyan/lottie-converter/releases
- Убедитесь, что у пользователя www-data есть права на него.
- Отредактируйте
lottie_to_gif.sh
и lottie_to_png.sh
, добавьте #!/usr/bin/env bash
в качестве первой строки. - Отредактируйте
config.php
, установив для CONVERT_TGS_STICKERS
значение true и LOTTIE_DIR
путь, где содержится файл lottie_to_gif.sh.
Пример:
define('CONVERT_TGS_STICKERS', true);
define('LOTTIE_DIR', '/opt/lottie/');
Протестированные браузеры
Полностью поддерживается:
- Интернет Эксплорер 6.0 и выше
- Опера 9.0 и выше
- Браузер Nokia для Symbian (S60v3 FP1 и выше)
- S40, 6-е издание
- Мозилла Фаерфокс 2.0
- ВебПозитив
- Опера Мобайл 12
- Все современные браузеры (Chrome, Safari и т. д.)
Частично поддерживается (автоматическое обновление не работает и/или нет автоматической прокрутки):
- Интернет Эксплорер 3.0-5.0
- Опера Мини (Все версии)
- S40 5-го издания или старше
- Интернет Эксплорер мобильный (?)
Не поддерживается
- Internet Explorer 2 и старше