Project

General

Profile

Demande #3052

Etudier installation d'un serveur kiwiirc (ou équivalent)

Added by Frédéric Couchet over 2 years ago. Updated almost 2 years ago.

Status:
Fermé
Priority:
Normale
Category:
-
Target version:
Start date:
03/29/2018
Due date:
% Done:

100%

Estimated time:
Difficulté:
2 Facile

Description

([03/29/18 13:19] <madix> fais chier, j'ai supprimé par erreur https://agir.april.org/issues/1422 (la tâche webchat) il y aurait moyen de la récupérer ? <madix> je croyais supprimer un commentaire :( <madix> comme j'ai fait la connerie je répare. Je recrée la tâche et j'y remets les notes)
(recréation donc de l'ancienne tâche 1422)

Nous utilisons irc de façon intensive mais l'interface peut être déroutante pour des gens qui ne connaissent pas ou qui n'utilisent de
clients irc. Freenode propose un webchat http://webchat.freenode.net/ mais uniquement en anglais. Kiwiirc https://kiwiirc.com/ propose
un client web irc avec des widgets pour être utilisées dans des pages web.

Voir par exemple

- https://kiwiirc.com/client/irc.freenode.net/#april pour accéder au salon #april
- http://www.april.org/salon-daccueil-de-lapril pour accéder au salon d'accueil de l'April (pour nouveaux adhérents par ex)

Le client web semble accessible (Irina_Lambla a fait des tests).

Même si le widget proposé par kiwiirc.org est fait pour être utilisé il pourrait être intéressant d'étudier l'installation d'un serveur
kiwiirc sur un de nos serveurs.


Files

salon-irc-de-lapril.png (40.2 KB) salon-irc-de-lapril.png Frédéric Couchet, 03/29/2018 01:30 PM
salon-webchat-de-l-april.png (25.6 KB) salon-webchat-de-l-april.png Frédéric Couchet, 03/29/2018 01:30 PM

History

#1

Updated by Frédéric Couchet over 2 years ago

  • Status changed from Nouveau to En cours de traitement
#2

Updated by Frédéric Couchet over 2 years ago

Voir s'il est possible de limiter les chan accessibles à ceux de l'april (pour éviter le spam)

#3

Updated by Frédéric Couchet over 2 years ago

Valider le fonctionnement.
Personnaliser (si possible) l'interface.
Backuper et monitorer ce qui doit l'être.
Documenter l'installation et le service.

#4

Updated by Frédéric Couchet over 2 years ago

J'ai tenté de tester depuis le local.

Mais déjà le dns n'est pas correct : depuis le local webchat.april.org = Nom ou service inconnu.

Pour le test je modifie le /etc/hosts de mon laptop.

Quand je clique sur Start il ne se passe rien, juste la fenêtre qui se rafraichit et le pseudo qui change. La console de debug (F12 sur
Firefox) affiche juste :

GET https://webchat-proxy.april.org/webirc/kiwiirc/info?t=1521819252287 7ms

#5

Updated by Frédéric Couchet over 2 years ago

Question : la page actuelle https://www.april.org/salon-irc-de-lapril utilise les services de kiwiirc par le code suivant :

<iframe src="https://kiwiirc.com/client/irc.freenode.net/#april" style="border:0; width:100%; height:450px;"></iframe>


Sera-t-il possible de faire la même chose en utilisant les services de webchat.april.org et d'avoir donc un truc genre :
<iframe src="https://webchat.april.org/client/irc.freenode.net/#april" style="border:0; width:100%; height:450px;"></iframe>
#6

Updated by Frédéric Couchet over 2 years ago

Frédéric Couchet a écrit :

Question : la page actuelle https://www.april.org/salon-irc-de-lapril utilise les services de kiwiirc par le code suivant :

[...]
Sera-t-il possible de faire la même chose en utilisant les services de webchat.april.org et d'avoir donc un truc genre :

[...]

Romain H.

L'URL de l'iframe devrait être de la forme suivante :

<iframe src="https://webchat.april.org/" style="border:0; width:100%; height:450px;"></iframe>

Les DNS ont été corrigés (webchat.april.org, webchat-proxy.april.org), cela devrait fonctionner depuis le local maintenant.

#7

Updated by Frédéric Couchet over 2 years ago

Testé au local avec Isa et ça fonctionne maintenant.

#8

Updated by Frédéric Couchet over 2 years ago

Un problème sous Chromium Version 62.0.3202.89 (Developer Build) built on Debian buster/sid, running on Debian buster/sid (64-bit) (pas
forcément bloquant) :

- je vais sur https://webchat.april.org

- je mets #april-admin comme channel

- je clique sur start

- la fenêtre de chat s'affiche, le message « connected » apparaît

- mais si je tape un message en bas j'obtiens ensuite le message « Cannot send to channel »

- pour pouvoir envoyer un message je dois cliquer d'abord sur #april-admin dans la liste de gauche

Je n'ai pas ce souci sous Firefox.

#9

Updated by Frédéric Couchet over 2 years ago

L'interface est en anglais, si c'est possible il faudrait afficher l'interface en français. Cela semble possible au vu de
https://www.april.org/salon-irc-de-lapril

#10

Updated by Frédéric Couchet over 2 years ago

Plutôt que visiteur-april comme pseudo par défaut il faudrait un terme plus inclusif en étant imaginatif pour éviter
une forme contractée si possible.

A noter que visiteur-se-april a été coupé en visiteur-se-apri :)

Propositions :

- touriste : cela pourrait être pris comme un poil péjoratif mais c'est inclusif :)

- libriste : cela exclue les non libristes donc pas très inclusif

#11

Updated by Frédéric Couchet over 2 years ago

Romain H. a écrit :

L'URL de l'iframe devrait être de la forme suivante :

[...]

Les DNS ont été corrigés (webchat.april.org, webchat-proxy.april.org), cela devrait fonctionner depuis le local maintenant.

J'ai créé (en mode unpublished) la page https://www.april.org/salon-webchat-de-l-april pour tester l'iframe. Mais l'affichage n'est pas bon et ne correspond pas du tout à ce que peut afficher la page https://www.april.org/salon-irc-de-lapril J'ai essayé de modifier les paramètres de l'iframe mais sans grand succès.

Voir copie écran avec mon firefox (salon-irc-de-lapril.org -> ok ; salon-webchat-de-l-april.png -> pas ok).

La connexion est ok par contre.

#12

Updated by Romain H. over 2 years ago

J'ai ajouté la supervision.

Frédéric Couchet a écrit :

L'interface est en anglais, si c'est possible il faudrait afficher l'interface en français. Cela semble possible au vu de
https://www.april.org/salon-irc-de-lapril

La langue est déterminée par rapport à celle configurée dans le navigateur. Elle est déterminée côté client en Javascipt. Il y a un bug avec Firefox pour l'instant : https://github.com/kiwiirc/kiwiirc/issues/219 . Je n'ai pas trouvé de moyen simple de contourner le problème, je pense que l'idéal serait de contribuer au projet pour corriger le problème.

Frédéric Couchet a écrit :

Plutôt que visiteur-april comme pseudo par défaut il faudrait un terme plus inclusif en étant imaginatif pour éviter
une forme contractée si possible.

J'ai mis touriste-april-? en attendant de trouver mieux.

Frédéric Couchet a écrit :

J'ai créé (en mode unpublished) la page https://www.april.org/salon-webchat-de-l-april pour tester l'iframe. Mais l'affichage n'est pas bon et ne correspond pas du tout à ce que peut afficher la page https://www.april.org/salon-irc-de-lapril J'ai essayé de modifier les paramètres de l'iframe mais sans grand succès.

J'ai fait un thème plus light qui permet d'intégrer plus facilement le chat dans une iframe (kiwiirc-april-theme). Il enlève la partie de droite qui prennait beaucoup de place et diminue quelques marges. J'ai augmenté la hauteur de la iframe, ça me semble mieux déjà.

#13

Updated by Frédéric Couchet over 2 years ago

« La langue est déterminée par rapport à celle configurée dans le navigateur. Elle est déterminée côté client en Javascipt. Il y a un bug avec Firefox pour l'instant : »

avec le même firefox https://www.april.org/salon-irc-de-lapril est en FR et https://www.april.org/salon-webchat-de-l-april est en EN.

Ce ne sont pas les même versions de kiwiirc ?

Et sur https://www.april.org/salon-webchat-de-l-april je ne vois pas de bouton Start/Démarrer contrairement à https://www.april.org/salon-irc-de-lapril j'ai bien conscience qu'appuyer sur enter suffit mais les gens ont l'habitude d'avoir un bouton :)

#14

Updated by Quentin Gibeaux over 2 years ago

  • Target version changed from Mars 2018 to Avril 2018

Voir si les versions sont différentes, et peut être installer l'ancienne version si elle répond mieux à nos besoins.

#15

Updated by Quentin Gibeaux over 2 years ago

  • Target version changed from Avril 2018 to Mai 2018
#16

Updated by Quentin Gibeaux over 2 years ago

  • Target version changed from Mai 2018 to Juin 2018
#17

Updated by Quentin Gibeaux over 2 years ago

  • Target version changed from Juin 2018 to Été 2018
#18

Updated by Quentin Gibeaux about 2 years ago

  • Target version changed from Été 2018 to Septembre 2018
#19

Updated by Quentin Gibeaux about 2 years ago

  • Target version changed from Septembre 2018 to Octobre 2018
#20

Updated by Quentin Gibeaux about 2 years ago

  • Target version changed from Octobre 2018 to Novembre 2018
#21

Updated by Romain H. almost 2 years ago

Le bug de langue est corrigé upstream.
J'ai mis à jour l'application, c'est ok pour moi sur Firefox maintenant.
La version de Go de Debian n'est plus supportée par kiwi, j'ai mis une plus récente dans /opt/go/.

Le thème par défaut a changé, je me basé dessus pour faire une version qu'on puisse inclure sur le site.
Le bouton démarrer est bien visible de mon côté.

#22

Updated by Quentin Gibeaux almost 2 years ago

  • Status changed from En cours de traitement to Attente d'information

À valider

#23

Updated by Quentin Gibeaux almost 2 years ago

  • Assignee changed from Romain H. to Frédéric Couchet
#24

Updated by Quentin Gibeaux almost 2 years ago

  • Target version changed from Novembre 2018 to Décembre 2018
#25

Updated by Frédéric Couchet almost 2 years ago

Tests faits. Pour moi c'est ok. Je peux mettre à jour https://www.april.org/salon-irc-de-lapril pour utiliser notre serveur. J'attends le go de Romain.

#26

Updated by Quentin Gibeaux almost 2 years ago

  • Target version changed from Décembre 2018 to Janvier 2019
#27

Updated by Frédéric Couchet almost 2 years ago

Page https://www.april.org/salon-irc-de-lapril mise à jour pour utiliser
le service de webchat installé.

Page de test https://www.april.org/salon-webchat-de-l-april supprimée.

#28

Updated by Frédéric Couchet almost 2 years ago

  • Status changed from Attente d'information to Résolu
  • % Done changed from 0 to 100
#29

Updated by Quentin Gibeaux almost 2 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF