Newebe passe en version 0.5.0

Posté par  (site web personnel) . Édité par Benoît Sibaud. Modéré par patrick_g. Licence CC By‑SA.
19
14
mai
2012
Internet

Newebe, un réseau social distribué destiné à l'autohébergement, a publié d'une nouvelle version. Celle-ci est un peu spéciale car Newebe comporte désormais les principales fonctionnalités décrites dans le scénario d'utilisation initial. C'est une grande satisfaction pour tout ceux qui ont contribué de près ou de loin à Newebe. Pouvoir partager ses données sans compromettre sa vie privée est vraiment agréable et nous sommes heureux d'avoir pu rendre ça possible.
Mais tout cela ne doit pas être limité à un petit groupe d'utilisateurs, donc pour la prochaine version, nous nous concentrerons plus sur l'adoption en facilitant l'installation et intégrant des fonctionnalités plus attractives comme le partage de fichiers ou l'intégration avec d'autres réseaux sociaux.

Maintenant passons aux nouvelles fonctionnalités que voici :

  • Toutes les connexions (depuis le navigateur et entre contacts) se font via HTTPS.
  • Possibilité d'attacher une image ou une note à un micropost.
  • Les données des microposts peuvent être sauvegardées dans une note.
  • Thèmes : on peut déposer un fichier CSS qui surcharge les autres.
  • Script d'installation pour distributions Ubuntu et Debian.

