Flash info : Quelques nouvelles de Leed

Je vous ai déjà parlé de Leed, mon lecteur/aggrégateur de flux RSS pensé pour être minimaliste, optimisé, rapide, léger, bref KISS.

J’annonce que le projet me semble assez mature pour passer en bêta ouverte, vous pouvez donc retrouver la page du projet contenant téléchargements, news, flus RSS, bug tracker etc…  ici : http://projet.idleman.fr/leed

Les dernières modifs ont été orientées sur les perfs, normalement vous ne devriez plus avoir trop de soucis lorsque vous avez un nombre de flux importants

L’installation à été améliorée et plusieurs options ajoutées/complétées.

Ci dessous,  les changements détaillés, Enjoy !

30/05/2012 – r34 par idleman :

– Dans les catégories unread lors de la lecture d’un event, il disparait completement de la liste des non lu, dans les autres ctagéorie, il réduit son opacité.
– On peux maintenant marquer un evenement comme “non lu” en recliquant sur l’option pour “marquer comme lu” un evenement
– Dans les lecture de flux, On peux maintenant voir les non lu en premiers
– L’installateur g?\195?\168re mieux l’absence de SQLite 3
– L’installateur g?\195?\168re mieux la prévention sur les sfemode a On (qui empechent leed de gerer les temps d’executions maximum)

28/05/2012 – r33 par idleman :

– Encodage de l’image logo en base 64 (gain de requete = fu IE 6/7)
– Fusion modernizr + Jquery (fain de requete)
– Remise des nom des flux dans l’ordre alphabétique (regression de la précécente revision)
– Supression automatique des x evenements les plus anciens lors de la synchronisation (ainsi la base s’auto maintient et n’atteinds jamais une taille trop importante)

27/05/2012 – r32 par idleman :

– Remplacement de time() par $_SERVER[‘REQUEST_TIME’] (gain de perf)
– Supression de la colonne unread des flux qui ne sert plsu a rien
– Résolution de l’affichage du pubdate qui ne correpondait pas aux preferences
– Chargement uniquement des informations indispensables pour les evenements (gain de perf ennoooorme :D)

27/05/2012 – r31 par idleman :

– Affichage du temps d’execution en bas de page
– Mutualisation des requêtes unread pour gain de perfs
– Mutualisation des requêtes de flux par dossiers pour gain de perfs
– La requete perssonalisée pour supprimer les evenements lors de la supression d’un dossier fonctionne mieux
(merci a remi wick pour les conseils de perfs)

26/05/2012 – r30 par idleman :

Correctif ’bout-de-ficelle’ rapide pour la supressiond e dossier, je corrgerais ca plus proprement plus tard promis :p

26/05/2012 – r29 par idleman :

– Desactivation du temps maximum d’execution pour la synchronisation
– Résolutions des probl?\195?\168mes d’encodages (enfin, on est jamais s?\195?\187r à 100% avec cette saloperie hein!!? :D)

26/05/2012 – r28 par idleman :

– Correction de certains problemes d’encodages (malheureusement pas encore tout)
– Résolution de certains liens qui ne fonctionnaient pas au clic sur le titre (je prenais le guid pour un lien, ce qui n’est aps toujours le cas) pensez a réinstaller leed car il y a modificationd e la base pour ce correctif.

26/05/2012 – r27 par idleman :

– Modification des dates en timestamp (integer en base) résoud les probl?\195?\168mes de classement par dates
– Calcul du nombre heures/minutes de publication jusqu’a l’instant présent pour les évenements recentes de moins de 24 h.
– Il ne peux plus y avoir des doublons de dossiers
– Optimisation de la requete de test de l’existence des evenements (gain de temps sur import et synchronisation).
– Certains evenements de flux sont enregistrés en double (ex : planete auto hebergement) cela vient certainement du fait que les permalink ne sont pas bien renseigné

24/05/2012 – r26 par idleman :

– Résolu : L’explication du cron a l’install ne s’affiche plus

24/05/2012 – r25 par idleman :

