Newebe fait peau neuve et passe en version 0.7 !

Posté par  (site web personnel) . Édité par Nÿco, Xavier Teyssier, BAud, claudex et Benoît Sibaud. Modéré par Nÿco. Licence CC By‑SA.
20
5
juin
2014
Internet

Newebe, le réseau social totalement distribué, en Python, sous licence AGPLv3, fait peau neuve pour sa nouvelle version ! L'interface entièrement en JavaScript a subi un dépoussiérage et rénovation visuelle complète et une refactorisation de choc ! Ce nouveau style rend l'application beaucoup plus lisible et plus adaptable aux différents formats d'écran. Bref, vous l'avez compris, vous allez pouvoir ridiculiser vos amis qui utilisent encore Facebook, en leur montrant votre interface élégante et sans pubs sur votre smartphone.

Logo Newebe

Sur Newebe

La particularité de Newebe réside dans le fait que chaque utilisateur héberge son compte sur son propre serveur. C'est super, car tout le monde est indépendant du réseau et peut donc s'en aller et venir comme bon lui semble. Et ce, tout en conservant ses données. Par contre cette liberté vient avec un prix : l'installation. Mais heureusement dans cette version, la vie vous est facilitée par de nouveaux modes de déploiement : un paquet Debian, un Dockerfile pour générer des Newebes très rapidement ou tout simplement de le déployer en maitrisant chaque étape via une recette Ansible.

Newebe est un réseau social qui marche très bien pour des petits groupes, n'ayez pas peur de commencer avec deux ou trois contacts !

Enfin, j'en ai profité pour relooker un peu le site web également, je vous laisse découvrir ça dans les liens qui suivent !

