Roomy passe en disponibilité générale avec une architecture native pour le protocole AT
La alternative open source à Discord officialise son lancement public après un an et demi de développement. En s'appuyant sur la spécification des données sous permission du protocole AT, l'équipe a refondu son architecture vers un client léger et introduit le standard d'autorisation The Arbiter.
Fil « Disponibilité générale de la plateforme décentralisée Roomy »
L'alignement natif sur le protocole AT
Après dix-huit mois de développement, la plateforme open source Roomy annonce sa disponibilité générale (general availability). Conçue comme une alternative aux outils comme Discord, elle privilégie les espaces communautaires sous forme de forums publics plutôt que la simple messagerie privée. Sa particularité repose sur son intégration avec l'AT Protocol (Authenticated Transfer Protocol, le protocole de réseau social décentralisé utilisé par Bluesky), auquel elle délègue la gestion des identités et la découverte sociale.
The Arbiter : la gestion des groupes et des rôles
La transition vers une architecture pleinement native a découlé de la stabilisation des permissioned data (données à accès restreint). Pour orchestrer ces accès, l'équipe a conçu The Arbiter, un service standard de gestion de groupes et de contrôle d'accès basé sur les rôles (RBAC, Role-Based Access Control). Ce composant héberge les DID (Decentralized Identifiers, identifiants décentralisés) des communautés et expose une API unifiée pour administrer les espaces, les membres et leurs autorisations.
{
"service": "arbiter",
"action": "manage_space",
"did": "did:plc:roomy-space-id",
"rbac": {
"roles": ["admin", "member"],
"permissions": ["read_space", "manage_roles"]
}
}
De l'architecture local-first au client léger
Cette évolution des spécifications du protocole a permis de simplifier drastiquement le système. Initialement, Roomy embarquait une logique complexe dite local-first (architecture axée sur le stockage et le traitement local des données avant synchronisation de pair à pair) pour garantir la souveraineté des données. Désormais adossée aux fonctionnalités natives de l'écosystème, l'application s'est transformée en un client léger s'appuyant sur AppView (composant d'agrégation et de consultation des données) et XRPC (eXtended Remote Procedure Call, le protocole d'appel de procédure distante d'AT Protocol).
La simplification de notre pile grâce à un meilleur alignement avec atproto nous permet d'optimiser plus fortement, de livrer des fonctionnalités et de corriger des bugs beaucoup plus rapidement.
Nouvelle expérience utilisateur et offre commerciale
En parallèle de ces chantiers d'infrastructure, l'interface utilisateur abandonne le menu vertical de basculement rapide popularisé par Slack ou Discord. Roomy adopte par défaut une disposition épurée inspirée d'outils comme Notion pour favoriser la concentration sur l'espace actif. Enfin, le projet prépare son modèle économique avec le lancement imminent de la phase de test bêta pour son offre commerciale Pro destinée aux entreprises.