Movim: Appel à soutien

31
24
juil.
2014
Communauté

Movim

Ce billet fait suite à la demande de soutien de Timothée Jaussoin sur sa page personnelle: http://edhelas.movim.eu/blog/?post/2014/07/16/Movim-%C3%A0-besoin-d-aide

D'autres billets devraient suivre pour décrire ce qu'il se passe autour de Movim avec notamment les fonctionnalités, une levée de fond sur Kickstarter et bien sûr les dernières nouveautés.

Présentation du projet

Movim pour ceux qui ne connaissent pas, est une application web de réseau social décentralisé, sous licence AGPL, qui se base sur le protocole XMPP, standard de communication déjà largement utilisé.
Le projet est en grande partie développé en PHP, l'interface reposant sur les technologies HTML5.

Movim est compatible avec les bases de données MySQL et PostgreSQL. L'architecture du projet repose sur un système de modules (appelés widgets) lui permettant d'être facilement extensible et modifiable.

Plusieurs dépêches à propos de Movim étaient déjà sorties sur LinuxFr.org. Dont une en particulier qui décrit un peu plus le projet et montre comment installer son propre réseau social avec le couple Movim/Metronome.

XMPP est surtout connu pour ses fonctions de messagerie instantanée, mais sa nature extensible lui permet aujourd'hui d'offrir bien plus que ça. L'extension [Pubsub] permet, par exemple, de mettre en place un puissant système de flux de publication avec la gestion des droits, des abonnements et de la configuration.
L'utilisation de tels services permet dans le cas de Movim de mettre en place un réel réseau social sur lequel vous pouvez poster vos messages, liens et images tout en voyant ceux postés par les personnes que vous suivez.
Movim implémente également le protocole [Jingle] permettant d'établir une connexion multimédia (de type VoIp) entre deux clients web (à l'aide de la technologie [WebRTC]).

Plus généralement Movim possède toutes les fonctionnalités d'un réseau social :

  • personnalisation de son profil ;
  • gestion des contacts ;
  • ajouts d'images dans une galerie personnelle ;
  • rédaction de billets avec possibilité d'ajout de liens et d'images ;
  • lecture des billets des contacts ;
  • chat avec un contact ou un groupe de contacts ;
  • audio et vidéo-conférence ;
  • respect de la norme Atom pour le format de publication des billets ;

Un autre point fort de l'application est la possibilité donnée à chacun d'installer sa propre instance Movim sur son serveur, conjointement à un serveur Jabber, ou non. Réunir les deux serveurs sur la même machine offre alors l'opportunité de conserver l'ensemble des informations de l'utilisateur sur le même hôte.

Aujourd'hui, Movim est sur le point de sortir la version 0.8. Celle-ci étant une grande étape pour l'application puisque c'est la première version que l'on peut considérer comme pleinement utilisable par le grand public. Le cœur du projet a été entièrement réécrit permettant l'ajout de nombreuses nouvelles fonctionnalités. Pour plus de détails, je vous invite à visiter le site officiel du projet ou d'attendre le prochain billet.

Besoin de soutien

Depuis 2008, Movim est développé par son créateur, Timothée Jaussoin, pseudo edhelas, avec l'aide de sa petite amie. Il est aidé par de nombreux traducteurs à travers le monde qui ont abattu un travail déjà conséquent. Sur la partie développement, Timothée est relativement seul malgré les contributions ponctuelles qui ont pu l'aider jusqu'ici.

Movim cherche donc des développeurs motivés par un logiciel libre, passionnant et avec un but simple : construire et rendre universel les méthodes de communications sociales actuelles. Tous les niveaux et compétences sont les bienvenues et plus il y aura de personnes investies, d'échanges et d'idées, et plus le projet Movim pourra grandir.

Movim est un projet libre, qui se base sur un protocole ouvert et qui a pour seul but de fournir au monde un outil de communication efficace qui se détache des solutions fermées, propriétaires et intrusives, de Facebook ou Google.
Si vous êtes donc motivé et prêt à vous investir dans un projet innovant et unique en son genre, n'hésitez pas à vous manifester. Les contributeurs seront ravis de vous expliquer les différents rouages de l'application et d'écouter vos idées et suggestions.