Nouveautés

  • interfaces entièrement restylisées ;
  • interfaces entièrement refactorisées : meilleure utilisation du framework MVC BackboneJS et build basé sur Brunch ;
  • client en ligne de commande ;
  • interface responsive (s'affiche bien sur téléphone mobile) ;
  • partage des images et fichiers via un attachement aux posts (ne se fait plus de manière séparée) ;
  • ficher de construction Docker ;
  • recette de déploiement Ansible ;
  • amélioration du package Debian ;
  • intégration dans le projet Sovereign.

Et pour la suite ?

J'ai deux gros chantiers en perspective et je ne sais pas encore lequel choisir, mais les voici :

  • étudier les protocoles de communication existants XMPP, Tent ou autres ;
  • adapter les communications de Newebe à un de ces protocoles ou définir précisément l'actuel selon le résultat de l'étude ;
  • écrire une version Node.js de Newebe pour ensuite en réaliser une app Cozy.

Pour les petites fonctionnalités, ce sera l'affichage des avatars dans le flux de conversation et le retour de l'attachement des notes. Si vous avez des suggestions ou si vous voulez participer, n'hésitez pas à me contacter !

Copies d'écran

Flux de news :

Screenshot 01

Galerie d'images :

Screenshot 02

Aller plus loin

  • # Réseau social... ou pas

    Posté par  . Évalué à 2.

    Bref, vous l'avez compris, vous allez pouvoir ridiculiser vos amis qui utilisent encore Facebook, en leur montrant votre interface élégante et sans pubs sur votre smartphone.

    Je ne sais pas qui sera le plus ridicule l'ami sur facebook ou celui sur un réseau social avec 0 amis. C'est d'ailleurs le gros problème de ce genre de service. Quoique c'est libre, j'aurais donc 1 ami, un certain Richard, c'est déjà ça.

    Bon, mon post est très ironique, vous l'aurez compris ;)

    de même que nous profitons des avantages que nous apportent les inventions d'autres, nous devrions être heureux d'avoir l'opportunité de servir les autres au moyen de nos propres inventions ;et nous devrions faire cela gratuitement et avec générosité

  • # 1 + 1 = 3

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

    J'ai deux gros chantiers en perspective et je ne sais pas encore lequel choisir, mais les voici :

    • étudier les protocoles de communication existants XMPP, Tent ou autres ;
    • adapter les communications de Newebe à un de ces protocoles ou définir précisément l'actuel selon le résultat de l'étude ;
    • écrire une version Node.js de Newebe pour ensuite en réaliser une app Cozy.

    Il n'y en aurait pas 3 ? ;-)

    • [^] # Re: 1 + 1 = 3

      Posté par  (site web personnel) . Évalué à 2. Dernière modification le 05 juin 2014 à 13:04.

      Les deux premiers points constituent un même chantier de mon point de vue.

  • # Diaspora

    Posté par  . Évalué à 1.

    C'est une alternative comme Diaspora? Quelles sont les différences? Mise à part que Diaspora est mort, enfin je crois.

    • [^] # Re: Diaspora

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

      La différence est qu'ici chacun garde son compte chez soi et n'a donc besoin d'aucun tiers. Diaspora permet ça aussi mais l'usage de base c'est de se connecter à un pod connu. Du coup on se retrouve avec des problèmes similaires au modèle décentralisation. Et Diaspora c'est en Ruby, ce qui change tout !

      Par contre, Diaspora est un projet toujours actif.

  • # Bravo pour ansible et docker

    Posté par  . Évalué à 3.

    Excellente idée de faciliter l'installation avec ansible ou docker !

    En survolant le playbook, je vois qu'il est prévu pour des distrib basées sur debian, c'est peut être à préciser dans le README. Il ne doit pas être bien difficile de le modifier pour utiliser du rpm.

    On s'en sortira jamais de ces foutus problèmes de gestion de paquets sous linux… c'est pas Zenitram qui me contredira là dessus…

    • [^] # Re: Bravo pour ansible et docker

      Posté par  . Évalué à 3.

      Je crois que c'est un choix de compétence non ? sinon un bon gros blob binaire compilé en statique fait bien l'affaire.

      • [^] # Re: Bravo pour ansible et docker

        Posté par  . Évalué à 1.

        Je me rend compte que le ton de mon message risque d’être mal interprété, je salue sincèrement l'effort fait pour simplifier l'installation.

        Pour les distrib basées sur rpm, ce n'est pas un reproche, ansible ne permet pas de gérer facilement les deux familles facilement à ma connaissance. C'est probablement parce que ça à été pensé comme outil de déploiement et pas de distribution.

        • [^] # Re: Bravo pour ansible et docker

          Posté par  . Évalué à 2.

          non, je répondais juste au marronnier que c'est trop compliqué de distribuer et qu'il faudrait qu'un seul truc au lieu de toutes ces distributions. C'est un truc à courte vue de réclamer la simplification. C'est comme en matière génétique, l'objectif est d'avoir un patrimoine le plus diversifié possible pour qu'avec le temps on puisse sélectionner celui qui nous convient le mieux, des types de paquets disparaissent, d'autres apparaissent, pour satisfaire des besoins différents.

          C'est cet écosystème diversifié qui fait la force du libre plutôt que la simplicité d'une simplification uniformisante. Les gens qui veulent un système unifié, y'a déjà windows et mac : ils y trouveront leur bonheur…et au pire…. un bon gros blob binaire en statique

          • [^] # Re: Bravo pour ansible et docker

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

            En fait au début je voulais surtout de faire un peu de veille sur Docker et Ansible. Ensuite je me suis dit que ça faciliterait l'installation. Mais je suis assez d'accord avec toi que tout ça devient un peu bordélique.

          • [^] # Re: Bravo pour ansible et docker

            Posté par  . Évalué à 1.

            L'envie de répondre était trop forte, mais histoire de pas trop polluer la dépêche, j'ai fait un journal :
            https://linuxfr.org/users/julmx/journaux/la-diversite-ou-la-complexite-inutile

          • [^] # Re: Bravo pour ansible et docker

            Posté par  . Évalué à 1. Dernière modification le 11 juin 2014 à 10:04.

            et au pire…. un bon gros blob binaire en statique

            C'est pire pour un non habitué qu'un message du type "l'application nécessite la librairie libprout5.99.1123.34424234.a qui n'est pas compatible avec 3 autres applications. Garder la libprout5.99.1123.34424234.a, passer en libprout6.4234.3242342alphatango ou garder les deux (déconseillé)".

            Sachant que la libprout en question fait 42 ko…

            Le binaire on va forcément y venir. C'est juste une question de temps…

            En plus on a un bel exemple du pourquoi les librairies dynamiques ne peuvent être la solution à partir d'un certain niveau de complexité : WINXPSPS sous Vista ça vous dit quelque chose ? Le dossier qui grossit grossit GROSSIT sans jamais s'arrêter de GROSSIR :-(

Suivre le flux des commentaires

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