– Supression de la pagination en bas de page au cas ou il n’y a qu’un page a afficher
– Possibilité d’empecher la visualisation des articles aux utilisateurs anonymes

24/05/2012 – r24 par idleman :

– Optimisation de la requete pour la lecture de tous les flux d’un dossier
– Ajout de la possibilité de n’afficher que les titres sur les news
– Debbugage de l’affichage de la configuration des vues d’articles
– ajout de la description au survol du titre

24/05/2012 – r23 par idleman :

– Les news ne sont maintenant triées par dates descendantes (du plus récent au moins récent)

24/05/2012 – r22 par idleman :

– Reduction automatique des images d’articles qui dépassent
– Marquer tout un flux comme lu fonctionne de nouveaux.
– Les liens dans la rubrique gestion des flux pointent de nouveaux vers les bon flux

17/05/2012 – r21 par idleman :

– L’import OPML détecte les flux déjà existant
– Résolution des Warning: SQLite3 latents
– Diminution des requetes sur les dossiers existants lors de l’import
– Pouvoir marquer tous les flux d’un dossier comme lu
– Ajout de l’url des flux dans les logs de synchronisation

16/05/2012 – r20 par idleman :

– Réduction des polices de titres
– Séparation du titre du flux et du premier article
– Le clic sur un dossier vide n’entraine plus une animation
– Les liens “favoris”, “gestion”, “accueil” changent au survol
– Les flux sont triés par ordre alphabetiques
– Pouvoir choisir la catégoried’un flux directement a l’ajout

16/05/2012 – r19 par idleman :

– La page a un titre
– Lecture des flux type Atom
– Continue d’importer même lorsque le client quitte la page en cours d’importation
– Desactivation du timeout pour l’importation
– Affichage des imports en temps réel

13/05/2012 – r18 par idleman :

Correction des bugs :
– [CORRIGE – A TESTER] La synchronisation en dégradé ne prends que les 10 premiers flux (toujours les mêmes)
– [CORRIGE – A TESTER] Les dates s’affichent toutes au 1 Janviers 1990 (hello timestamp !!)
– [CORRIGE – A TESTER] Les liens visités sont en violet dans le header/footer

13/05/2012 – r17 par idleman :

Prise en compte de plus de types de flux + mise en place d’un fichier todo

10/05/2012 – r16 par idleman :

Annulation du commit 15 (Fausse bonne idée)

10/05/2012 – r15 par idleman :

Modification du bloc login, disposition en bas de page pour gain visuel une fois connecté

10/05/2012 – r14 par idleman :
10/05/2012 – r13 par idleman :

Modification des exports pour prendre en compte les recursions de dossiers de flux

10/05/2012 – r12 par idleman :

Modification des imports pour prendre en compte les recursions de dossiers de flux

10/05/2012 – r11 par idleman :

Correction d’une petite bafouille dans le read des flux

09/05/2012 – r10 par idleman :

resolution d’un ptit(gros) bug a l’install lros du dernier commit 🙂

09/05/2012 – r9 par idleman :

+ Reduction du nombre de requetes config pour ameliorer la rapidité
+ Supression des fichiers inutiles
+ Debugs divers

09/05/2012 – r8 par idleman :

+ Ajout du syst?\195?\168me de favoris
+ Reorganisation/ commentarisation de l’index
+ Corrections des fautes a propos + README
+ Lien a propos dans le footer etlus dans le header.php
+ Modification de + Flux en “Gestion”
+ Corrections bugs des titre de flux non affichés
+ Cebugs mineurs

08/05/2012 – r7 par idleman :

+ Ajout du plugin ‘Partager sur shaarli’
+ Ajout de la synchronisation graduée
+ Ajout de la synchronisation manuelle
+ Résolution de bugs divers
+ Ajout des préférences

08/05/2012 – r6 par idleman :

+ Gestion des dossiers : supression, renommage
+ Attribution d’un flux a un dossier
+ Deboggage de l’index (erreures DOM corrigées)
+ Supression parametre dossier dans préférences (puisqu’il se trouve maintenant dans la gestion dossier)

