MPGramWeb
Cliente web ligero de Telegram basado en MadelineProto.
Configuración
- Genere su propia ID de API creando una aplicación de Telegram en https://my.telegram.org/apps
- Cree
api_value.php
a partir de api_values.php.example
usando api_id
y api_hash
que generó - Cree
config.php
desde config.php.example
Despliegue
Estibador
Puede implementar su propia instancia rápidamente con Docker Compose; vea cómo.
Implementación manual
- Denegar el acceso a la carpeta de sesiones (
s/
por defecto, ver en config.php
) y MadelineProto.log
- Instale las extensiones de PHP necesarias:
gd
, mbstring
, xml
, json
, fileinfo
, gmp
, iconv
, ffi
- Descargue y configure la base de datos de Browscap en
php.ini
para iniciar sesión mejor en los nombres de los dispositivos - Instalar Compositor v2+
- Instale MadelineProto y sus dependencias con
composer update
- Aplicar parches MadelineProto:
patch -p0 < patches/InternalDoc.php.patch
patch -p0 < patches/Files.php.patch
- Cree un script en segundo plano que reinicie el servicio php al menos cada hora
- Establecer
session.gc_maxlifetime = 8640000
en php.ini
- Para obtener más detalles sobre la instalación de MadelineProto, consulte aquí
Conversión de stickers animados (opcional)
- Instalar
gifski
- Descargar y descomprimir: https://github.com/ed-asriyan/lottie-converter/releases
- Asegúrese de que el usuario de www-data tenga derechos sobre él
- Edite
lottie_to_gif.sh
y lottie_to_png.sh
, agregue #!/usr/bin/env bash
como primera línea - Edite
config.php
configurando CONVERT_TGS_STICKERS
en verdadero y LOTTIE_DIR
en la ruta, donde está contenido lottie_to_gif.sh.
Ejemplo:
define('CONVERT_TGS_STICKERS', true);
define('LOTTIE_DIR', '/opt/lottie/');
Navegadores probados
Totalmente compatible:
- Internet Explorer 6.0 y superior
- Ópera 9.0 y superior
- Navegador Nokia para Symbian (S60v3 FP1 y superior)
- S40 6ta edición
- Mozilla Firefox 2.0
- WebPositivo
- Ópera Móvil 12
- Todos los navegadores modernos (Chrome, Safari, etc.)
Parcialmente compatible (la actualización automática no funciona y/o no hay desplazamiento automático):
- Internet Explorer 3.0-5.0
- Opera Mini (todas las versiones)
- S40 5.ª edición o anterior
- Internet Explorer móvil (?)
No compatible
- Internet Explorer 2 y anteriores