Vendredi 14 Juillet 2023
Mise en place d’un environnement de développement
Aujourd’hui avec John on va tacher de préparer un environnement de dev pour le plugin livechat, à l’aide de docker pour avoir 2 peertubes qui communiquent entre eux.
https://codeberg.org/mose/pt-plugin-dev
C’est le repo ou j’ai mis mon docker-compose, que j’avais préparé quand j’étais en France lors de sessions de live coding avec John. Il y a mème une traduction du readme en espagnol grâce a Oggy !
https://github.com/JohnXLivingston/peertube-plugin-livechat
Et la se trouve le code du plugin livechat. Oui, a chaque fois on lui demande pourquoi il est encore chez github, et sa réponse c’est qu’il attend une solution fédérée de git, qui est en train de se préparer du coté de forgejo.
Alors, j’ai eu lors du build du plugin livechat un drôle de truc bloquant, il voulait uglify-ja pour build converse, alors que john avait jamais eu ce problème. tytan essaye de son coté sur Arch, et fait remonter le fait que le build de l’appimage pour avoir prosody demande des tools debian, mais a part ca il a aucune soucis. 12b de son coté fait aussi la tentative et il a le mème problème que moi.
C’est quand mème classe quand on a plein d’amis pour vérifier des situations bizarres.
Donc, frustrés on essaye avec un autre plugin ne serait-ce que pour valider que le setup docker fonctionne. On prend un autre plugin de John (filterregistration) et on lance docker-compose, c’est magique ca marche, on teste la federation, et tout va bien de ce coté-la.
Au final, notre aventure fut un échec, mais au passage on a pu détecter quelques améliorations à faire, on a amélioré la doc, la dépendance debian va bientôt être corrigée.
Prochaine session, on va insister, peut-être qu’entre temps on aura trouvé une solution a ce soucis d’uglify-js …