• [^] # Re: XMPP

    Posté par (site web personnel, Mastodon) . En réponse au journal Our Shopping List : liste de courses partagée et libre. Évalué à 3.

    j'avoue (honteusement) que le XMPP est un protocole dont je ne sais presque rien

    Oui ben c'est normal, honnêtement se farcir les protocole c'est pas la chose la plus excitante du monde dans le développement.

    Le rôle des bibliothèques c'est justement de rendre ça plus facile d'accès sans avoir à trop s’inquiéter des détails internes. Si t'as besoin d'aide, tu peux me contacter ou aller sur un salon dédié. Avec JavaScript, je vois par exemple que ça a l'air assez facile d'utiliser Pubsub via stanzaJS.

    En gros dans ton cas, l'avantage c'est que tu peux utiliser un serveur XMPP existant (https://jabberfr.org/ par exemple) et implémenter la synchro via Pubsub par dessus, et tu as ainsi une implémentation prête à l'emploi pour les notifications, permissions, et abonnements (et dans quelques mois le chiffrement de bout en bout), ça ne devrait pas être si compliqué à greffer sur une archi existante, même centralisée.

    Si tu veux une idée du fonctionnement, j'avais écris un article de vulgarisation ici même : Parlons XMPP - épisode 8 - PubSub et PEP.

    Enfin bref, c'est juste une suggestion tu en fais ce que t'en veux. C'est surtout que j'aimerais bien voir une compatibilité entre les différentes options libres :)