Bonjour,
J'aimerais réaliser une "petite" webapp qui permettrait à des enfants d'une meme école de dialoguer ensemble.
L'appli aurait un groupe par classe et il serait possible à des eleves d'une meme classe de dialoguer en privé.
Le professeur peut voir les messages du groupe de sa classe.
Et donc, 2 enfants de 2 classes différentes ne peuvent pas dialoguer ensemble.
Evidemment, tous les identifiants seraient créés en debut d'année et distribués aux éleves et aux prof.
J'ai 2 alternatives techniques:
1. Tout réaliser à la patoche avec react et socket.io (ca va etre long)
2. Configurer un serveur xmpp privé et créer un frontend pour l'adminitration en mode école.
Dans le cas d'un serveur xmpp, est-il possible de le configurer comme décrit plus haut par classe ?
Ou alors, voyez vous une autre approche en open source ?
Merci
# Réponse à moi meme
Posté par antonio vinci . Évalué à 3.
Je viens de me taper pas mal de doc sur xmpp et je pense qu'il peut convenir parfaitement pour ce projet.
Je vais créer une interface qui va intéragir avec le serveur xmpp via react ou via les api rest.
Par contre, je viens de déployer un petit serveur de test sous openfire (windows) mais je ne trouve pas comment ajouter un utilisateur dans un salon de discussion via l'interface admin…
[^] # Re: Réponse à moi meme
Posté par Nÿco (site web personnel) . Évalué à 5.
Tu peux mettre un serveur libre en backend (Prosody, Openfire, Tigase, MongooseIM, ejabberd), et un Converse.js/ConverseJS en frontend, que tu peux personnaliser (ou pas) par des plugins.
https://conversejs.org/
[^] # Re: Réponse à moi meme
Posté par antonio vinci . Évalué à 2.
Je ne connaissais pas converse.js, je vais regarder merci
# Ne réinvente pas la roue
Posté par devnewton 🍺 (site web personnel) . Évalué à 4.
Installe un serveur et des clients pour un protocole standard: XMPP, IRC ou les mails.
Pour les mails, le chat se fait avec un client comme https://delta.chat/fr/
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Ne réinvente pas la roue
Posté par antonio vinci . Évalué à 4.
C'est ce que je pensais, je ne suis pas chaud pour tout réécrire en websocket.
J'ai juste peur d'etre bloqué en utilisant un standard de communication existant et de ne pas pouvoir implémenté une fonctionnalité non standard.
Il me faut un serveur qui puisse gérer les communications et les permissions. Donc exit les mails avec delta chat et j'ai peur que IRC soit trop limité pour le futur (echange de fichier, appel vocal ou video, …)
Je vais donc partir sur du XMPP.
Merci pour ton retour
# messagerie scolaire => voir ce que propose les academies
Posté par NeoX . Évalué à 2.
les services informatiques et ressources de l'academie doivent deja avoir ca en stock.
ca vient parfois avec un truc plus complet, j'ai plus les noms précis, mais j'ai souvenir d'EOLE, AMON…
qui proposent divers modules permettant de gérer les utilisateurs/groupes, de faire des espaces de stockage de fichier par classe, professeur/eleve, de faire des emails (interne/externe) etc
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.