Sortie de Newebe 0.6.0

Posté par  (site web personnel) . Édité par NeoX, Nÿco, Benoît Sibaud et baud123. Modéré par Nÿco. Licence CC By‑SA.
22
17
déc.
2012
Internet

La fin du monde approche et pourtant nous allons pouvoir partir la conscience tranquille : Newebe, le réseau social où chaque utilisateur est indépendant, sort en version 0.6.0 ! Vous pourrez partager les meilleurs moments de vos derniers jours d'existence de manière totalement décentralisée et libre !

En plus, cette version visait principalement à combler un manque remarqué dans tous les réseaux sociaux : le partage de fichiers sous licence libre. En effet, aucun d'entre eux ne permet de publier de tels fichiers auprès de sa liste de contacts. C'est désormais chose possible dans Newebe : le dernier single de Devon Miles sous licence CC By Sa a déjà été partagé deux fois !

La liste des nouveautés et la feuille de route sont dans la seconde partie de la dépêche. Et pour finir, merci à tous ceux qui ont contribué d'une manière ou d'une autre à Newebe ces six derniers mois !

Viking Party

Nouveautés

  • listes de contacts
  • indexation des microposts : on peut faire une recherche textuelle sur les microposts reçus et envoyés.
  • un paquet Python propre, fonctionnalité développée par la société Majerti lors du hackathon PyconFR
  • un fichier de configuration propre, fonctionnalité développée par la société Majerti lors du hackathon PyconFR
  • l'apparition d'une page publique pour présenter son profil (à l'état d'étude de faisabilité)
  • un script Fabric d'installation pour une installation distante facile
  • un paquet Debian (en Testing au moins)

N'hésitez pas à utiliser les installeurs et à nous faire des retours dessus, il y a probablement beaucoup d'améliorations à faire.

Et la suite ?

Pour la suite les développements seront concentrés sur les interfaces :

  • refonte complete du code de l'interface utilisateur
  • amélioration des styles
  • amélioration de l'utilisation globale

