Kurztipp: Prosody für den mobilen Einsatz fit machen

Ich habe auf meinem Uberspace einen XMPP-Server mit prosody eingerichtet und wollte diesen auch für den Einsatz mit mobilen Clients optimieren. Natürlich kann man die Liste der XMPP extensions durchschauen und sich relevante Erweiterungen heraussuchen. Ich habe mich aber für einen pragmatischeren Ansatz entschieden.

Da der Messenger Conversations so ziemlich den state-of-the-art Mobile-XMPP-Client darstellt habe ich diesen Conversations Compliance Tester benutzt und bisher nicht unterstützte Module, die ich für sinnvoll hielt, aktiviert.

Server folgenden Befehl aus:
::: {.highlight} prosodyctl adduser test@domain.tld :::
Nun kann man mit der heruntergeladenen Datei auf dem lokalen Rechner den Test starten:
::: {.highlight} java -jar ComplianceTester-0.1.jar test@domain.tld PASSWORT :::
Server folgenden Befehl aus:
::: {.highlight} prosodyctl adduser test@domain.tld :::
Nun kann man mit der heruntergeladenen Datei auf dem lokalen Rechner den Test starten:
::: {.highlight} java -jar ComplianceTester-0.1.jar test@domain.tld PASSWORT :::

ASSWORT :::

Danach kann man über die XEP-Nummer der fehlgeschlagenen Tests hier nachschauen ob man diese Funktion für sinnvoll hält. Möchte man die Erweiterung aktivieren kann man bei prosody nachschauen welches Modul man dafür benötigt. Wahrscheinlich werden nicht alle Module, die man verwenden möchte, mit der Standardinstallationvon Prosody ausgeliefert, aber es ist ein leichtes die gängigen Module nachzuinstallieren.

Bei mir sieht es derzeit so aus:

::: {.highlight} Use compliance suite ‘Advanced Server Core Compliance Suite’ to test mdosch.de

running XEP-0115: Entity Capabilities…      PASSED
running XEP-0163: Personal Eventing Protocol…       PASSED
passed 2/2

Advanced Server Core Compliance Suite: PASSED


Use compliance suite 'Advanced Server IM Compliance Suite' to test mdosch.de

running XEP-0115: Entity Capabilities…      PASSED
running XEP-0163: Personal Eventing Protocol…       PASSED
running Roster Versioning…      PASSED
running XEP-0280: Message Carbons…      PASSED
running XEP-0191: Blocking Command…     PASSED
running XEP-0045: Multi-User Chat…      PASSED
running XEP-0198: Stream Management…        PASSED
running XEP-0313: Message Archive Management…       PASSED
passed 8/8

Advanced Server IM Compliance Suite: PASSED


Use compliance suite 'Advanced Server Mobile Compliance Suite' to test mdosch.de

running XEP-0115: Entity Capabilities…      PASSED
running XEP-0163: Personal Eventing Protocol…       PASSED
running XEP-0198: Stream Management…        PASSED
running XEP-0352: Client State Indication…      PASSED
running XEP-0357: Push Notifications…       PASSED
passed 5/5

Advanced Server Mobile Compliance Suite: PASSED


Use compliance suite 'Conversations Compliance Suite' to test mdosch.de

Server is Prosody 0.9.12
running XEP-0115: Entity Capabilities…      PASSED
running XEP-0163: Personal Eventing Protocol…       PASSED
running Roster Versioning…      PASSED
running XEP-0280: Message Carbons…      PASSED
running XEP-0191: Blocking Command…     PASSED
running XEP-0045: Multi-User Chat…      PASSED
running XEP-0198: Stream Management…        PASSED
running XEP-0313: Message Archive Management…       PASSED
running XEP-0352: Client State Indication…      PASSED
running XEP-0363: HTTP File Upload…     FAILED
running XEP-0065: SOCKS5 Bytestreams (Proxy)…       FAILED
running XEP-0357: Push Notifications…       PASSED
running XEP-0368: SRV records for XMPP over TLS…        FAILED
passed 10/13

Conversations Compliance Suite: FAILED

:::

Teilen: E-Mail

Hinterlasse einen Kommentar oder diskutiere im OSBN-Chat.

In den Kommentaren können folgende Formatierungen genutzt werden.