Pour contacter Timothée et les quelques autres contributeurs, rendez-vous la page du projet :D

  • # Movim saikoi

    Posté par . Évalué à 8.

    Présentation du projet

    Movim pour ceux qui ne connaissent pas, est une application web de réseau social décentralisé, sous licence AGPL, qui se base sur le protocole XMPP, standard de communication déjà largement utilisé.
    Le projet est en grande partie développé en PHP, l'interface reposant sur les technologies HTML5.

    Movim est compatible avec les bases de données MySQL et PostgreSQL. L'architecture du projet repose sur un système de modules (appelés widgets) lui permettant d'être facilement extensible et modifiable.

    Euh, c'est bien de nous dire les technos utilisées mais :

    • Qu'est-ce que c'est ? Un twitter-like ? Un facebook-like ? Autre chose ? Une plateforme pour créer n'importe quel type de réseau social ?
    • Pourquoi c'est mieux que ce qui existe, à part que c'est libre et décentralisé ?
    • C'en est où ? ça débute ? C'est presque prêt et on veut ajouter des fritures ?
    • Il y a une démo ? Des screenshots ?
    • Saikoi la roadmap ?
    • Pourquoi voudrais-je contribuer ?

    Si on cherche un peu, on trouve la réponse à ces questions, mais ça peut quand même être pas mal de faire un petit peu envie aux contributeurs potentiels.

    • [^] # Re: Movim saikoi

      Posté par . Évalué à 3.

      Bon bah voilà, la page du projet est vachement mieux : https://movim.eu/ , ça pourrait être pas mal de la mettre en début de dépêche plutôt qu'un billet de blog en times 10 pixels.

    • [^] # Re: Movim saikoi

      Posté par (page perso) . Évalué à 3.

      Es ce que l'on peut avoir son propre serveur, se connecter sur un serveur d'un pote? Ou bien doit t'on avoir un compte obligatoire sur un "pod"?

      Si j'ai mon propre serveur, es ce que celui ci peut communiquer avec d'autre pour naviguer facilement sur les pages de mes amis qui n'ont pas de compte sur mon serveur?

      Es ce que des personnes qui n'y connaissent rien en technique, peuvent facilement avoir un compte et profiter de ce réseau social?

      Si le serveur sur lequel je suis décide de mettre la clé sous la porte inopinément, es ce que mes données peuvent être retrouver?

      Y a t'il une page où sont listés les modules existant? Suis je dépendant du serveur pour le choix des modules que je peux installer?

      En tout cas, le projet est intéressant. J'aime bien la fonction de blog + réseau social. Si j'ai bien tout compris, cela permet de créer une vrai page web tout en la partageant avec des amis facilement.

      • [^] # Re: Movim saikoi

        Posté par (page perso) . Évalué à 7.

        Es ce que l'on peut avoir son propre serveur, se connecter sur un serveur d'un pote? Ou bien doit t'on avoir un compte obligatoire sur un "pod"?

        À toi de choisir, si tu as un compte XMPP tu peux te connecter sur le serveur que tu souhaite, qu'il soit public, chez un pote ou chez toi :)

        Si j'ai mon propre serveur, es ce que celui ci peut communiquer avec d'autre pour naviguer facilement sur les pages de mes amis qui n'ont pas de compte sur mon serveur?

        Oui et c'est tout l'intérêt, ici tous les pods sont reliés entre eux via le réseau XMPP, chaque Pod n'est qu'une "fenêtre" sur le réseau.

        Es ce que des personnes qui n'y connaissent rien en technique, peuvent facilement avoir un compte et profiter de ce réseau social?

        https://movim.eu/node/374 tout en bas de la page, il faut se créer un compte XMPP/Jabber (ou utiliser son compte existant, attention, certains comptes n'ont pas toutes les fonctionnalités requise, Movim fonctionnera donc en mode "dégradé") et rejoindre un des Pods.
        Vous pouvez aussi utiliser ce compte sur tous les autres clients XMPP (si Movim ne vous plait pas) : Empathy, Jappix, SàT, Pidgin…

        Si le serveur sur lequel je suis décide de mettre la clé sous la porte inopinément, es ce que mes données peuvent être retrouver?

        Si c'est le Pod Movim, normalement tu ne perd rien (sauf les images envoyés sur le serveur Web), il faut juste se reconnecter avec le même compte sur un autre Pod. Tu as aussi la possibilité de clearer certaines des informations de la base de donnée depuis Movim avant de partir.

        Y a t'il une page où sont listés les modules existant? Suis je dépendant du serveur pour le choix des modules que je peux installer?

        Les modules sont essentiellement là pour le développement et ne peuvent pas (encore) être personnalisés par l'utilisateur. Donc pour le moment tous les serveurs ont les mêmes modules (sauf si l'admin a volontairement changé le code source :)).

        En tout cas, le projet est intéressant. J'aime bien la fonction de blog + réseau social. Si j'ai bien tout compris, cela permet de créer une vrai page web tout en la partageant avec des amis facilement.

        Oui on a ajouté un mode pour "sortir" les données du réseau et générer une page HTML statique qu'on peut partager avec tout le monde (https://pod.movim.eu/?q=blog&f=edhelas@movim.eu&n=urn:xmpp:microblog:0#blog pour ma page). Un flux Atom est aussi généré pour ceux qui souhaiteraient s'abonner au flux public d'un compte Movim.

  • # Unique en son genre

    Posté par (page perso) . Évalué à 6.

    Si vous êtes donc motivé et prêt à vous investir dans un projet innovant et unique en son genre,

    grmbmlbmlbmlblmb *soupir*

    bon mis à part ça, c'est un super projet très prometteur, un des plus avancés actuellement, et Edhelas l'auteur est très sympa. On risque de voir pas mal de choses intéressantes dans les mois à venir.

    • [^] # Re: Unique en son genre

      Posté par (page perso) . Évalué à 4.

      Ici l'unicité est surtout sur le coté technique (le fait de marier PHP et XMPP) ;)
      J'attends aussi beaucoup du projet Salut à Toi surtout pour la partie Microblogging, voir si j'ai pas fait de bétises dans mon implémentation. :)

      • [^] # Re: Unique en son genre

        Posté par (page perso) . Évalué à 5.

        Ah autant pour moi. Mais je ne pensais pas forcément (que) à SàT, y'a aussi Jappix et Buddycloud, et si on sort de XMPP on peut ajouter des Newebe, Fiendica, Diaspora, Lorea, et cætera. Y'a une petite dizaine de projets libres dans ce domaine.

        • [^] # Re: Unique en son genre

          Posté par . Évalué à 2.

          Ceci étant, il n'y a guère que Movim qui a fait le choix particulier d'initier les sessions XMPP côté serveur, non?

          • [^] # Re: Unique en son genre

            Posté par (page perso) . Évalué à 2.

            Non c'est le cas de SàT aussi. Jappix fait quasiment tout en javascript, et se connecte côté navigateur via BOSH (extension qui fait passer XMPP à travers HTTP).

            Buddycloud je ne sais pas, je suis de très loin parce qu'ils font beaucoup de choses à leur sauce, c'est presque un fork de XMPP.

  • # Tout piti wini rikiki

    Posté par (page perso) . Évalué à 4.

    Il n'y a pas moyen d'agrandir la taille sur chat?

    rouge et jaune à petits pois

    http://devnewton.bci.im

    • [^] # Re: Tout piti wini rikiki

      Posté par (page perso) . Évalué à 4.

      Pour le moment le chat est malheureusement limité à cette taille, la prochaine version va intégrer un nouveau système de messagerie en pleine page qui permettra de rendre tout ça plus confortable.

      Movim implémente Message Carbons, donc vous pouvez sans soucis avoir un autre client XMPP ouvert et l'utiliser pour la partie Chat, les discussions seront synchronisées entre les différentes clients (il faut que le serveur XMPP l'implémente par contre).

  • # Authentification

    Posté par . Évalué à 2.

    J'ai suivi le lien pour tester https://pod.movim.eu/ et je vois qu'on peut s'identifier avec un compte gmail (ou facebook).
    J'ai voulu tester gmail et je suis surpris qu'on me demande de rentrer mes identifiants gmail dans un formulaire qui n'est pas chez google. On s'attend vraiment a ce que l'utilisateur fournisse ces infos à un tiers ?

    • [^] # Re: Authentification

      Posté par (page perso) . Évalué à 2.

      L'authentification sur XMPP passe par la norme SASL2 que Movim implémente. Je ne me souvient plus exactement quel niveau de chiffrement Google propose mais Movim ne fait que l'intermédiaire et ne stocke pas le mot de passe dans la base de donnée suite à l'authentification.

      Saches aussi que Google est en train de supprimer le support XMPP de Gmail, donc d'ici quelques moi cette possibilité ne fonctionnera plus.

      • [^] # Re: Authentification

        Posté par (page perso) . Évalué à 4.

        Saches aussi que Google est en train de supprimer le support XMPP de Gmail, donc d'ici quelques mois cette possibilité ne fonctionnera plus.

        Est-ce que tu as une source fiable à ce sujet ?

        • [^] # Re: Authentification

          Posté par (page perso) . Évalué à 2.

          J'avais fait un post là dessus, impossible de le retrouver faute de moteur de recherche sur linuxfr.

          En gros, si tu as un compte XMPP venant d'un serveur non google, les gens ne recoivent pas tes invitations, tes messages ne sont plus notifiés…

          http://devnewton.bci.im

          • [^] # Re: Authentification

            Posté par (page perso) . Évalué à 2.

            Je crois me souvenir d'un journal à ce sujet mais il y avait un gros mélange entre ce que le client web est capable de faire et ce que le serveur permet. Par exemple j'ai un compte XMPP d'un serveur non google et je peux communiquer sans problème avec les gens qui utilisent un client XMPP différent du webchat hangout. Et inversement, depuis mon compte google, je communique avec des gens qui ont un compte xmpp non google.

            Bref, ici ce n'est pas le sujet. Je suis d'accord pour constater des régressions mais je n'ai pas entendu dire que :
            - ça allait empirer;
            - que d'ici quelques mois on ne pourra plus faire de XMPP (j'ai eu cette info pour facebook par contre).

            Du coup j'aimerais savoir si c'est une information qui est donnée au flair compte tenu des derniers changements. Ou s'il y avait une source plus fiable derrière tout cela.

          • [^] # Re: Authentification

            Posté par (page perso) . Évalué à -2.

    • [^] # Re: Authentification

      Posté par . Évalué à -2.

      Surtout quand on voit cette citation de la dépèche:

      qui se détache des solutions fermées, propriétaires et intrusives, de Facebook ou Google

      Là, on ne s'en détache pas, au contraire il y a manifestement des développements spécifiques pour s'y rattacher … Ou alors il faut expliquer en détail la stratégie de s'attacher pour pouvoir s'en détacher :)

      Après, il y a deux-trois autres trucs:

      c'est la première version que l'on peut considérer comme pleinement utilisable par le grand public. Le cœur du projet a été entièrement réécrit permettant l'ajout de nombreuses nouvelles fonctionnalités.

      Moi, cette phrase ne me fais pas envie. Mon réflexe de développeur c'est de me dire "qu'est-ce qui me prouve que ça ne sera pas à nouveau entièrement réécrit dans 3 versions ?". Il y a peut-être une excellente raison, mais quand tu veut attirer des contributeurs, tu ne mets pas en avant les points bloquants. Surtout quand lesdits point bloquant ne sont absolument pas pertinents (parce que normalement, le nouveau contributeur n'est pas impacté par les refactoring passés …).

      On pourrait aussi parler de la juxtaposition entre deux éléments qui n'ont aucun lien entre eux (le grand public et réécriture du cœur de l'application).

      Depuis 2008, Movim est développé par son créateur, Timothée Jaussoin, pseudo edhelas, avec l'aide de sa petite amie. […] Sur la partie développement, Timothée est relativement seul malgré les contributions ponctuelles qui ont pu l'aider jusqu'ici.

      C'est bien d'être honnête, mais là ça ne donne absolument pas envie de s'impliquer. Là, en lisant, on comprends "il est tout seul". D'où une impression bizarre quand le texte parle "des" contributeurs par la suite. En plus, en en-tête de la section "Besoin de soutien", tu crée une impression qui sera conservée pour le reste de la section … Et donc qui à mon avis ruine l'efficacité de cette section (surtout qu'il y a d'autres moyens d'être honnête sans trop décourager les gens).

      • [^] # Re: Authentification

        Posté par (page perso) . Évalué à 4.

        Là, on ne s'en détache pas, au contraire il y a manifestement des développements spécifiques pour s'y rattacher … Ou alors il faut expliquer en détail la stratégie de s'attacher pour pouvoir s'en détacher :)
        Aucun développement spécifique n'a été fait pour se rattacher à Google et Facebook, ceux-ci implémentent certains bout de standards ce qui permet à Movim de se connecter à ces réseaux.

        Moi, cette phrase ne me fais pas envie. Mon réflexe de développeur c'est de me dire "qu'est-ce qui me prouve que ça ne sera pas à nouveau entièrement réécrit dans 3 versions ?". Il y a peut-être une excellente raison, mais quand tu veut attirer des contributeurs, tu ne mets pas en avant les points bloquants. Surtout quand lesdits point bloquant ne sont absolument pas pertinents (parce que normalement, le nouveau contributeur n'est pas impacté par les refactoring passés …).

        La réécriture a été dans le sens de la standardisation du code source. Movim respecte maintenant les normes de codages PHP (voir http://www.php-fig.org/) permettant de facilement intégrer des modules de la communauté et de standardiser la structure du cœur du projet. Donc l'idée ici n'est pas du tout de "tout casser" mais de faciliter l'entrée aux nouveaux développeurs en leurs offrant un environnement semblables aux autres CMS et Frameworks.

        C'est bien d'être honnête, mais là ça ne donne absolument pas envie de s'impliquer. Là, en lisant, on comprends "il est tout seul". D'où une impression bizarre quand le texte parle "des" contributeurs par la suite. En plus, en en-tête de la section "Besoin de soutien", tu crée une impression qui sera conservée pour le reste de la section … Et donc qui à mon avis ruine l'efficacité de cette section (surtout qu'il y a d'autres moyens d'être honnête sans trop décourager les gens).

        Sur ce point oui je préfère jouer l'honnêteté, les "contributeurs" sont majoritairement ma copine et quelques autres amis qui m'aident sur certains autres points délicats. Je comprend que la tourne peut porter confusion (ou du moins fausser le sentiment que j'ai voulu partager dans cette dépêche) mais je préfère montrer directement que le nombre de personnes qui touchent au projet peuvent se compter sur les doigts d'une main (comme de très nombreux projets open-sources en fait).

        • [^] # Re: Authentification

          Posté par . Évalué à -1.

          Bravo pour ta persévérance et ton travail.

          C'est difficile de percer à grande échelle dans le logiciel libre.

          Ton logiciel me fait penser à Miro au niveau de la démarche. J'aime bien.

          Au niveau du financement, en France, tu peux avoir des subventions (surement modestes, mais c'est faisable).

          Je ne sais pas si tu connais cette association: http://www.silexlabs.org/
          Ils sont très sympa.

  • # Hashtags

    Posté par . Évalué à 1.

    Salut !

    C'est un excellent projet, tout comme Jappix et Salut à Toi. Comme je l'ai déjà dit à Edhelas, je pense que les réseaux sociaux basés sur XMPP ne décolleront malheureusement pas tant qu'un système de hashtags permettant de fouiller les contenus publics ne sera développé. Ce n'est pas dit, par ailleurs, que cela soit compatible avec le principe de fonctionnement de XMPP…

    • [^] # Re: Hashtags

      Posté par (page perso) . Évalué à 6.

      On a tous prévu d'y passer à un moment ou un autre, ça va venir. Le problème c'est qu'on doit travailler sur les standards, et on est un peu sur tous les fronts: parler du projet (une dépêche comme ici ça prend facilement 1 h ou 2 à faire par exemple), assister aux évènements (avec SàT on a été à PSES et aux RMLL récemment: c'était super mais 1 semaine de code en moins), les correspondances notamment avec les utilisateurs, le développement en lui même bien sûr, et le travail sur les standards. Sans oublier la vie en dehors de tout ça !

      Et niveau standard pour le moment on a un peu l'impression de se battre contre des moulins à vents: on est 4 ou 5 à vraiment s'intéresser aux problèmes de PubSub dans le domaine. Du coup c'est long.

      Donc oui les étiquettes ça va venir, un peu de patience. Notre gros point important aussi, c'est de bien rester compatibles entre nous: comme on expérimentes on es un peu obligé d'aller plus vite que la standardisation. Mais si on y arrive, en unissant nos force on a de quoi faire un début de boule de neige.

      • [^] # Re: Hashtags

        Posté par . Évalué à 1.

        Merci Goffi pour ta réponse. Je suis clairement conscient de l'énorme boulot que tout cela représente. Je suis passé sur ton stand aux RMLL et on en a longuement parlé.

        Content de voir qu'il ne s'agit pas d'un problème insurmontable et que vous allez vous pencher sur la question. Le jour où ce sera intégré, ce sera de la vraie bombe :D Par contre, je me demande bien quelle solution technique permet de faire communiquer les différents serveurs ensemble afin de retourner une liste de messages correspondants au tag demandé sans bouffer toutes les ressources de tout le monde à chaque requête de tag.

        Bonne continuation, et bon courage pour la suite !

  • # Création de compte

    Posté par . Évalué à 3.

    Bonjour,

    Tout d'abord, félicitations aux contributeurs.
    C'est un projet ambition qui a l'air d'avancer, et c'est encore plus remarquable de porter le projet à très peu de contributeurs.

    Justement pour tester, j'ai voulu installer un pod. Et le résultat est sans appel, ça s'installe en 2 minutes (DNS et conf apache comprise)
    C'est facile, c'est beau, c'est propre. Le top !
    Le seul bémol est le compte admin avec mot de passe par défaut.

    Par contre, je me retrouve donc avec un pod, mais je ne peux visiblement pas m'inscrire directement dessus, je dois m'inscrire sur un serveur central.
    Pourquoi ? Comment ça marche ?
    N'est-ce pas l'opposé de la décentralisation ? As-tu rencontré des contraintes techniques qui font que tu centralises l'authentification ?

    J'aurai pensé que ça pouvait marcher comme sur IRC, en cas de split du network, tu peux quand même te connecter sur la partie qui t'es accessible.
    Est-il possible que je crée mon réseau social avec uniquement mes amis, et qu'après je puisse rejoindre mon réseau avec celui d'un collègue par exemple ?

    Merci en tout cas pour ce beau projet.
    Bonne continuation.

    • [^] # Re: Création de compte

      Posté par (page perso) . Évalué à 4.

      Par contre, je me retrouve donc avec un pod, mais je ne peux visiblement pas m'inscrire directement dessus, je dois m'inscrire sur un serveur central.
      Pourquoi ? Comment ça marche ?

      Le serveur central, c'est un serveur XMPP que tu installes toi même (Metronome par exemple pour avoir toutes les fonctionnalités), ou alors proposé pars un tiers. Le projet Movim en propose, mais aussi tous services totalement hors sujet qui sont compatibles avec le protocole BOSH. Ensuite tout ces serveurs centralisés sont ouverts sur un réseau appelé Jabber, ils sont capables de communiquer les uns avec les autres.

      De ton coté à l'utilisation, le compte créé sur le serveur XMPP ne sera pas utilisable qu'avec Movim, mais tout clients compatibles XMPP: Jappix, SAT, Pidgin, Xabber, …

    • [^] # Re: Création de compte

      Posté par . Évalué à 1.

      Pour la gestion des comptes, on peut comparer le fonctionnement de XMPP et le fonctionnement de tes mails. Tu créé ton compte sur un serveur précis, avec un login qui va t'identifier sur ce serveur.

      XMPP fonctionne de la même manière. Une fois ton compte créé, tu te retrouve avec un identifiant jabber qui a la forme suivante: utilisateur@serveur/ressource
      - "utilisateur", va d'identifier sur le serveur sur lequel tu es enregistré
      - "serveur", c'est le serveur sur lequel tu es enregistré, pointé par un domaine
      - "ressources", la ressource identifie ton client, tu peux ainsi etre connecté avec plusieurs client en même temps et en choisir un bien précis à qui envoyer les messages. Sachant que tu peux définir des priorités pour chaque ressource.

      il s'agit du fonctionnement du protocole XMPP. Movim applique simplement le protocole, comme tous les autres clients et interfaces XMPP.

  • # C'est un super projet

    Posté par (page perso) . Évalué à 2.

    Il faut vraiment aider ce projet car les choix technologiques sont excellents (PHP, XMPP, en mode Web…) et les fonctionnalités (réseau social, tchat, vidéoconférence, partage de fichiers). Pour le microblogging, un pont vers TWitter, Facebook etc. est possible pour y répercuter ses posts, comme avec Diaspora ?

    • [^] # Re: C'est un super projet

      Posté par (page perso) . Évalué à 1.

      Avec XMPP tout est possible…
      Pour répondre de façon détaillé je dirais que je ne ferais pas cette "interconnexion" dans Movim. XMPP possède un système appelé "transport" qui permet de faire la liaison au niveau du serveur XMPP. Donc si liaison il y a ça sera par ce moyen car :
      - L'implémentation d'autres API est un travail long fastidieux et continuellement changeant (Facebook/Google/Twitter pouvant "casser" des choses de temps à autre).
      - Elle sera limitée à Movim, alors que si elle se fait coté serveur tout client XMPP un minimum complet profitera également de ce lien.
      - On perd la notion du "un compte pour tout faire"
      - Il faut repenser toute la structure de Movim qui est faite pour s'articuler autour de l'unique connexion XMPP

      Bref c'est pas au menu, par contre je vais travailler à l'intégration propre de ce module transport pour la prochaine version :)

  • # C'est très joli

    Posté par . Évalué à 2.

    L'interface est vraiment agréable, je n'ai pas testé toutes les possibilités faute de temps là tout de suite mais ça donne envie de soutenir !
    Deux questions :

    • je ne connais pas le fonctionnement de XMPP dans le détail donc quand je poste un 'article' ou une photo, où sont-ils stockés ? Il y a un historique me permettant de retrouver/exporter tout ce que j'ai posté ?

    • vous avez prévu quoi pour le mobile ? J'aime voyager et du temps ou j'étais sur Facebook c'était très pratique de poster des photos "en live" des endroits visités. La possibilité d'en faire autant me paraît indispensable à tout réseau social …

    • [^] # Re: C'est très joli

      Posté par (page perso) . Évalué à 1.

      je ne connais pas le fonctionnement de XMPP dans le détail donc quand je poste un 'article' ou une photo, où sont-ils stockés ? Il y a un historique me permettant de retrouver/exporter tout ce que j'ai posté ?

      Pour l'article il est posté sous la forme Atom directement sur le serveur XMPP (le tiens si c'est sur ton flux, celui que tu as choisit pour un "Groupe"/flux Pubsub public). Dans le cas des photos, vu que les serveurs XMPP ne gèrent pas les données lourdes la photo est envoyé sur un serveur Web (celui où est installé Movim dans ce cas) et un lien est ajouté à l'article en question.

      L'historique est sur le serveur XMPP, Movim s'en occupant quand tu te connecte (jusqu'à une certaine limite, je crois que c'est ~40 postes mais cette limite peut être agrandie à l'avenir avec quelques changements dans le code).

      vous avez prévu quoi pour le mobile ? J'aime voyager et du temps ou j'étais sur Facebook c'était très pratique de poster des photos "en live" des endroits visités. La possibilité d'en faire autant me paraît indispensable à tout réseau social …

      Redimensionne ta fenêtre ;) Movim est responsive-design et s'adapte donc à toutes les résolutions (du smartphone à l'écran full-HD).

      • [^] # Re: C'est très joli

        Posté par . Évalué à 4. Dernière modification le 26/07/14 à 11:53.

        Alors oui mais non, j'ai bien vu que c'était responsive et j'ai même uploadé une photo depuis mon téléphone mais c'est galère :

        • l'interface est beaucoup trop chargée pour un portable, la partie explore est carrément illisible
        • les boutons sont petits (et le bouton upload chevauchait un pourcentage, sûrement celui de l'espace perso autorisé)
        • je voudrais pouvoir utiliser les fonctions de mon OS c'est à dire prendre une photo -> bouton "Partager" -> choisir "Movim" dans les applis proposées et ça roule ! Mais pour ça il faut une vraie appli.

        Ça reste un beau projet et je vous souhaite bon courage pour la suite. Je continuerai à surveiller les améliorations mais ne pourrai pas l'utiliser sans une bonne interface mobile.
        Ça peut paraître futile, surtout sur LinuxFR mais je n'oublie pas le "social" dans réseau social … Le responsive je peux m'en contenter mais là pour l'instant c'est pas bon et ça va plaire du tout à mes mère/copine/famille… quand je leur dirai que j'ai un très joli réseau social à leur montrer mais qu'ils ne peuvent pas partager des photos dessus comme ils l'ont toujours fait sur les autres. Donc je vais me retrouver tout seul sur Movim !

        [EDIT]
        J'oubliais la capture :
        Movim explore

  • # Libre, joile ok mais pour qui ?

    Posté par (page perso) . Évalué à 5.

    Bonjour à tous, je suis admin d'une petite communauté privé d'environ 300 membres qui actuellement tourne avec Oxwall. Il marche convenablement mais je reste quand même curieux sur ce qui se passe chez les autres "programmes" de réseaux sociaux et movim fait partie de ceux que je surveille depuis longtemps.

    Dans la news il est dit que cette version est utilisable par le grand public. Par grand public j'entends tout le monde et surtout des non informaticiens, bingo j'installe mon propre node pour tester. L'installation est agréablement trop simple, je pousse le test à vouloir créer mon propre serveur xmpp (c'est un besoin pour ma petite communauté d'être totalement privé). Ca commence mal, difficile de trouver avec certitude quel serveur installer : bosh, Metronome ou un autre ? Aller pas grave je créé un compte sur un node public pour tester l'interface.

    Après pas mal de recherche je trouve enfin où m'inscrire, oui j'ai bien dit où car le comment est encore très simple mais alors le où c'est une autre histoire. Pareil là aussi rien de bien précis.

    Mon compte créé je me connecte fièrement à pod.movim.eu… Ouahhh c'est cholie ! je clicote de partout, trouve comment remplir mon profil mais maintenant la base d'un réseau social… Des amis vite je suis en manque. Je clic sur le bouton Explorer, je sélectionne un groupe au hasard, Oupss pas de contenue mais en faite il faut être abonné pour voir, je peine à comprendre comment m'abonner à un groupe. Discussions, parfait il doit bien y avoir des vrais gens et surtout je voulais me connecter à conference.movim.eu pour faire part de mes questions et petit retour. Je trouve le salon dans la liste mais pas moyen de me connecter, comment ça faut que j'ai un client XMPP sur mon pc ? C'est pas un peu la base de movim ?

    Je continue tout de même en essayant d'ajouter un contact et au hasard j'essai avec le prénom de l'auteur de movim Timothée et forcement ça recherche pas puisqu'il faut connaitre l'id xmpp de la personne qu'on recherche, pas très pratique et surtout pas parlant du tout pour le commun des mortels.

    Pour le moment je m'arrête là. Ce n'est pas une critique (je m'en garderais bien car je suis totalement incapable d'accomplir le travail réalisé) mais le retour d'un admin d'une communauté qui tout les jours fait face à monsieur et madame tout le monde qui osent à peine parler lorsqu'ils sont devant l'ordinateur par peur de le faire planter. Je suis pour le changement des habitudes, des mentalités mais niveau interface de communauté facebook est passé par là et faut avouer que ça marche pas trop mal, même google+ a fait machine arrière sur son interface. Je ne compte plus le nombre de messages que je reçois de mes membres me disant que dans facebook lorsqu'ils vont dans ce menu et qu'ils cliquent là ils tombent sur telle ou telle fonction… Pas de chance sur ma communauté il faut aller ailleurs ou alors la fonctionnalité n'existe pas. Movim me parait être prêt fonctionnellement mais pas encore pour ce qui est de l'interface ou alors réservé à un public expérimenté et capable de tenir plus de 30s de concentration à chercher où aller pour trouver la fonctionnalité qui va bien.

    Il n'en reste que je vais continuer à suivre l'évolution et peut être qu'un jour je pourrais migrer mon petit monde dans l'univers movim et faire de la propagande libriste ;)

    En tout cas bravo pour ton courage car tenir le cap depuis 2008 seul aux commandes (avec de l'aide ponctuel) n'a pas dû être simple.

    Born to Kill EndUser !

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.