Aller plus loin

  • # projet X ?

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

    Ça à l'air de festoyer sec sur l'image ! C'est une version libre et décentralisée d'une soirée projet X?

    Sinon, plus sérieusement, le sésame newebe ne donne rien chez moi pour la démo :(

    • [^] # Re: projet X ?

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

      quelqu'un a du tester le changement de mot de passe, et ça à l'air de marcher !

      • [^] # Re: projet X ?

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

        Ça remarche !
        Mais effectivement, on tombe directement sur la page permettant de changer le mot de passe :)

        • [^] # Re: projet X ?

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

          Effectivement en faisant la mise à jour j'avais oublié de redésactiver le changement de mot de passe. Normalement ça ne devrait plus arrivé. Merci pour l'info !

  • # petite entreprise

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

    je note qu'il y désormais 6 développeurs ! http://linuxfr.org/sondages/mon-reseau-social-principal ;)

    • [^] # Re: petite entreprise

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

      Il serait temps qu'ils se mettent au boulot car pour l'instant il n'y en a qu'un sur 2 qui commite !

      • [^] # Re: petite entreprise

        Posté par  . Évalué à 6.

        S'ils perdaient moins de temps à répondre plusieurs fois aux sondages DLFP ça leur laisserait plus de temps pour coder !

  • # Install du deb sur ubuntu

    Posté par  . Évalué à 2.

    J'ai voulu tenter l'install du paquet debian sur ubuntu 12.10 64 bits. Le paquet s'ouvre dans la logithèque. Il ne râle pas pour les dépendances (bon par contre j'ai pas trouvé comment avoir un md5sum de l'archive avant de l'installer). Je lance l'installation, elle se bloque à "application des changements". J'ai kill la logithèque, le /var/log/dpkg.log me donne :

    2012-12-17 17:18:45 configure newebe-server:all 0.6.0-1 0.6.0-1
    2012-12-17 17:18:45 status unpacked newebe-server:all 0.6.0-1
    2012-12-17 17:18:45 status half-configured newebe-server:all 0.6.0-1
    
    

    Bon my bad j'ai pas utilisé dpkg !

    J'ai un /bin/sh /var/lib/dpkg/info/newebe-server.postinst configure qui traine dans mes process

    Si je le lance à la main, je me rend compte qu'il me demande le country name etc…

    je pense que dans https://github.com/gelnior/newebe/blob/master/deploy/install_deb.sh#L113

    sudo openssl req -new -x509 -days 3650 -key ./server.key -out ./server.crt
    
    

    il manque un -subj "CN=newebe" ou un truc du genre.

    • [^] # Re: Install du deb sur ubuntu

      Posté par  . Évalué à 2.

    • [^] # Re: Install du deb sur ubuntu

      Posté par  . Évalué à 2.

      Bon après ré-install depuis dpkg, tout semble ok mais j'ai pas de /etc/init.d/newebe

      • [^] # Re: Install du deb sur ubuntu

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

        Merci pour tes retours sur l'install. Par contre newebe se lance avec supervisord, on ne passe par sysv init, ni upstart. Donc normalement ton newebe tourne sur le port 8000. Les commandes pour l'arrêter/stopper sont :

        supervisorctl start newebe
        supervisorctl stop newebe
        
        
        • [^] # Re: Install du deb sur ubuntu

          Posté par  . Évalué à 3.

          Pour faire court : il faut utiliser https pas http !

          Hum le serveur ne pourrait-il pas rediriger les connexions http en https (en python attraper le SSLError et renvoyer un http redirect, mais peut être pas si simple car c'est tornado qui semble gérer).

          Le détail de ma recherche (à titre de curiosité éducative) :

          http://127.0.0.1:8000/ … la connexion a été réinitialisée

          ~$ sudo supervisorctl restart newebe
          newebe: stopped
          newebe: started
          
          

          je regarde /var/lib/newebe/newebe.8000.log :

          2012-12-17 23:31:12,859 [INFO] Starts Newebe on port 8000.
          
          

          et /var/log/supervisor/supervisord.log :

          2012-12-17 23:31:12,243 INFO spawned: 'newebe' with pid 19869
          2012-12-17 23:31:13,865 INFO success: newebe entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
          
          

          Dans /var/log/supervisor/conf.d/newebe je vois très simplement la commande à lancer.

          Donc je tente de lancer à la main:

          $ sudo newebe_server.py --configfile=/etc/newebe/config.yaml
          [I 121217 23:37:41 newebe_server:69] Sets up application server.
          --- SNIP ---
          [I 121217 23:37:42 newebe_server:108] Starts Newebe on port 8000.
          
          

          Je tente à nouveau http://127.0.0.1:8000/

          dans la console:

          [W 121217 23:38:16 iostream:653] SSL Error on 10: [Errno 1] _ssl.c:504: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request
          
          

          Argh… c'est https://127.0.0.1:8000/ qu'il me faut utiliser

          En tout cas ça a été très facile de relier les choses entre elles.

  • # Tester les contacts

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

    Pour pouvoir voir à quoi ça ressemble les «contacts», pouvez-vous (quelqu'un qui aurait installé) donner une url de contact ?

  • # Passage à l'échelle

    Posté par  . Évalué à 2.

    Par curiosité, une instance de Newebe est prévue pour héberger combien d'utilisateurs ?

    • [^] # Re: Passage à l'échelle

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

      une instance pour un utilisateur

      • [^] # Re: Passage à l'échelle

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

        Oui le concept est que chaque utilisateur héberge son compte. Ceci dit si Newebe est installé sur une box, c'est facile de créer plusieurs instances sur cette même box.

        • [^] # Re: Passage à l'échelle

          Posté par  . Évalué à 4.

          Oui parce que bon, si on s'attend à ce que chaque utilisateur du réseau installe CouchDB…

          • [^] # Re: Passage à l'échelle

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

            Couch tourne très bien sur de petits ordinateurs, s'installe en une ligne via apt-get et offre des capacités de réplication intéressantes pour n'importequel système distribué (sauvegarde facile, synchronisation pour des modes offlines…). Après un coup d'oeil à buzhug ou zodb vaudrait peut-être le coup…

            • [^] # Re: Passage à l'échelle

              Posté par  . Évalué à 3.

              Oui, enfin ça limite un peu l'utilisation du réseau à des gens qui manipulent apt-get, non? Je me vois mal demander à ma maman d'installer autre-chose qu'un lien web sur son bureau…

              • [^] # Re: Passage à l'échelle

                Posté par  (site web personnel) . Évalué à 2. Dernière modification le 20 décembre 2012 à 14:27.

                Oui mais ta maman ne fait pas vraiment partie du public visé. Et si elle était vraiment intéressée, tu lui donnerais bien un coup de main, non ?

Suivre le flux des commentaires

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