MPGram Web
Cliente web Telegram leve baseado em MadelineProto.
Configurar
- Gere seu próprio ID de API criando um aplicativo Telegram em https://my.telegram.org/apps
- Crie
api_value.php
a partir de api_values.php.example
usando o api_id
e api_hash
que você gerou - Crie
config.php
a partir de config.php.example
Implantação
Docker
Você pode implantar sua própria instância rapidamente com Docker Compose – veja como.
Implantação manual
- Negar acesso à pasta de sessões (
s/
por padrão, veja em config.php
) e MadelineProto.log
- Instale as extensões php necessárias:
gd
, mbstring
, xml
, json
, fileinfo
, gmp
, iconv
, ffi
- Baixe e configure o banco de dados browscap em
php.ini
para obter melhores nomes de dispositivos logados - Instale o Composer v2+
- Instale MadelineProto e suas dependências com
composer update
- Aplique patches MadelineProto:
patch -p0 < patches/InternalDoc.php.patch
patch -p0 < patches/Files.php.patch
- Faça um script em segundo plano que reinicie o serviço php pelo menos a cada hora
- Defina
session.gc_maxlifetime = 8640000
em php.ini
- Para mais detalhes sobre a instalação do MadelineProto veja aqui
Conversão de adesivos animados (opcional)
- Instalar
gifski
- Baixe e descompacte: https://github.com/ed-asriyan/lottie-converter/releases
- Certifique-se de que o usuário www-data tenha direitos sobre ele
- Edite
lottie_to_gif.sh
& lottie_to_png.sh
, adicione #!/usr/bin/env bash
como primeira linha - Edite
config.php
definindo CONVERT_TGS_STICKERS
como true e LOTTIE_DIR
como path, onde lottie_to_gif.sh está contido.
Exemplo:
define('CONVERT_TGS_STICKERS', true);
define('LOTTIE_DIR', '/opt/lottie/');
Navegadores testados
Totalmente suportado:
- Internet Explorer 6.0 e superior
- Ópera 9.0 e superior
- Navegador Nokia para Symbian (S60v3 FP1 e superior)
- S40 6ª Edição
- Mozilla Firefox 2.0
- WebPositivo
- Ópera Móvel 12
- Todos os navegadores modernos (Chrome, Safari, etc)
Parcialmente suportado (a atualização automática não funciona e/ou não há rolagem automática):
- Internet Explorer 3.0-5.0
- Opera Mini (todas as versões)
- S40 5ª edição ou anterior
- Internet Explorer Móvel (?)
Não compatível
- Internet Explorer 2 e mais antigo