Aller plus loin

  • # Avec quoi ça cause?

    Posté par  . Évalué à 4.

    C'est compatible Diaspora & co?

    ⚓ À g'Auch TOUTE! http://afdgauch.online.fr

  • # Une idée originale

    Posté par  (site web personnel) . Évalué à 4.

    Je dois dire que je tourne depuis plusieurs semaines autour de ton projet. J'aime beaucoup l'idée originale d'avoir son serveur chez soi, et de poster directement les données de ses contacts chez eux (ou alors est-ce que c'est une copie locale qui se synchronise lorsqu'il se connecte ? Il faudra que je voie ça de plus près). J'ai fait un peu de recherche sur comment les principaux réseaux sociaux libres fonctionnent, et je crois que le fait que Newebe marche avec CouchDB m'a tout de suite attiré =]

    Dès que possible, je me plonge là-dedans.

    • [^] # Re: Une idée originale

      Posté par  (site web personnel) . Évalué à 2.

      Merci ! Effectivement on poste directement les données chez ses contacts. Ce qui leur évite de se synchroniser en permanence.
      Si tu veux plus d'info n'hésite pas à me contacter directement.

      • [^] # Re: Uneidéeoriginale

        Posté par  (site web personnel) . Évalué à 2.

        Effectivement on poste directement les données chez ses contacts

        Que se passe t-il quand un des contacts est hors ligne ?

        • [^] # Re: Uneidéeoriginale

          Posté par  (site web personnel) . Évalué à 2.

          Chaque envoi échoué est marqué dans l'activité associée. L'utilisateur est ainsi informé quand un des partages n'a pas abouti et peut faire un renvoi au contact concerné. L'échec d'envoi est conservé jusqu'à ce que la requête arrive.
          Le contact qui s'est arrêté peut aussi faire une resynchronisation quand il redémarre et récupérer ce qu'il a perdu.

  • # Intéressant !

    Posté par  (site web personnel, Mastodon) . Évalué à 4.

    Ça a l'air vachement intéressant comme projet. Faudrait que je me penche un peu dessus. En tout cas, félicitations.

    Est-ce qu'il y a un peu plus de détails sur la philosophie du projet et le but visé ?

    Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: Intéressant !

      Posté par  (site web personnel) . Évalué à 3.

      Il y a plusieurs motivations à ce projet libre (AGPL v3) :

      • Plusieurs personnalités ont soulevé le problème de la centralisation des données sur le web mais, en ce qui concerne les réseaux sociaux, peu de solutions satisfaisantes ont vu le jour (les réseaux fédérateurs comme Diaspora nécessitent toujours l'intervention d'un tiers). Newebe avec une approche plus pair à pair a pour objectif de donner une réponse plus adaptée à ce problème.
      • Démontrer que l'auto-hébergement permet de développer de nouveaux usages.

      Et dans mes rêves les plus fous :

      • Devenir une alternative à Facebook.

      Et pour finir, Voici deux liens extrait du wiki pour compléter ce message :
      Pourquoi un réseau social décentralisé ?
      Pourquoi un réseau social décentralisé (version longue) ?

  • # Pour ceux qui ont du mal...

    Posté par  . Évalué à 3. Dernière modification le 15 mai 2012 à 08:30.

    …entre "réseau social" qui ne veut rien dire, parce que FB et Twitter, c'est pas pareil, qu'un gros client bien gras XMPP c'est un réseau social, mais qu'un site internet c'est aussi un réseau social alors que je vois difficilement le rapport:

    Où se situe Newebe? en quoi est-il différent de, disons Friendica pour l'utilisateur final?

    Si je comprends un minimum le wiki DLFP, je dois en conclure que Newebe, par exemple, ne nécessite pas de serveur?
    Pourtant faut bien entrer une URL, alors j'ai du mal à percuter (en fait, je comprends vite, c'est juste qu'il faut m'expliquer longtemps…)

    EDIT: Pis vous devriez un peu colorer le site, parce que là il fait peur!

    • [^] # Re: Pour ceux qui ont du mal...

      Posté par  (site web personnel) . Évalué à 2.

      Si je comprends un minimum le wiki DLFP, je dois en conclure que Newebe, par exemple, ne nécessite pas de serveur?

      Newebe ne nécessite pas d'avoir un serveur maintenu par un tiers (contrôlé par quelqu'un d'autre que toi). Par contre il impose d'être hébérgé sur un serveur qui t'appartient, que tu contrôles. Un utilisateur = une instance de Newebe au moins. Grâce à ça tes données transitent directement chez ton contact sans passer par un péage "Facebook", "Pod Diaspora" ou autres.

      EDIT: Pis vous devriez un peu colorer le site, parce que là il fait peur!

      Question de goût et de temps disponible.

      • [^] # Re: Pour ceux qui ont du mal...

        Posté par  . Évalué à 2.

        Euh…
        Je peux comprendre que le focus c'est sur la facilité d'installation du serveur?

        Parce que sinon tu viens d'opérer un joli retournement sémantique:

        Newebe ne nécessite pas d'avoir un serveur maintenu par un tiers

        Pas plus qu'un Friendica ou un Diaspora, etc. Tout le monde peut installer son serveur, on n'est pas obligé de l'installer ou de reposer sur quelqu'un d'autre.

        Par contre il impose d'être hébergé sur un serveur qui t'appartient, que tu contrôles

        Donc, si je résume, avec les autres, tu peux faire ça, ou tu peux te reposer sur un serveur géré par un tiers (avec le problème de confiance qui va avec)
        Avec Newebe, tu n'as pas le choix: tu dois gérer ton serveur.
        J'ai bon?

        Par contre, on peut insister sur sa facilité d'installation?

        Ce n'est pas une critique, je veux juste être sûr de comprendre. Le principe se défend tout aussi bien, même si je pense que le grand public n'est pas "prêt" à ça.

        • [^] # Re: Pour ceux qui ont du mal...

          Posté par  (site web personnel) . Évalué à 2.

          Donc, si je résume, avec les autres, tu peux faire ça, ou tu peux te reposer sur un serveur géré par un tiers (avec le problème de confiance qui va avec)
          Avec Newebe, tu n'as pas le choix: tu dois gérer ton serveur.
          J'ai bon?

          Oui

          Par contre, on peut insister sur sa facilité d'installation?

          Non c'est plutôt un défaut de Newebe. Certes, par rapport à un Diaspora il est facile à installer mais cela demande quand même quelques efforts. Pour pallier à ça, je vais si Debian peut accepter le projet dans ses paquets et ainsi un simple apt-get suffira !

  • # Quelques commentaires

    Posté par  (site web personnel) . Évalué à 2.

    Ce serait bien de voir qu’il y a un champs de saisie, pour saisir le texte. D’autant que le champs n’a pas le focus par défaut.

    http://validator.w3.org/check?uri=https%3A%2F%2F91.121.12.75%3A17000%2Flogin%2F&charset=%28detect+automatically%29&doctype=Inline&group=0

    L’intérêt ne me paraît pas flagrant. Je vois qu’il a un gestionnaire de contact, mais je ne vois pas d’option d’import/export. Pareil pour les autres données en fait.

    Le fondu me paraît pas indispensable, et en tous les cas beaucoup trop long, ça me fait penser à la sncf qui t’affiche des pubs « en attendant le calcul du trajet ».

    URL : https://localhost:8000/ -> osef

    centrer la mise en page.

    Quand on crée une nouvelle note, on est obligé de supprimer le texte par défaut manuellement.

    • [^] # Re: Quelques commentaires

      Posté par  (site web personnel) . Évalué à 2.

      Merci pour tes remarques, mais ce serait mieux de les envoyer sur la mailing list : http://groups.google.com/group/newebe

      L’intérêt ne me paraît pas flagrant. Je vois qu’il a un gestionnaire de contact, mais je ne vois pas d’option d’import/export. Pareil pour les autres données en fait.

      Je n'ai pas compris.

      URL : https://localhost:8000/ -> osef

      Pas du tout, chaque instance est représentée par son URL, si l'instance ne connait pas son URL, elle ne peut plus communiquer. Et je n'ai pas trouvé d'autre moyens que demander à l'utilisateur de la rentrer.

      Quand on crée une nouvelle note, on est obligé de supprimer le texte par défaut manuellement.

      Je n'ai pas compris

      • [^] # Re: Quelques commentaires

        Posté par  (site web personnel) . Évalué à 2.

        Merci pour tes remarques, mais ce serait mieux de les envoyer sur la mailing list : http://groups.google.com/group/newebe

        Quelqu’un saurait me dire comment envoyer un mél sur une liste de diffusion hébergé par google, sans compte google ?

        Je vois qu’il a un gestionnaire de contact, mais je ne vois pas d’option d’import/export. Pareil pour les autres données en fait.

        Comment j’importe/exporte mes contacts de evolution vers newebe ?

        Pas du tout, chaque instance est représentée par son URL, si l'instance ne connait pas son URL, elle ne peut plus communiquer.

        Et dans ton navigateur, il y a une barre url non ? En plus là https://localhost:8000/, si j’envoie ça à un quelqu’un, il va pas aller très loin.

        Quand on crée une nouvelle note, on est obligé de supprimer le texte par défaut manuellement.

        Je met le focus (clique sur) le champs de saisie de la note, le texte par défaut « saisissez votre note » (ou quelque chose comme ça) reste et je doit le supprimer avec des suppr/del. Quelque chose de plus ergonomique ferait directement disparaître ce texte quand j’y met le focus en me laissant saisir ma note.

        • [^] # Re: Quelques commentaires

          Posté par  (site web personnel) . Évalué à 2.

          Quelqu’un saurait me dire comment envoyer un mél sur une liste de diffusion hébergé par google, sans compte google ?

          Je pense que tu peux écrire ici : newebe@googlegroups.com

          Comment j’importe/exporte mes contacts de evolution vers newebe ?
          Rien de prévu à ce niveau pour le moment. Merci pour quand même pour l'idée.

          Et dans ton navigateur, il y a une barre url non ? En plus là https://localhost:8000/, si j’envoie ça à un quelqu’un, il va pas aller très loin.

          Effectivement, je pourrai implémenter un remplissage automatique. Dans la démo c'est un adresse localhost, dans un cas réel tu envoies bien sûr une adresse atteignable.
          Pour mieux comprendre Newebe, je t'invite à l'installer et ensuite je t'ajouterai comme contact.

          Je met le focus (clique sur) le champs de saisie de la note, le texte par défaut « saisissez votre note » (ou quelque chose comme ça) reste et je doit le supprimer avec des suppr/del. Quelque chose de plus ergonomique ferait directement disparaître ce texte quand j’y met le focus en me laissant saisir ma note.

          Bien vu. Est-ce que tu peux ouvrir des tickets ici :
          https://github.com/gelnior/newebe/issues?direction=desc&sort=created&state=open
          ?

          • [^] # Re: Quelques commentaires

            Posté par  (site web personnel) . Évalué à 3.

            Non, il faut un compte github pour cela. Il faudrait donc que j’accepte les termes d’utilisation du service, mais je me suis arrêté à :

            You must provide your legal full name, a valid email address, and any other information requested in order to complete the signup process.

            Je trouve que c’est une requête fort abusive pour poster une simple rapport d’incident.

            Si tu souhaites t’orienter vers un autre hébergeur, je te conseil tuxfamily.

            • [^] # Re: Quelques commentaires

              Posté par  (site web personnel) . Évalué à 1.

              Ok, je comprends. Pour ma part je n'ai pas le courage de changer d'hébergeur et Github offre plus de visibilité. Donc j'ouvrirai des tickets correspondants à tes commentaires dès que j'aurai le temps.

  • # Rapprochement avec OwnCloud

    Posté par  (site web personnel) . Évalué à 2.

    L'initiative, bien que la n-ième dans le domaine, est intéressante et mérite d'être saluée.

    Une petite question : avez-vous envisagé un rapprochement avec OwnCloud ? Ce projet intègre déjà beaucoup de technologies et protocoles standard pour héberger ses propres données chez soit. Il semble lui manquer la dimension "communiquante" (microblog ?).
    http://owncloud.org/

    En tout cas, merci encore de maintenir une solution alternative aux gros centralisateurs.

    • [^] # Re: Rapprochement avec OwnCloud

      Posté par  (site web personnel) . Évalué à 1.

      Bien vu, mais les technologies sont différentes (PHP/MySQL vs Python/Couchdb), l'intégration n'est donc pas évidente. De plus j'ai démarré un projet entrepreneurial qui a quelques similarité avec OwnCloud, donc si rapprochement il y a avec un autre projet, ce sera plutôt vers celui-ci que vers OwnCloud.

  • # Quelques questions

    Posté par  (site web personnel) . Évalué à 6.

    • Est-ce que newebe nécessite de laisser tourner un serveur 24h/24?
    • Est-il possible de gérer plusieurs cercles d'amis?
    • Peut-on envoyer un message ou une photo à seulement une ou quelques personnes ponctuellement?
    • Est-il prévu d'intégrer un système de chat?
    • Peut-on avoir une zone "publique" afin d'utiliser newebe comme un blog?

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

    • [^] # Re: Quelques questions

      Posté par  (site web personnel) . Évalué à 1.

      Oui Newebe nécessite de faire tourner un serveur 24/24. Toutefois pour permettre d'éteindre son serveur de temps en temps, il y a une fonctionnalité permettant de resynchroniser avec ses contacts.

      Pour le reste, actuellement ces features ne sont pas disponibles même si je les trouve très pertinentes. Pour le chat je pense que ça pourrait se faire avec un système de messagerie direct comme celui qu'on trouve chez Facebook.

      • [^] # Re: Quelques questions

        Posté par  (site web personnel) . Évalué à 2.

        Oui Newebe nécessite de faire tourner un serveur 24/24. Toutefois pour permettre d'éteindre son serveur de temps en temps, il y a une fonctionnalité permettant de resynchroniser avec ses contacts.

        Qu'est-ce qui se passe si on éteint son serveur? Qu'est-ce que l'on "perd"? Qu'est-ce que les contacts ne voient plus?

        Pour le chat je pense que ça pourrait se faire avec un système de messagerie direct comme celui qu'on trouve chez Facebook.

        Peut être une tribune libre comme http://linuxfr.org/board ?

        Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

        • [^] # Re: Quelques questions

          Posté par  (site web personnel) . Évalué à 2.

          Qu'est-ce qui se passe si on éteint son serveur? Qu'est-ce que l'on "perd"? Qu'est-ce que les contacts ne voient plus?

          Tout ce qui provient des contacts est sauvegardé au niveau de l'instance d'un utilisateur. Si le serveur s'arrête il ne reçoit plus les données des autres conctacts mais peut les récupérer à son prochain démarrage. Les autres contacts enregistrent des échecs d'envoi quand les requêtes transmises n'aboutissent pas.

          Peut être une tribune libre comme http://linuxfr.org/board ?

          Bonne idée, c'est noté !

  • # Plus de Consommation de BP

    Posté par  . Évalué à 1.

    Bonjour
    Projet Intéressant. bravo !
    Mais ça implique donc plus de consommateur de Bande passante côté utilisateur non?
    cordialement
    Bobby

    • [^] # Re: Plus de Consommation de BP

      Posté par  (site web personnel) . Évalué à 1.

      Sans doute puisqu'on est connecté avec chacun de ses contacts, d'un autre côté, l'utilisation de la bp est globalement mieux répartie : pas de serveur central qui doit servir des millions de requêtes.
      C'est comme pour les données, il faut un peu d'espace disque sur son serveur, mais plus besoin d'un énorme data-center pour gérer les données de tout le monde.

  • # Différence avec Jappix ?

    Posté par  (site web personnel) . Évalué à 1.

    Si je comprends bien, c’est un réseau social permettant de partager des messages, et permettant de décentraliser le réseau.

    Utilisateur de Jappix depuis pas mal de temps, je me demande quelle est la différence. En fait, Jappix me parait déjà plus avancé. Ne serait-il pas plus opportun de leur prêter main forte ?

    • [^] # Re: Différence avec Jappix ?

      Posté par  (site web personnel) . Évalué à 1.

      C'est une bonne idée mais mais Jappix est écrit en PHP et je n'ai vraiment pas le courage de m'y remettre. De plus, si je ne dis pas de bếtises, Jappix nécessite un serveur tiers pour que les utilisateurs communiquent. On retrouve le même problème qu'avec Diaspora, un tiers peut toujours stocker et analyser nos données. A mon avis, ce n'est pas la bonne solution au problème de la vie privée sur les réseaux sociaux même si ça peut constituer une bonne étape avant de passer au tout décentralisé.

Suivre le flux des commentaires

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