MPGram-Web
Leichter Telegram-Webclient basierend auf MadelineProto.
Aufstellen
- Generieren Sie Ihre eigene API-ID, indem Sie eine Telegram-App unter https://my.telegram.org/apps erstellen
- Erstellen Sie
api_value.php
aus api_values.php.example
mit der von Ihnen generierten api_id
und api_hash
- Erstellen Sie
config.php
aus config.php.example
Einsatz
Docker
Mit Docker Compose können Sie Ihre eigene Instanz schnell bereitstellen – erfahren Sie, wie.
Manuelle Bereitstellung
- Verweigern Sie den Zugriff auf den Sitzungsordner (standardmäßig
s/
, siehe in config.php
) und MadelineProto.log
- Installieren Sie die erforderlichen PHP-Erweiterungen:
gd
, mbstring
, xml
, json
, fileinfo
, gmp
, iconv
, ffi
- Laden Sie die Browscap-Datenbank herunter und legen Sie sie in
php.ini
fest, um besser angemeldete Gerätenamen zu erhalten - Installieren Sie Composer v2+
- Installieren Sie MadelineProto und seine Abhängigkeiten mit
composer update
- Wenden Sie MadelineProto-Patches an:
patch -p0 < patches/InternalDoc.php.patch
patch -p0 < patches/Files.php.patch
- Erstellen Sie ein Hintergrundskript, das den PHP-Dienst mindestens stündlich neu startet
- Setzen Sie
session.gc_maxlifetime = 8640000
in php.ini
- Weitere Einzelheiten zur Installation von MadelineProto finden Sie hier
Konvertierung animierter Aufkleber (optional)
-
gifski
installieren - Herunterladen und entpacken: https://github.com/ed-asriyan/lottie-converter/releases
- Stellen Sie sicher, dass der www-data-Benutzer Rechte dafür hat
- Bearbeiten Sie
lottie_to_gif.sh
und lottie_to_png.sh
und fügen Sie #!/usr/bin/env bash
als erste Zeile hinzu - Bearbeiten Sie
config.php
, indem Sie CONVERT_TGS_STICKERS
auf true und LOTTIE_DIR
auf den Pfad setzen, in dem lottie_to_gif.sh enthalten ist.
Beispiel:
define('CONVERT_TGS_STICKERS', true);
define('LOTTIE_DIR', '/opt/lottie/');
Getestete Browser
Vollständig unterstützt:
- Internet Explorer 6.0 und höher
- Opera 9.0 und höher
- Nokia Browser für Symbian (S60v3 FP1 und höher)
- S40 6. Auflage
- Mozilla Firefox 2.0
- WebPositiv
- Opera Mobile 12
- Alle modernen Browser (Chrome, Safari usw.)
Teilweise unterstützt (automatische Aktualisierung funktioniert nicht und/oder kein automatischer Bildlauf):
- Internet Explorer 3.0-5.0
- Opera Mini (Alle Versionen)
- S40 5. Edition oder älter
- Internet Explorer Mobile (?)
Nicht unterstützt
- Internet Explorer 2 und älter