06/05/2012 – r5 par idleman :

Ajout des evenements non lu sur la page d’accueil (+pagination)
Prise en compte des categories/dossiers lors de l’export

06/05/2012 – r4 par idleman :

Ajout de doc+ page à propos

 

47 réactions au sujet de « Flash info : Quelques nouvelles de Leed »

  1. trax Réponse

    Feedback :

    Problèmes Lors de l’installation :
    Le fichier tgz contient en fait toute l’arborecence home/ftp/www/Dizplay/Projects/Archives/ + le zip.
    Le zip contient aussi toute l’arborecence.
    Lorsqu’on valide le form à l’install, erreur dans install.php ligne 5 : des objets de Function sont appelé avant l’include de cette classe.

    Problème après install:
    En configurant pour un affichage partiel, certains contenus d’articles ne sont pas affiché du tout.
    En configurant pour un affichage complet, aucun contenu d’article n’est affiché.

    Ah, il me semble aussi qu’il manque un “*” dans l’exemple de cron affiché après l’installation.

    • Idleman Auteur ArticleRéponse

      Le fait que le zip/tgz etc… affiche toute l’arbo n’est pas un problème, cela ne dépends pas de Leed mais de mon déployeur de projet (Dizplay), cela dis je pense que les utilisateurs peuvent faire l’effort de parcourir le chemin ^^

      Merci pour le function effectivement je ne l’avais pas vue celle la 🙂 c’est corrigé.

      Pour tes problèmes d’affichages de contenu, es tu sûr de ne pas avoir coché par erreur “Affichage du contenu de l’article” ? Car j’ai beaux tester sur tous mes serveurs je n’arrive pas a reproduire le bug.

      Peux tu me donner les flux sur lesquels l’affichage ne se fait pas correctement?

      Pour le CRON, j’ai vérifié ça m’a l’air correcte (c’est d’ailleurs la ligne en place sur la démo actuelle qui fonctionne)

      merci pour tes retours 🙂

  2. Charpy Réponse

    Super tout ça! Merci en particulier pour la compatibilité avec Shaarli 😉

    Le Cron est vraiment obligatoire, ou il y a (aura) un autre moyen de mettre les flux à jour? (j’ai pas accès aux tâches cron sur mon serveur, j’utilise pour l’instant les maj en ajax de rsslounge)

    Beau boulot en tout, dans l’esprit KISS.

    • Idleman Auteur ArticleRéponse

      Actuellement, il y a moyen d’activer la synchro manuellement (en allant dans la partie amdin ->synchronisation manuelle), il n’y a pas de synchro ajax, c’est justement ce que je souhaite éviter avec leed : le côté rafraîchissement constant des flux en arrière plan. 🙂

      Si tu n’a pas accès auc cron tu peux toujours passer par des services de cron gratuits comme http://www.cronoo.com/ ou encore http://www.cronjobonline.com/

      🙂

  3. Maison ou bureau Réponse

    Bonjour

    Est il possible de l’installer sur les servers free.fr ?

    Je n’ai pas réussi mais je suis loin d’être un as en installation de ce genre

    Merci pour les réponses

    • Idleman Auteur ArticleRéponse

      Il me semble que c’est possible, ton problème doit venir du fait que Free ne gère pas les bases de données SQLite par defaut.

      Essaye d’activer PHP5 sur ton hébergement free en mettant un fichier nommé “.htaccess” à la racine de ton hebergement avec la ligne suivante dedans:
      php 1

      Puis suis les indications d’installations du README de Leed.

      Une fois le script installé, pour mettre en place le CRON, tu devras passer par des services types http://www.cronoo.com/ ou encore http://www.cronjobonline.com/ car un simple hébergement free ne permet pas de créer des cron.

  4. antoine Réponse

    Même question mais pour OVH cette fois. Apparemment SQLite est activé sur leurs machines. J’ai tenté une installation sans succès (oui oui j’ai bien suivi les instructions du README), j’arrive sur cette page : http://test.quaternum.net/leed/install.php avec une belle erreur 500… Je veux bien un petit coup de main, ton lecteur de flux fait bien envie (en remplacement de rsslounge) !

    • Idleman Auteur ArticleRéponse

      Pour ovh il faut activer php5 également, pour cela deux solutions :

      1) Renommer toutes les pages php du script en .php5 (un peu contraignant)
      2) Mettre un .htaccess à la racine de ton hébergement avec la ligne de code :
      SetEnv PHP_VER 5

      Tiens moi au courant du résultat 🙂

  5. antoine Réponse

    Merci pour le coup de main !
    J’ai tout de même tenté d’ajouter SetEnv PHP_VER 5 au fichier .htaccess de Leed, sans succès.

    Puis j’ai regardé à la racine du serveur, j’avais un fichier .htaccess avec ceci dedans :
    SetEnv PHP_VER 5_TEST
    SetEnv REGISTER_GLOBALS 0

    Que j’ai remplacé d’abord par :
    SetEnv PHP_VER 5_TEST
    SetEnv REGISTER_GLOBALS 0
    SetEnv PHP_VER 5

    Puis finalement par :
    SetEnv PHP_VER 5
    SetEnv REGISTER_GLOBALS 0

    Mais à chaque fois même erreur… J’ai tout effacé puis recommencé plusieurs fois (visible ici : http://test.quaternum.net/).
    Si tu as un autre tuyau je prends !
    Et merci encore pour le premier conseil! 🙂

    • Idleman Auteur ArticleRéponse

      Mhh, peux tu aller sur http://logs.ovh.net/ , définir ton domaine, te loguer et chercher les logs d’erreur de ton host voir ce que ça donne? 😀

      Ça ne dois pas être grand chose, j’ai envoyé un billet au support ovh histoire de voir si ils ne peuvent pas nous donner quelques réponses.

      Dans le pire des cas , si rien ne fonctionne, je compte de toute façon sortir une version pour MySQL sous peu (le script est structuré de telle façon qu’il est très simple de switcher d’un SGBDD à un autre, il faut juste que je code le MySQLEntity correspondant avec la base).

      • antoine Réponse

        Je te mets deux lignes qui (je pense) sont intéressantes (j’avoue je découvre un peu les logs…) :
        test.quaternum.net – [31/May/2012:22:26:02 +0200] “GET / HTTP/1.1” 500 350 “-” “Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0”
        test.quaternum.net – [31/May/2012:22:26:02 +0200] “GET /favicon.ico HTTP/1.1” 404 1125 “-” “Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0”

        Si tu veux continuer la discussion par mail pour pas polluer les commentaires dis moi !
        Et un grand merci !

        • Idleman Auteur ArticleRéponse

          Mieux vaut continuer ici, au moins les gens peuvent participer et surtout, peuvent trouver des réponses au même type de problème 🙂

          Les lignes que tu m’affichent n’apportent pas grand chose, es tu sûr d’avoir visé le bon fichier d’erreur?

        • Idleman Auteur ArticleRéponse

          C’est bon j’ai trouvé pour OVH, en fait il y a deux manips a faire,

          il faut mettre un fichier .htaccess à la racine la plus haute de ton hébergement (donc au dessus du répertoire www) avec les lignes suivante :

          SetEnv PHP_VER 5_3
          SetEnv REGISTER_GLOBALS 0

          Deuxième manip : mettre un chmod 0755 récursifs sur le dossier Leed, il ne faut pas mettre de 777 ou de 775 sinon ça nous balance la belle erreur 500 (ovh powah!) heureusement que le techos de la maintenance était serviable 🙂

          • itoine

            Nickel merci pour cette information.
            J’avais la même avec l’hébergeur e-clicking.
            Changement des droits pour du 755 et tout marche du premier coup.

            Par contre trois petites questions :
            – concernant les mises à jour : comment mettre à jour sa version de leed sans perdre ses réglages et surtout sans perdre s