MPGramWeb
Client Web Telegram léger basé sur MadelineProto.
Installation
- Générez votre propre identifiant API en créant une application Telegram sur https://my.telegram.org/apps
- Créez
api_value.php
à partir de api_values.php.example
en utilisant l' api_id
et api_hash
que vous avez générés - Créez
config.php
à partir du config.php.example
Déploiement
Docker
Vous pouvez déployer rapidement votre propre instance avec Docker Compose – découvrez comment.
Déploiement manuel
- Refuser l'accès au dossier sessions (
s/
par défaut, voir dans config.php
) et MadelineProto.log
- Installez les extensions php requises :
gd
, mbstring
, xml
, json
, fileinfo
, gmp
, iconv
, ffi
- Téléchargez et définissez la base de données browscap dans
php.ini
pour mieux connecter les noms d'appareils - Installer Composer v2+
- Installez MadelineProto et ses dépendances avec
composer update
- Appliquer les correctifs MadelineProto :
patch -p0 < patches/InternalDoc.php.patch
patch -p0 < patches/Files.php.patch
- Créez un script en arrière-plan qui redémarre le service PHP au moins toutes les heures
- Définissez
session.gc_maxlifetime = 8640000
dans php.ini
- Pour plus de détails sur l'installation de MadelineProto, voir ici
Conversion d'autocollants animés (facultatif)
- Installer
gifski
- Téléchargez et décompressez : https://github.com/ed-asriyan/lottie-converter/releases
- Assurez-vous que l'utilisateur de www-data a les droits dessus
- Modifiez
lottie_to_gif.sh
& lottie_to_png.sh
, ajoutez #!/usr/bin/env bash
comme première ligne - Modifiez
config.php
en définissant CONVERT_TGS_STICKERS
sur true et LOTTIE_DIR
sur le chemin, où lottie_to_gif.sh est contenu.
Exemple:
define('CONVERT_TGS_STICKERS', true);
define('LOTTIE_DIR', '/opt/lottie/');
Navigateurs testés
Entièrement pris en charge :
- Internet Explorer 6.0 et supérieur
- Opéra 9.0 et supérieur
- Navigateur Nokia pour Symbian (S60v3 FP1 et supérieur)
- S40 6e édition
- Mozilla Firefox 2.0
- WebPositif
- Opéra Mobile 12
- Tous les navigateurs modernes (Chrome, Safari, etc.)
Partiellement pris en charge (la mise à jour automatique ne fonctionne pas et/ou pas de défilement automatique) :
- Internet Explorer 3.0-5.0
- Opera Mini (Toutes les versions)
- S40 5e édition ou version antérieure
- Internet Explorer Mobile (?)
Non pris en charge
- Internet Explorer 2 et versions antérieures