[Interopérabilité] Passerelle de groupes WhatsApp vers Matrix

Bon j’ai réussi mettre en place le bridge relais. Si des gens sont chauds pour tester il faut qu’ils invitent mon numéro de téléphone dans une conversation de groupe whatsapp, puis je pourrai les rajouter dans le salon bridgé sur Riot pour qu’ils aient accès à la conversation sans avoir besoin de whatsapp. C’est pas facile-facile d’utilisation https://github.com/tulir/mautrix-whatsapp/wiki/Relaybot

Je m’étais arrêté sur un problème de format d’image lors de la configuration de v4l2loopback (gst-launch-1.0 filesrc location=qrcode2.png ! pngdec ! ffmpegcolorspace ! videoscale ! imagefreeze ! autovideosink ! v4l2sink device=/dev/video0). J’ai pas encore trouvé les bons parametres mais j’arrive à lancer la vm en la branchant sur la cam virtuelle (/emulator -show-kernel -no-boot-anim -avd smartphone -camera-back webcam0)… voilà

ca m’a l’air de toucher au but! Et la VM tourne sur quoi pour l’instant? Tu vois un moyen de la déployer sur mon laptop serveur Debian/Yunohost de test sur lequel le bridge tourne? Pour ma part je galère juste à ajouter un utilisateur dans le salon matrix relayé. En théorie il faut envoyer `curl -XPOST -d '{"user_id":"@buddy:buddyserver.net"}' 'https://matrix.buddyserver.net:443/_matrix/client/r0/rooms/!MYROOMID:buddyserver.net/invite?access_token=XXXXXXXXXXXXXXXXXX' -w "\nHTTP status code: %{http_code}\n"``` (https://github.com/tulir/mautrix-whatsapp/wiki/Relaybot#steps) mais pour l'instant je ne recois pas leHTTP status code 200`` demandé.

D’ailleurs il m’est venu une idée intermédiaire en terme de charge d’administration liée au déployement de synapse sur sans-nuage, en sachant que le bridge n’a pas besoin d’etre hébergé sur le home serveur matrix. Plutot que de proposer un matrix aux adhérents, on peut simplement leur proposer le bridge, donc ils n’auraient pas de compte matrix avec des données chez nous. Notre serveur ne servirait qu’au bridge, et donc les données présentes sur le serveur seraient d’office duppliquées sur whatsapp. Donc on pourrait se permettre à tout moment de supprimer le serveur, pas besoin de backup, etc…

A coté de ca on peut continuer à faire la pub de xmpp.

Hier j’ai discuté avec Josué de swissneutral, il propose qu’on mette un téléphone branché en usb sur le serveur avec lineageos dessus plutôt que de faire une VM arm.
J’ai trouvé l’idée pas idiote. (à voir si les essais de vm arm lineageos sont pas fructueux)

C’est une idée! Quelqu’un a un vieux smartphone compatible lineageOS ? Sinon j’imagine qu’un vieux phone avec écran pété doit se trouver d’occasion.

Du coup @Jyhem c’est quoi le modèle de ton phone potentiellement dispo? Je pense que la VM c’est mieux et plus écolo à long terme, mais pour tester ce serait pas mal.

Samsung avec gravé GI9 195 V2 au dos. Je le recharge pour te dire ce qu’il
affiche à l’allumage :slight_smile:

···

On Sat, Sep 12, 2020 at 11:33 AM Gautgaut via Alsace Réseau Neutre < ■■■■■■■■■■■■■■■■■-fai.net> wrote:

Du coup @Jyhem http:///u/jyhem c’est quoi le modèle de ton phone
potentiellement dispo? Je pense que la VM c’est mieux et plus écolo à long
terme, mais pour tester ce serait pas mal.

Voir le sujet
https://forum.arn-fai.net/t/interoperabilite-passerelle-de-groupes-whatsapp-vers-matrix/2343/18
ou répondre à ce courriel pour répondre.

Vous recevez ce courriel car vous avez activé la liste de diffusion.

Pour se désabonner de ces courriels, cliquez ici
https://forum.arn-fai.net/email/unsubscribe/ca3c491559bce9ef0f04144b2b20dff98c44ac5b067cab2360dcc0da2e620de0
.

Au démarrage : Galaxy S4 mini GT-I9195

···

On Sat, Sep 12, 2020 at 2:15 PM Jean-Marc Libs jeanmarc.■■■■■■■■■■■■■■ wrote:

Samsung avec gravé GI9 195 V2 au dos. Je le recharge pour te dire ce qu’il
affiche à l’allumage :slight_smile:

On Sat, Sep 12, 2020 at 11:33 AM Gautgaut via Alsace Réseau Neutre < > ■■■■■■■■■■■■■■■■■-fai.net> wrote:

Du coup @Jyhem http:///u/jyhem c’est quoi le modèle de ton phone
potentiellement dispo? Je pense que la VM c’est mieux et plus écolo à long
terme, mais pour tester ce serait pas mal.

Voir le sujet
https://forum.arn-fai.net/t/interoperabilite-passerelle-de-groupes-whatsapp-vers-matrix/2343/18
ou répondre à ce courriel pour répondre.

Vous recevez ce courriel car vous avez activé la liste de diffusion.

Pour se désabonner de ces courriels, cliquez ici
https://forum.arn-fai.net/email/unsubscribe/ca3c491559bce9ef0f04144b2b20dff98c44ac5b067cab2360dcc0da2e620de0
.

a priori il n’est pas officiellement supporté par lineageos https://wiki.lineageos.org/devices/serranoltexx/install mais il l’est par /e/ https://doc.e.foundation/devices/serranoltexx/
Ce sera donc l’occasion de tester l’installeur de /e/ https://community.e.foundation/t/the-e-os-installer-arrives/12883

Du coup j’ai loupé un épisode. Pourquoi passer par un appareil physique ?

Pour répondre à la question de GautGaut, pour l’instant je me suis rabattu sur l’émulateur android du sdk.

C’est juste pour du test en attendant qu’on arrive à installer la VM sur mon Yunohost. D’ailleurs c’est possible de mettre un LineageOS plutot qu’un android sur la VM?
Tu avais déjà vu ce tuto aussi?
https://www.matrix.org/blog/2019/02/26/bridging-matrix-with-whatsapp-running-on-a-vm/
D’ailleurs je viens de réussir à utiliser le relaybot. Donc je vais acheter une SIM au nom de ARN.
@ljf c’était quoi l’opérateur dont tu parlais?

S F R internet partout : coût de reviens 10€ 1 fois

J’ai pas l’impression de pouvoir créer un compte au nom d’une association droit Alsace-Moselle. Sur le site il n’y a que le choix entre entreprise (SIRET obligatoire) ou nominatif. https://assistance.sfr.fr/gestion-client/offre-contrat/changer-titulaire-ligne-sfr-fixe-mobile.html
J’irai voir en agence.

On a un RIB ARN qqpart? Et l’équivalent d’une attestation de déclaration au journal officiel?

Une asso de droit local est considérée comme une entreprise.
On a un siret, il est dans CA/Archives/Archives Légales/2012-2013 Déclaration de l’asso/Recepisse Insee

Cool, carte SIM commandée! @Jyhem devrait la recevoir d’ici qq jours.

@Jyhem à tout hasard ton phone est desimlocké (indépendant opérateur)? C’est pas indispensable mais comme ca on pourrait mettre la nouvelle SIM ARN dedans. Elle devrait arriver demain chez toi.

Je doute qu’il soit désimlocké.
La SIM est bien arrivée.

···

On Mon, Sep 14, 2020 at 11:36 AM Gautgaut via Alsace Réseau Neutre < ■■■■■■■■■■■■■■■■■-fai.net> wrote:

@Jyhem http:///u/jyhem à tout hasard ton phone est desimlocké
(indépendant opérateur)? C’est pas indispensable mais comme ca on pourrait
mettre la nouvelle SIM ARN dedans. Elle devrait arriver demain chez toi.

Voir le sujet
https://forum.arn-fai.net/t/interoperabilite-passerelle-de-groupes-whatsapp-vers-matrix/2343/28
ou répondre à ce courriel pour répondre.

Vous recevez ce courriel car vous avez activé la liste de diffusion.

Pour se désabonner de ces courriels, cliquez ici
https://forum.arn-fai.net/email/unsubscribe/68dcd3b230e73a08dc268690873ef4af8ff0946ffa4cd91a0a220eaf1c069658
.

après si on le root avec /e/OS il sera plus sim-locké je suppose non?

Le mien est toujours simlocké après ça.

Suite à notre discussion à la rentrée des associations, voila ce que j’ai fait (j’ai suivi en gros https://github.com/tulir/mautrix-whatsapp/wiki/Android-VM-Setup).

  1. Récupéré : https://developer.android.com/studio/#command-tools afin de récupérer une image android (le tuto prend une android-24 mais j’ai préféré en prendre une plus récente) et de lancer l’émulateur

    sdkmanager --install platform-tools
    sdkmanager --install "platforms;android-28"
    sdkmanager --install "system-images;android-28;default;x86"
    sdkmanager --list

    avdmanager create avd -n smartphone -k "system-images;android-28;default;x86"
    ./emulator -avd smartphone -webcam-list
    ./emulator/emulator -show-kernel -no-boot-anim -avd smartphone -camera-back webcam0

  2. J’ai récupéré l’apk de l’application et je l’ai installé sur en utilisant adb (le tuto passe par le play store)

    adb install WhatsApp\ Messenger_v2.20.195.16_apkpure.com.apk

  3. J’ai installé v4l2loopback (comme dans le tuto)
    Dans le tuto il branche la camera virtuel pour qu’elle affiche le bureau. Perso j’ai essayé d’utiliser une image comme source. A priori il y a deux possibilité pour le faire :
    ffmpeg -loop 1 -re -i qrcode.png -f v4l2 -vcodec rawvideo -pix_fmt yuv420p /dev/video0
    ou
    gst-launch-1.0 filesrc location=qrcode.png ! pngdec ! v4l2sink device=/dev/video0

Mais j’ai réussi à le faire marcher une seule fois. J’ai l’impression qu’il y a un problème entre la résolution de mon image et la résolution attendue par la camera du téléphone. Mais je n’ai pas encore trouvé la solution…