Messagerie instantanée
Messagerie temps réel (chat) intégrée à l'ENT : conversations directes entre utilisateurs,
avec présence en ligne et notifications de messages non lus. Elle complète la
Messagerie (courrier interne) par de l'échange instantané.
Module chat-nats (gateway WebSocket adossée à NATS).
Fonctionnalités
Cliquer sur une fonctionnalité pour atteindre son déroulé (Aperçu) ou sa section détaillée. Toutes sont vérifiées par des tests automatisés.
- Conversation directe en temps réel — DM entre deux utilisateurs
(WebSocket
/chat/ws), annuaire respectant les règles de communication, présence en ligne, messages non lus et filtre par profil. - Widget de dialogue rapide et application plein écran — bouton
flottant sur tout le dashboard, et appli autonome
/chat(salons / fil de discussion). - Horaires d'utilisation — élèves en lecture seule hors des plages autorisées.
- Administration des communications — régler finement qui peut écrire à qui (module communication).
Accès et droits
- L'accès est conditionné au droit
chat.view(workflow), attribué par profil via l'app-registry. - L'ouverture d'un échange respecte les règles de communication ENT (
enforce-communication) : on ne peut écrire qu'à une personne réellement joignable.
Horaires d'utilisation de la messagerie
Paramétrage :Super-administrateurAdministrateur localChef d'établissement Profil restreint :Élève Niveaux :1er degré2nd degréSupérieurL'établissement peut définir des plages horaires d'utilisation de la messagerie. Cette règle s'applique aux deux messageries : la Messagerie (courrier interne) et la messagerie instantanée.
- Seuls les élèves sont soumis aux horaires. Les autres profils (enseignant, personnel, parent, chef, administrateurs) ne sont jamais restreints.
- En dehors des horaires, un élève peut toujours relire ses conversations, mais l'envoi est bloqué (lecture seule). Un bandeau l'en informe et le champ de saisie est désactivé.
- Le blocage est appliqué côté serveur (messagerie classique : refus de l'envoi ; messagerie instantanée : refus de la trame WebSocket), pas seulement dans l'interface.
Qui paramètre quoi
| Niveau | Profil | Effet |
|---|---|---|
| 🟣 Plateforme | Super-administrateur | Définit le défaut global appliqué à tous les établissements sans réglage propre |
| 🔵🟢 Établissement | Administrateur local / chef d'établissement | Surcharge le défaut global pour son établissement (ou revient au défaut) |
Le paramétrage se fait dans le Dashboard, Administration → Messagerie — horaires
(/admin/messaging-hours) : activation, jours d'ouverture et plage horaire (heure d'ouverture →
heure de fermeture) — voir horaires de la messagerie.
Aperçu
Chaque fonctionnalité ci-dessous détaille son déroulé avec captures. Cliquer sur une capture l'agrandit ; les flèches ‹ › permettent de circuler entre toutes.
Échanger en temps réel
Deux utilisateurs dialoguent en direct : un message envoyé est reçu instantanément ; l'annuaire, la présence en ligne et les messages non lus facilitent l'échange.
Dialoguer depuis le dashboard
Le widget de dialogue rapide est présent sur tout le dashboard : on échange sans quitter sa page
(l'application plein écran /chat reste disponible par ailleurs).
Horaires d'utilisation
Hors plage d'utilisation, l'élève passe en lecture seule : il relit ses conversations mais l'envoi est désactivé (bandeau d'information).
Couverture des tests e2e et conformité au référentiel Open ENT NG : voir Détails techniques — Messagerie instantanée.