Réunions dans le salon
Appel immédiat ou planifié, avec durée, ordre du jour et documents. La fenêtre Visio se réduit pour continuer à écrire.
Salle créée par l'API externe de Meet ; réunion portée par un état Matrix io.lasuite.hub.meeting.
Le Hub de La Suite numérique réunit la messagerie Matrix, les réunions Visio et les documents Docs. En cinq jours, notre équipe de six étudiants de 42 l'a prolongé : réunions planifiées depuis un salon, tableau blanc partagé, archive complète des réunions, assistante, chiffrement de bout en bout et recherche.
Dans une administration, une réunion vit dans quatre outils à la fois. Rien ne se retrouve ensuite.
Nous sommes partis du dépôt suitenumerique/hub (Next.js et Django, branché sur Matrix). Tout ce que voient les membres vit dans Matrix ; le serveur Django ne garde que ce qui doit rester côté serveur.
Appel immédiat ou planifié, avec durée, ordre du jour et documents. La fenêtre Visio se réduit pour continuer à écrire.
Salle créée par l'API externe de Meet ; réunion portée par un état Matrix io.lasuite.hub.meeting.
Excalidraw s'ouvre pour tous les participants en même temps, chaque curseur porte le nom de son auteur.
Excalidraw et son serveur de collaboration auto-hébergés ; salle dérivée de la réunion.
À la clôture, une archive ZIP : ordre du jour, participants, documents, transcription, chat de l'appel et tableau blanc.
Un service « scribe » suit l'appel LiveKit ; clôture automatique quand l'appel est vide.
Mentionnée avec @Ariane, elle répond dans un fil ; elle annonce les réunions et se rejoint d'un bouton.
Service d'application Matrix et API Albert de l'État ; elle ne lit rien avant son arrivée.
Messages privés toujours chiffrés, salons au choix à leur création ; les fichiers le sont aussi dans le navigateur.
Crypto Rust de matrix-js-sdk.
Ctrl+K : conversations et messages, filtres from:, has:, before: ; un résultat ouvre le message à sa place.
Index côté navigateur, conservé dans IndexedDB.
Un rail d'espaces avec leurs non-lus, trois listes fixes, la création d'espaces et de salons depuis le panneau.
Espaces Matrix (m.space.child).
Disponible, occupé, déconnecté ; « occupé » pendant un appel. Les règles de notification se lisent en phrases et se règlent.
Présence et règles push de Matrix, sans copie côté Hub.
Fichiers partagés dans chaque conversation, documents Docs liés ou créés depuis une réunion.
Médias Matrix ; API serveur à serveur de Docs.
Le parcours que nous avons montré au jury, tel que vous pouvez le refaire dans la démo.
Des briques de La Suite numérique, auto-hébergées sur un homelab Proxmox, derrière un seul Keycloak.
Trois environnements tournent : cette version figée du hackathon, une préproduction qui suit la branche principale, et une production publiée par tags.
Six étudiants de 42, pendant le hackathon La Suite numérique × 42 organisé avec la DINUM à Oléron. Merci à l'équipe du Hub de la DINUM, qui nous a ouvert son dépôt.
Les espaces de démonstration sont peuplés : salons, documents, réunions passées et leurs archives.
À la première connexion, une visite guidée présente les fonctionnalités ; elle reste dans le menu de votre compte.
Ouvrir le Hub →