:-y

Presque nouveau lecteur RSS, KrISS feed est vraiment tout terrain

jeudi 14 mars 2013 - 18:12

Bon, je vous le dis tout de suite, cet article est long, mais prenez au moins le temps de lire le début, je vous propose une nouvelle version de mon lecteur de flux perso KrISS feed qui je vous le promets n'a rien d'un lecteur de flux RSS classique. Pourquoi vous croyez que Google ferme son Google Reader ? M'enfin je dis ça, je dis rien...

Si vous ne voulez pas tout lire, voici ce que vous devez faire. C'est tellement rapide à faire que ce serait dommage que vous n'essayez pas... seulement 6 étapes, même si 4 c'était suffisant.
(Il faut faire la même procédure pour ceux qui passe de la version 4 à la version 5 : une réinstallation complète, faîtes une sauvegarde de tout votre dossier avant au cas où) :
1 - Ne réfléchissez pas, faîtes moi confiance :-p
2 - Allez dans votre lecteur de flux favori et exportez la liste de vos flux (fichier opml)
3 - Téléchargez le fichier index.php et copiez le sur votre serveur
(oui, il n'y a qu'un seul fichier et non vous ne rêvez pas il fait environ 300ko (décompressé) avec plus de 100ko de css de bootstrap twitter (qui devrait dégager dans les prochaines versions pour réduire encore cette taille déjà ridiculement petite : oui à titre de comparaison Tiny Tiny RSS fait 2Mo compressé...))
4 - Allez sur ce fichier dans votre navigateur préféré et installez KrISS feed : un login, un mot de passe et si les droits d'écritures sont bons, ça ne devrait pas poser de problèmes (je ne fais aucun test de compatibilité pour le moment (TODO), mais si vous avez un problème, n'hésitez pas à demander, je pense que ça vaut le coup et ça permettra d'améliorer la compatibilité)
5 - Importez votre fichier opml et faites une update
(si votre serveur utilise gzip, vous ne devriez pas avoir l'actualisation en direct (les flushs ne sont pas pris en compte), alors il faudra patientez, sinon vous pouvez aller dans la config et activez l'autoupdate qui utilise javascript et qui vous permet d'utiliser le lecteur directement sans attendre)
6 - Faîtes de KrISS feed votre nouveau lecteur de flux favori :-)

Si vous voulez voir ce que ça donne avant, la démo est accessible (sans le login et le mot de passe, le paramétrage est un peu plus limité et l'utilisation diffère car vous ne pouvez pas marquer les articles comme lus), mais j'espère que c'est trop tard et que vous avez déjà testé sur votre serveur :-p

Pourquoi changer pour KrISS feed ?
À chaque fois que j'ai essayé un lecteur de flux en ligne, j'ai été frustré à un moment de ne pas avoir telle ou telle chose et en partant de cette idée, je me suis dit qu'il fallait que j'adapte mon lecteur pour qu'il convienne au plus grand nombre. En fait, dans la version précédente j'avais 2 modes ('show' et 'reader') et si j'étais un grand fan du mode 'show', les retours que j'ai eu concernait le mode 'reader' mais comme je ne l'utilisais pas, j'avais plus de mal à faire les suggestions demandées, car le code était dur à maintenir. J'ai donc tout retransformé pour faire un seul mode entièrement paramétrable. Le code est beaucoup plus concis et sera beaucoup facile à maintenir. Pour vous donner un aperçu de quelques possibilités :
- http://tontof.net/feed/?listFeeds=show&byPage=50&view=list&filter=all (plus ou moins équivalent à mon ancien mode 'reader')
- http://tontof.net/feed/?listFeeds=hide&byPage=1&view=expanded&filter=unread (équivalent à mon mode show, je n'utilise que ça et j'adore)
Entre les deux, c'est vous qui choisissez en fonction de vos besoins, mais il s'agit du même code et c'est donc un réel plaisir de modifier le code php ou js, contrairement à la version 4.

En étant connecté, il est également possible de paramétrer entièrement l'apparition et l'ordre des éléments du menu et de la pagination. Sur la démo, j'ai laissé tous les liens, mais dans mon KrISS feed perso, je les ai tous virés. (pas besoin de liens pour naviguer, les raccourcis clavier sont suffisants et les options, je ne les change jamais et si je veux le faire temporairement, je peux rentrer les paramètres directement dans l'URL)

Pourquoi KrISS feed est tout terrain ?
- Il utilise PHP (c'est presque universel non ?)
- Il n'utilise aucune base de données SQL (tout terrain, je vous dis :-p)
- Il est entièrement fonctionnel sans javascript (oui vous pouvez l'utiliser avec w3m ou links)
- Il est entièrement fonctionnel avec javascript (parce que c'est quand même bien quand AJAX évite de recharger la page à chaque fois et les raccourcis clavier font gagner un temps non négligeable à la veille)
- Il ne dépend d'aucune librairie tierce (pas de SimplePie, pas de jQuery) : c'est toujours un argument discutable, mais c'est le prix de la légèreté. J'utilise KrISS feed depuis presque un an et je n'ai eu aucun soucis dans la lecture de mes flux RSS (j'en ai plus de 100 différents) et puis jQuery, ben voilà c'est jQuery (via)
- Il se base sur le CSS de bootstrap oui il reste encore du css associé à bootstrap, mais malheureusement les gens jugent encore trop vite sur l'aspect et pas sur les fonctionnalités (ce CSS est temporaire, je l'ai utilisé pour ne pas me prendre la tête avec la façade, c'est principalement pour la nomenclature et comme ça les gens pourront adapter facilement le thème ou laisser bootstrap : vous pouvez aussi définir votre style en créant un fichier inc/user.css (comme avec shaarli))
- Il est responsive et s'adapte aux écrans de toute taille (responsive quoi : j'ai dû changer un peu le CSS de bootstrap car même avec le CSS responsive, les boutons ne s'adaptaient pas à l'écran, tu parles...)
- En un mot il est vraiment KISS

Est-ce que KrISS feed est fait pour vous ?
Si vous cherchez un lecteur de flux RSS en ligne, la réponse simple est Oui.
Sinon, il existe des logiciels, mais ce n'est plus vraiment en ligne et ce n'est pas le but de KrISS feed.

Il faut savoir que KrISS feed ne stocke pas les flux sur le long terme (contrairement à Google Reader par exemple). J'ai changé toute la structure et si les gens demandent l'ajout de favoris, je pourrais le faire plus facilement (mais pour moi, je trouve plus intéressant d'utiliser un shaarli pour ça...). De mon point de vue complètement biaisé, mais tout de même honnête, c'est la seule remarque 'négative' (je ne trouve pas vraiment ça négatif) que l'ont peut faire à KrISS feed. J'imagine que vous en aurez sûrement d'autres :-)

Enfin j'ai testé KrISS feed sous firefox, opera et chromium sans problème (même si le CSS est mieux sous firefox... par exemple en mode list, les éléments sont condensés alors que ce n'est pas le cas sous chromium et opera. Je gèrerai ce petit détail quand je modifierai le CSS). J'ai fait le javascript en pensant 'un peu' à IE mais comme je ne peux pas tester, je ne sais pas si ça fonctionne. Ce n'est pas gênant, KrISS feed marche très bien sans JS :-p

Qu'est-ce qu'il faut savoir pour utiliser au mieux KrISS feed ?
Dans l'utilisation quotidienne, il faut savoir que je n'ai pas fait de demande de confirmation, par exemple quand on souhaite tout marquer comme lus ou non lus. Il reste seulement quelques anciennes confirmation javascript dans l'édition des flux. Mais globalement, quand vous cliquez, ça exécute. Je pense à terme faire une option pour ça parce que je pense que des gens préfèrent l'étape intermédiaire...

Dans les paramètres, il y a la possibilité de gérer entièrement les menus, mais il y a aussi quelques quelques options pour vous simplifier la vie :
- Autoread next item : qui permet de marquer comme lu un article quand vous accéder à l'article suivant
- Autoread next page : (pas encore implémenté) qui permettra de marquer comme lu les articles de la page courante quand on accède à la page suivante
- Autohide : qui permet de masquer dans la liste, les flux qui ont 0 non lu.
- Autoupdate : qui permet de ne pas faire d'update manuelle bloquante et ainsi utiliser directement KrISS feed sans attendre (vous pouvez aussi utiliser un cron, allez dans le menu configuration)

Après avoir paramétré votre lecteur à votre goût, je vous conseille pour une meilleure expérience l'utilisation des raccourcis suivant :
- espace ou 't' : en mode view list pour ouvrir/fermer l'article courant (espace buggue sous opera)
- 'm' : pour marquer comme lu ou non lu un article
- 'n' ou flèche de droite : pour aller à l'article suivant
- 'p' ou flèche de gauche : pour aller à l'article précédent
- shift + 'n' : pour aller à la page suivante
- shift + 'p' : pour aller à la page précédente
- 'j' : pour aller à l'article suivant et en mode view list l'ouvrir
- 'k' : pour aller à l'article précédent et en mode view list l'ouvrir
- 'o' : pour ouvrir le lien courant dans un onglet
- 's' : pour partager l'article courant (à paramétrer dans la config, ne se limite pas à shaarli car il utilise les variables ${url}, ${title}, ${sel}, ${via}. ${sel} permet en javascript de récupérer la sélection courante du texte surligné et la place entre guillemets. ${via} est une variable qui contient 'via <guid>' quand les domaines sont différents entre <link> et <guid>. Bientôt très utile avec shaarli quand il sera possible de modifier la description de shaarli avec le bookmarklet. Je vais bientôt prendre le temps de faire un pull request parce que je l'ai déjà implémenté et je trouve ça vraiment pratique.

Qu'est-ce qui se cache derrière KrISS feed ?
À l'image de shaarli, tout est stocké avec des fichiers (et comme le dit très bien Sebsauvage ce n'est pas forcément un problème). Dans la version 4, je n'utilisais qu'un seul fichier data.php qui stockait toutes les infos et les articles. La taille variait facilement de 2 à 4 Mo pour plus de 100 flux. Sur mon hébergeur OVH, je n'avais pas vraiment de soucis, mais sur des ordis persos un peu moins puissants, le chargement des pages pouvait être un peu pertubé. Contrairement à un shaarli qui est utilisé principalement en lecture, ici, le fait de marquer un élément comme lu fait de l'écriture. Et lire/écrire un même fichier tout le temps en accès parallèle avec par exemple la mise à jour en javascript, c'était pas l'idéal. Maintenant le fichier data.php ne contient plus que les informations relatives aux flux et aux articles (lus/non lus et la date). Pour le même nombre de flux, le fichier data.php ne fait alors plus que quelques ko. Les autres informations relatives aux articles sont stockées dans un dossier cache. Même sur de vieux ordis, il est maintenant possible d'utiliser KrISS feed.

Et la suite ?
Tout d'abord, j'ai moins de recul que sur la version 4 et comme il s'agit d'une grosse mise à jour, je ne serai pas surpris qu'il y ait encore quelques petits bugs même si je m'en sers sans problème depuis quelques jours. J'attends donc vos retours. Il reste encore des choses à implémenter, comme le autonext page, la mise à jour des articles non lus que je n'ai pas fait en javascript dans la liste des flux à gauche, mais elle est active dans le titre et le menu. Il faudrait aussi que je sépare de ma classe Feed, la partie lecture/parsage de flux RSS pour en faire une classe à part. Bref encore plein de petits détails pour encore améliorer KrISS feed.

Dans les prochaines versions, j'envisage le multilingue. Avec ma contrainte du fichier unique, je m'oriente vers l'utilisation de simples tableaux. Mais pour une meilleure maintenance, je pense le faire à partir de fichiers .po/.mo. Je n'ai pas encore eu le temps d'étudier en profondeur le problème mais j'ai quelques pistes. D'ailleurs je vous rappelle que si vous souhaitez utiliser le cache de votre navigateur pour le style et le javascript, il vous suffit de copier le dossier inc des sources à côté de votre index.php. Le CSS peut aussi se personnaliser avec un fichier user.css dans ce même dossier inc. Ensuite, je verrai à l'usage, mais pour le moment je précharge l'article suivant qui permet d'avoir une interaction beaucoup plus rapide quand on clique sur suivant. Je pense qu'un seul est suffisant, mais pourquoi ne pas aussi rendre ça paramétrable. Dans la version 4, j'utilisais un historique en javascript qui me permettait de revenir sur des articles que je venais de marquer comme lu. Actuellement, si vous êtes en mode filter unread, il n'est pas possible de retourner sur un article marqué comme lu.

J'espère qu'il vous plaira autant qu'à moi, mais je suis le premier fan de KrISS feed :-)

Comments

1 - @ - OranginaRouge

Hello,
je vais tester ça asap ! Même si je dois avouer que Leed fonctionne très bien pour mon usage.
J'espère que tu penses à moi pour la version multilingue (cf : http://orangina-rouge.org/shaarli/?searchtags=traduction+shaarli). J'aimerais au moins t'offrir ça !

2 - @ - fred

Bon,
ben j'étais déja convaincu par la version précédente, du coup, ben bravo pour le boulot !!
Je me sens à peine visé pour l'ordinosaure :Þ
En tout cas, c'est clairement plus rapide que la v - 1 !
Bon, pour le css… j'attends ta version impatiemment ;]

3 - @ - tontof

@OranginaRouge : Cool pour les retours :-) Comment ça il est pas sexy ? En même temps, je l'ai dit, je privilégie les fonctionnalités, le CSS se sera pour plus tard quand tout le reste sera fait :-p Je note pour la traduction, merci !

@fred : Yep tu es un bon benchmark :-p

4 - @ - zikzak

Depuis l'annonce de l'abandon de Google Reader je me suis dit qu'il me fallait une alternative.
Tout le monde fait de la pub pour Leed, j'ai voulu essayer et bo... que l'aide est mal fichue. Lors de l'installation il est indiqué que la bdd Mysql dsvait être créée avant même de lancer l'installation >_<
Moi qui voulait un truc léger => poubelle

Y a quelques semaines j'avais trouvé un autre feed reader français avec un nom à coucher dehors genre "aeres", tellement difficile à se souvenir que même google ne le trouve plus :(

KrISS feed par contre semble tourner au poil. Je vais tester cela sur la durée.
Si il devient possible de verrouiller (favoris ?) une news ce serait absolument parfait !

5 - @ - tontof

@zikzak : Je vais inclure les favoris, j'étais sûr que j'allais avoir la remarque :-)

6 - @ - Xinfe

Merci !

J'ai utilisé la version 4 pendant plusieurs mois. J'ai commencé par me dire "OK, je peux l'installer sur mon hébergeur, et ça répond à mes besoins, mais c'est moche".
Maintenant, je me dis que je préfère l'ancienne apparence à la CSS bootstrap :)

Bon boulot !

7 - @ - tontof

@Xinfe : Si ce n'est que le CSS qui t'embête ne t'inquiète pas trop, je n'aime pas non plus, mais bootstrap m'a permis d'avancer sur les fonctionnalités et permettra aux gens de l'utiliser ou d'adapter leur thème s'ils utilisaient bootstrap avant. En tout cas je vais faire un CSS plus léger qui ressemble à ce que j'avais pour la version 4 ^^ parce que mine de rien bootstrap c'est actuellement 1/3 de ko de KrISS feed !

8 - @ - Xinfe

Hop, j'ai fait de très légères retouches pour avoir un truc plus carré pour la liste des feeds :

/* file: inc/user.css */
/* Empêche le retour à la ligne des noms des feeds */
li.feed{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

/* Met le compteur d'éléments non lus à gauche */
.mark-as {
float: none;
margin-right: 4pt;
}

/* Met le bouton pour (dé)plier les dossier à droite en plus discret */
.folder-toggle {
float: right;
margin-top: 2pt;
opacity: 0.2;
}

9 - @ - paille

Je viens de découvrir ton projet.
Je dois dire qu'il me plait bien.
J'ai essayer de l'installer sur un serveur 1&1 mais ça ne marche pô.... :(

Parse error: syntax error, unexpected ':' in /homepages/38/d232202457/htdocs/paille/feed/index.php on line 1929

Une idée ?

En tout cas bravo pour ce projet !

10 - @ - Gilles

Bon, petit retour perso, car j'ai eu des bugs à l'import OPML/XML depuis GReader.

1)
1.133 seconds (3/58): Updating: Ubuntu/Linux Blog | UpUbunu

Notice: Undefined index: description in /home/wittezae/public_html/gilles/kfeed/index.php on line 4400
1.198 seconds: Updated: 0 new item(s)

L'erreur vient de Greader qui m'a fourni un flux RSS basé sur un truc foireux alors qu'il faudrait mettre Feedburner, mais ça m'a interpellé comme erreur donc...

2) il me dit que les flux suivants (reconnus par GReader) ne sont pas au format XML valides.
En fait, ça vient de flux RSS Feedburner : sur leur site, ces blogs ou autres donnent une URL qui est une redirectin transparente, que gère GReader mais pour l'avoir, faut la rectifier dans dons script ensuite.

3)Ca il gère pas : http://embruns.net/atom.xml (chiant :p)

Voilà :)

Merci pour ton outils, presqu'indispensable et qui m'a bluffé :)

11 - @ - Tontof

@Xinfe : Cool :-)

@paille : C'est bizarre, mais ça doit être le test. J'ai modifié avec un if. J'ai changé l'index.php. Teste pour voir.

12 - @ - Seb

Bonjour

J'avais le même problème que paille sur mon hébergement ovh et j'ai essayé la nouvelle version indiquée par Tontof. J'ai maintenant une autre erreur

Parse error: syntax error, unexpected T_FUNCTION in /homez.28/amapsol/jesuisvert/feed/index.php on line 4316

C'est quoi la version php min ?

Seb

13 - @ - tontof

@Gilles :
1) J'ai ajouté un test pour supprimer l'erreur si la description n'existe pas
2) Oui par contre il faut bien donner le lien d'un flux RSS et pas un truc feedburner général (Je regarderai si c'est possible de détecter ça pour simplifier)
3) Euh j'ai ajouté et ça a marché : http://tontof.net/feed/index.php?currentHash=fTRHpA :-)

14 - @ - Seb

Pour moi le problème est corrigé.

C'était bien un problème de version de php : la version minimum semble être 5.3

Pour ovh il suffit de modifier le Set-Env dans le fichier .htaccess : http://guide.ovh.com/php5chezovh

Seb

15 - @ - tontof

@Seb : J'utilise PHP 5.3 sur OVH mutualisé. J'ai supprimé la fonction indiquée c'était une fonction pour la version 4. C'est quelle version de PHP ?

@Seb : Et avec la nouvelle version, il y a toujours l'erreur ?

16 - @ - matt

salut ...

futur possesseur d'un Raspberry, et vu la fermeture prochaine de G-reader, je cherche une solution d'auto hebergement leger et rapide.
Ton soft semble parfait pour ca, mais supporte t'il les clients lourds ?

C'est a dire pour l'exemple que j'utilisait lifrea avec G-reader... G-reader me permettant simplement la synchro multi-postes (entre autre android).

Puis-je obtenir un equivalent avec ton soft ou dois-je me tourner obligatoirement vers Tiny tiny RSS ?

17 - @ - tontof

@matt : Je ne sais pas vraiment quelle est le format utilisé par liferea pour la synchro, mais avec le css responsive tu peux utiliser KrISS feed sur les mobiles aussi. Je regarderai pour le format et si ce n'est pas trop compliqué je le mettrai en place. J'ai mis une issue sur github pour suivre l'évolution mais je promets rien :-)

18 - @ - paille

Avec le nouvelle index ça donne l'erreur :

Parse error: syntax error, unexpected T_FUNCTION in /homepages/38/d232202457/htdocs/paille/feed/index.php on line 5841

Merci pour ta réactivité

19 - @ - Kontre

Bonjour,

J'ai essayé d'installer KrIss, mais quand j'essaie de voir la page je n'obtiens qu'une page blanche. Je ne vois aucune erreur dans les logs, rien du tout.
La version php est la 5.2.13 (il faut la 5.3 minimum ?), j'ai mis les droits en écriture sur le dossier, et je suis bien coincé...

20 - @ - JC

Bonjour, j'ai uploadé sur serveur FREE le fichier index.php, mais lorsque je vais vers l'URL dans Chrome, j'ai cette erreur :

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /mnt/113/sdb/9/9/nomdemonsite/krlss/index.php on line 27

21 - @ - JC

EDIT : version PHP du serveur = PHP Version 4.4.3-dev

22 - @ - Seb

@paille et @JC : la version php mini est la 5.3

23 - @ - Gilles

Tiens, quand j'édite un flux qui pose problème, je ne peux pas changer l'URL du XML ni l'URL "main".
C'est read-only on dirait. Normal ?
Effacement puis ré-ajout et c'est bon.
D'ailleurs pendant l'ajout, on ne peut pas directement entrer les infos genre "Catégorie" et autre ? D’ailleurs, je n'ai trouvé que "Edit all" pour ajouter un nouveau flux, j'ai loupé un truc ? Une petite "page" à part avec possibilité de choix de la catégorie ne serait pas plus parlante ? Ou au moins un "Edit flux" de la catégorie (comme le edit all quoi) où quand tu ajoutes un flux, bah ça l'ajoute dans la catégorie).
Sinon, pas de possibilité de trier les flux, ils sont ajoutés les uns après les autres.
Hors j'aime bien les trier par ordre alpha de titre ;)

24 - @ - V!nc3r

Il a bien évolué ce KrISS feed ! La première version ne m'avait pas fait quitter google reader, mais après seulement un ptit quart d'heure d'utilisation (donc c'est tout frais) il me semble que KrISS sera le digne sucesseur de mon agrégateur rss :)
Le fait de pouvoir facilement créer son css, et l'envoi vers Shaarli, c'est juste parfait.
L'xml de google reader s'est importé comme il faut.
Aucune erreur à signaler (offre "perso" d'ovh).

Mes petits retours (parce qu'il en faut, même après seulement un quart d'heure d'utilisation ahah) :
- je n'ai pas vu comment classer ses flux (trier les dossiers, les flux par ordre alphabétique par exemple)
- un ptit menu help avec les raccourcis (qui affiche une div par exemple)
- malgré l'option cochée, l'état "read" ne se fout pas automatiquement

Bon voilà c'est trois fois rien, excellent travail, merci !

25 - @ - V!nc3r

Ah oui et aussi, quand on affiche un flux qui a 0 item d'unread, il n'y a pas de lien pour accéder au site du flux directement.
Y'a une page dédiée aux retours d'ailleurs ou pas ? Pour pas qu'on te pourrisse les commentaires.

26 - @ - bladebo

@gilles, pour avoir les informations d'une seul flux en particulier, il faut le sélectionner dans la liste et le menu va se modifier en "Edit flux" justement.

@V!nc3r, Directement sur la page git du projet ? https://github.com/tontof/kriss_feed


De mon côté c'est pour ajouter le inc/user.css, y a il une action a effectuer après l'avoir ajouté pour qu'il le prenne en compte ?

27 - @ - paille

Je suis passer en php.5.4 via htaccess
Maintenant plus d'erreur mais le script ne s'exécute pas et apparait comme dans un éditeur de texte.....
les permissions semblent bonne

J'ai du rater qq chose.... :(

28 - @ - Seb

J'ai un problème pour ajouter le flux dépèches de linux-fr (http://linuxfr.org/news.atom) c'est de l'atom xml apparemment : c'est le format qui n'est pas supporté où un problème spécifique à ce flux ?

Seb

29 - @ - Gilles

@bladebo Sauf que chez moi, je ne peux pas modifier le flux, les deux cases de l'URL du flux et du site sont grisés et non modifiables.

30 - @ - bladebo

@seb, je viens d'essayer chez moi, je n'ai pas eu de problème pour ton flux http://linuxfr.org/news.atom

@Gilles, Je pensais que c'était par rapport à la mise à jour des catégories d'un flux en particulier.
Je pense que le fait quelles soient grisées est probablement lié à la sauvegarde / cache du système.

31 - @ - ToD

Sous free, même avec un htaccess, j'ai l'erreur :
Parse error: syntax error, unexpected T_FUNCTION in ******/index.php on line 5841

Tiens, d'ailleurs je viens de voir qu'on ne peut modifier les droits chez Free (644 par défaut) (CHMOD : command unrecognized)

32 - @ - bladebo

@ToD Il est possible que tu n'es pas avec la bonne version de php.
Regarde la -> http://les.pages.perso.chez.free.fr/index.php?post/2012/12/18/Guide-des-Bonnes-Pratiques-sur-l-h%C3%A9bergement-des-Pages-Perso-de-Free#4.2.6.1

Normalement free est en php 5.3.9 au moins, donc cela devrait fonctionner (mais free limite certaines fonctions de php)

33 - @ - Gilles

@ToD relis les comm. : PHP 5.3 minimum et chez Free, c'est plutôt 5.1 même pas finale je crois me souvenir ;)

Sinon une ou deux suggestions : avoir la date d'afficher quelque part quand les flux sont dépliés, voire aussi quand ils sont repliés.
Avoir les favicon (plus facile d'identifier les flux je trouve, j'ai carrément mis un script Greasemonkey pour GReader rien que pour ça).
Déplier l'entrée quand on clique sur le bout de description (réflexe GReader) en plus du "+" en bout de ligne).

34 - @ - Sam

J'aurais bien voulu essayer, mais l'hébergeur est sur PHP 5.2 et je ne peux pas le changer. J'ai toujours cette erreur

Parse error: syntax error, unexpected T_FUNCTION in /home/public_html/sam/kriss/index.php on line 5841.

35 - @ - fred

Pour free, je crois que c'est pas bon : on ne peut pas faire de téléchargement me semble-t-il. Du coup, j'ai installé ça chez moi en local…
Et oui, pour les soucis, je pense que https://github.com/tontof/kriss_feed/issues est plus approprié…

@Gilles j'aime bien l'idée du favicon :)

36 - @ - Erwann Wann

Merci beaucoup moi je n'étais pas client de Greader, mais de netvibes.. mais dans un mouvement de host your data, je suis en train de tester leed et je viens de découvrir kriss qui m'a l'air répondre à mon cahier des charges minimalistes..

Bref j'ai une suggesion (et j'ai pas eu le courage de chercher si il y avait un site pour cela..) donc de je la poste ici.

Mon Kriss est couplé avec shaarli (cool moins de deux min de config :D) et j'utilise anonym.to est-ce possible de l'enlever pour l'url passée à Sharrli - lorsque je clique sur share ? Merci

37 - @ - ptitpoulpe

Une feature cool serait de pouvoir réordonner les flux et les dossiers. Et je plussois aussi le bouton favoris ou readit later.

J'ai modifié le code pour fonctionner sur une version inférieure à php 5.3 (5.2.9 dans mon cas), si ça intéresse quelqu'un.

38 - @ - ToD

@ptitpoulpe : oui, moi ;)

ceci dit, si Free empèche le téléchargement...
Chez Free, y'a tout compris (sauf ce qui ne l'est pas...)

39 - @ - Kontre

@ptitpoulpe : Moi aussi !

40 - @ - Gilles

Il me semble qu'on peut proposer ce genre de patch carrément sur github non ? Comme ça c'est plus carré, intégrable par le proprio du projet, etc...
Mais j'y connais pas grand chose ;)

41 - @ - Tontof

Wow je m'absente 4 heures et c'est la fête dans les commentaires, c'est cool :-)

@paille : Arf la réactivité c'était ce matin, mais je suis de nouveau dispo :-)

@JC : Sur Free ça ne pourra pas marché, il n'est pas possible de lire des flux externes, désolé, je n'y suis pour rien et ne peux rien faire pour ça.

@Seb : Pour la version mini de PHP, j'avoue ne pas avoir trop chercher, mais je vais approfondir pour limiter parce qu'il n'y a pas des choses exceptionnelles. Comme ça je pourrais savoir ce qu'il en est.

@Gilles : L'edit n'est pas ce qui marche de mieux pour le moment, il est vrai. Mais en sélectionnant un flux ou un dossier particulier, le menu change en edit feed ou edit folder. Je note quand même pour améliorer tout ça :-)
J'ai fait une issue sur github pour l'edition : https://github.com/tontof/kriss_feed/issues/16
et pour le tri sur la liste de feed : https://github.com/tontof/kriss_feed/issues/17

@V!nc3r : J'ai noté pour le menu d'aide :
https://github.com/tontof/kriss_feed/issues/18

"malgré l'option cochée, l'état "read" ne se fout pas automatiquement" ?
Tu parles de quelle option ? autoread next ? (si c'est ça, moi ça marche sans problème en appuyant sur 'n' l'item courant est marqué comme lu et il va automatiquement au suivant

@V!nc3r : Pas de page dédié sauf les issues sur Github :-)
Mais oui pas de lien vers le flux, mais je peux l'ajouté en haut dans le menu peut-être :
https://github.com/tontof/kriss_feed/issues/19

@bladebo : Pour le inc/user.css il n'y a rien à faire ça doit ressembler à :
./index.php
./inc/user.css
S'il y a un soucis j'ouvrirai une issue sur Github

@paille : D'autres détails, parce que comme ça je vois pas trop ? Les erreurs sont peut-être désactivées, d'où ta page blanche.

@Seb : Pas de problème pour ajouter
http://tontof.net/feed/index.php?currentHash=-Wqemw
Le hash commence par un '-' je sais pas si ça pose un problème (en tout cas moi j'en ai pas).
Tiens moi au courant.

@Gilles : Oui la modification d'une url d'un flux n'est pas possible. C'est volontaire car ce sont les infos issues du flux RSS. Je sais pas si faut laisser la possibilité de modifier. L'url main peut-être mais celle du flux, c'est celle qui sert de hash. À voir


@Gilles :
Pour le favicon c'est noté :
https://github.com/tontof/kriss_feed/issues/20
Pour la description aussi je l'avais fait dans la version 4, et je vais le remettre je pense aussi
https://github.com/tontof/kriss_feed/issues/21

@Sam : Je vais vérifier cette histoire de version PHP, je finis de dépiler les commentaires :-)
https://github.com/tontof/kriss_feed/issues/22

@Erwann Wann : Arf oui c'est embêtant en effet, je note :
https://github.com/tontof/kriss_feed/issues/23

@ptitpoulpe :
Pour le tri : https://github.com/tontof/kriss_feed/issues/17
Pour les favoris : https://github.com/tontof/kriss_feed/issues/5

Pour la compatibilité PHP je vais regarder ça de suite.
Merci pour vos (nombreux) retours !!!

42 - @ - ptitpoulpe

Je fais un patch ce week-end mais voilà pour le moment (j'ai juste extrait des fonctions hors des objets car php<5.3 les gère pas)

http://www.ptitpoulpe.fr/files/kriss.zip

43 - @ - tontof

@ptitpoulpe : J'ai intégré sur Github, merci bien : index.php

Normalement c'est compatible au moins 5.2 et 5.3 maintenant
Je vais tester pour 5.4
Edit : c'est OK pour 5.4 sur OVH

44 - @ - tontof

45 - @ - ptitpoulpe

j'ai aussi des problèmes avec certains flux (qui sont pas très clean) genre http://feeds.feedburner.com/bashfr-quotes

46 - @ - tontof

@bladebo : Le gros boulet que je suis, j'avais pas vu que tu avais déjà ajouté pas mal d'issues sur Github, merci bien !

47 - @ - tontof

@ptitpoulpe : Arf c'est leur flux qui n'est pas valide :
http://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Ffeeds.feedburner.com%2Fbashfr-quotes
Du coup le loadXML plante :-(
(même Firefox ne reconnait pas le flux)

48 - @ - Gilles

@ptitpoulpeIl marchait bien en début d'aprem ;) donc attend un peu.
Je parierai plus sur un souci Feedburner.

@tof : j'osais pas commenter pour te le faire remarquer :p
Te reste plus qu'à coder ton propre KgithubiSS :D

49 - @ - bladebo

@tontof Pas de problème

Pour le cas des css, c'est bon, j'ai pas fait gaffe aux autorisations du dossier.

50 - @ - Steph

L'appli en ligne que je cherchais depuis longtemps.
Simple, rapide, responsive design ...
Que demander de plus ?
Merci tontof !

51 - @ - Steph

L'appli en ligne que je cherchais depuis longtemps.
Simple, rapide, responsive design ...
Que demander de plus ?
Merci tontof !

52 - @ - DiChim

J'ai essayé de l'installer chez lautre.net et j'ai un wrong token en remettant mon user/password après la première fois.

Une idée du pourquoi du comment ?

53 - @ - tontof

@DiChim : Il me semble que Sebsauvage avait parlé d'un problème de '/' dans la config des cookies, j'ai modifié dit moi si ça marche : index.php

J'espère qu'avec toutes ces modifs je suis pas en train de tout casser :-)

54 - @ - Erwann Wann

Honte à moi j'aurai du voir qu'il y avait un github. En tout cas encore merci, ça fait plaisir de trouver des outils qui font les choses bien et simplement.

55 - @ - tontof

@Erwann Wann : Tu as toujours le problème anonym.to et shaarli ? parce que j'arrive pas à reproduire le problème :-(

Edit : J'avais pas compris le problème, mais c'est bon c'est corrigé maintenant :-)

56 - @ - bladebo

De mon côté je n'ai pas mis à jour les dernières modifications.

Mais je pense qu'il n'a pas aimé que j'ai 2 accès concurrent (navigateur différent) avec mise à jour javascript automatique.

Après il n'arrivait plus à récupérer les items
Warning: array_keys() expects parameter 1 to be array, integer given in /homez.379/sallet/www/rss/index.php on line 5911

Warning: Invalid argument supplied for foreach() in /homez.379/sallet/www/rss/index.php on line 5955

Warning: array_slice() expects parameter 1 to be array, integer given in /homez.379/sallet/www/rss/index.php on line 5971

Warning: Invalid argument supplied for foreach() in /homez.379/sallet/www/rss/index.php on line 3603

57 - @ - tontof

@bladebo : Wow great ! Normalement l'accès concurrent ça ne devrait pas poser de soucis si ce n'est des ralentissements. Ça ne marche plus du tout ou c'est réparé après une actualisation ? C'est avec la version actuelle de index.php ? Essaye de refaire une ?update&force

Regarde dans ?edit pour voir si tous tes flux s'affichent correctement.

Tiens moi au courant et poste une issue sur github ce sera plus simple :-)

58 - @ - tontof

C'est bien ce qui me semblait pour les cookies. Mais en corrigeant, j'avais bien tout cassé, heureusement, j'ai pu vérifier sur le shaarli de Sebsauvage et tout devrait fonctionner.

Je viens d'ajouter un nouveau menu pour ajouter un feed avec possibilité d'ajouter les dossiers en même temps ainsi qu'un petit bookmarklet pour simplifier encore plus l'ajout quand on est sur une page de flux :-)

59 - @ - Paille

Finalement c'est bon.... Un erreur de htaccess :(
Donc pour 1&1 (mutualisé) a mettre dans .htaccess :

AddType x-mapp-php5 .php .php3 .php4 .htm .html
AddHandler x-mapp-php5 .php .php3 .php4 .htm .html

Voila j'peux tester ! :)

Merci

60 - @ - Gilles

Tu devrais presque faire du "release" officiel avec les numéros à la Chrome : parce que ça reste version 5 mais tu rajoutes des fonctions, donc faut savoir où on en est lol
Déjà depuis ce matin, c'est la 3ème fois que tu fais une mise à jour non ?
PAs gênant, mais à quelle heure tu figes ou tu te couches ? LOL histoire que j'upload pas 10x un fichier index.php (j'ai en plus 2 reader).

61 - @ - tontof

@Paille : Cool

@Gilles : C'est vrai que c'est confus, mais j'ai pas autant de modifs d'habitude :-)
Je vais peut-être voir pour mettre 5.1, 5.2 etc et passer à 6 pour les grosses modifs. ça sera peut-être plus simple pour suivre. Je vais encore faire quelques modifs dans la soirée, mais bon un petit fichier index.php à uploader, ça va c'est pas pire ^^

62 - @ - Gilles

@tontof
Et pourquoi pas une détection de mise à jour ? Y'a pas un fou qui a sorti ça en se basant sur un fichier hébergé sur le github ? :)
Mais bon, en attendant, tu as vraiment fait du bon boulot :)

63 - @ - tontof

@Gilles : C'est une idée, mais je pense qu'à terme ce sera comme shaarli qui le détecte automatiquement et comme il n'y a qu'un seul fichier, avec une mise à jour auto si c'est possible : https://github.com/tontof/kriss_feed/issues/28

64 - @ - DiChim

@tontof C'est bon le wrong token a disparu, je vais pouvoir tester tout ça. Merci !

65 - @ - tontof

@DiChim : Cool :-)

66 - @ - dacrovinunghi

Nickel, installation et config en 2 minutes
Philosophiquement et techniquement ce qu'il me fallait
Beau boulot.
Vu que tu es francais pourquoi c'est en anglais (vrai question naive) ?

67 - @ - tontof

@dacrovinunghi : Réponse naïve, pourquoi pas ? (Je vise la gloire à l'international ^^)

Plus sérieusement, ce n'est qu'une question d'habitude. J'utilise plus souvent l'anglais au quotidien en info que le français. Mais le multilingue est prévu parce que je pense vraiment que KrISS feed se doit d'être universel (techniquement, mais aussi philosophiquement). Au vu des retours positifs j'espère vraiment qu'il deviendra une solution accessible à chacun car le format RSS est merveilleux et qu'il faut tout faire pour le promouvoir à tout prix. (Je l'ai posté sur l'article de Timo, mais j'envisage de créer quelque chose pour transformer n'importe quel site en flux RSS)

68 - @ - Armageddon

Je viens d'installer ça sur mon-serveur-hébergé-chez-moi, et c'est impeccable ! merci pour le taffe :) ça remplacera avantageusement google reader.. ;)

69 - @ - Armageddon

Ah ben finalement, j'ai une remarque : la date des articles n'apparait nul part..
Comme je ne suis pas un lecteur très régulier des mes fils rss, ça m'est bien pratique :)
C'est prévu dans une prochaine version ?

70 - @ - tontof

@Armageddon : Yep c'est prévu : https://github.com/tontof/kriss_feed/issues/29
Par contre je pense que ce ne sera que quand l'article est ouvert. En 'view list', avec le titre et la description j'ai peur que ça fasse un peu trop surchargé

71 - @ - dorian

salut,
je suis arrivé ici après avoir chercher un remplacent de "mon" google reader
alors vraiment super simple à mettre en place sur OVH, j'ai cependant un "gros" problème : c'est totalement inutilisable sur ios et sur android
comment faire ?

72 - @ - tontof

@dorian : Pour être franc j'ai utilisé bootstrap en pensant que ça m'éviterait de me prendre la tête avec tout ça pour la compatibilité du côté responsive. OranginaRouge a soulevé ce problème que je n'avais pas vu. Je vais donc regarder ça rapidement parce que c'est évident que c'est pourri. C'est dans les priorités élevées ! Malheureusement ce ne sera pas avant la semaine prochaine, ce week-end étant bien chargé. A priori ça fonctionne avec Opéra sur Android, si ça peut dépanner en attendant.

J'ai ouvert une issue sur github pour suivre :
https://github.com/tontof/kriss_feed/issues/24

73 - @ - Gilles

Pour les dates, j'ai p'tête une idée ;)

Sur Netvibes (et d'autres), en fait, quand tu as la liste, bah les éléments ont une date genre un gros "Aujourd'hui" puis en dessous bah les titres/flux, puis encore un gros "hier", les titres, puis ensuite ce sont des dates plus complètes genre Mardi 34 janvier, etc.
Du coup, tu n'as que l'heure éventuellement à noter (format définissable si tu internationalises sinon HH:mm) quelque part en bout de ligne, genre à côté du plus.
Autre suggestion : à la place du + (qui disparaît si tu mets en place le "dépliage sur corps de la description), bah comme sur GReader, un truc qui ouvre auto un target nouvel onglet alors qu'un clic sur l'URL ouvre dans le même onglet ?

74 - @ - Nono

Je suis étonné d'être le seul à avoir un problème d'import depuis RSSLounge ?!
j'ai un .xml qui n'est pas pris en compte "invalid format" ?!

75 - @ - dorian

COMMENT TU AS UN WEEK END !!!!!!!!!!!!!!!!
encore heureux que tu puisse faire comme tu l'entends avec ta roadmap
déjà merci beaucoup pour ce magnifique php

76 - @ - Gilles

@NonoEssaye d'importer dans GReader puis exporter vers grissfeed.

77 - @ - Tontof

@Gilles : Je comprenais pas trop du coup je suis retourné sur Google Reader j'ai des 1000+ de partout ^^ mais du coup je vois mieux l'idée. C'est noté pour la date, j'essayerais de proposer un truc.

Sinon le dépliage sur la description est déjà fonctionnel :-) du coup je peux peut-être en effet viré le plus pour faire l'ouverture sur un onglet extérieur. (Du coup je ferais un raccourci clavier genre 'o' pour ouvrir dans un nouvel onglet et 'O' pour ouvrir dans l'onglet courant.

@Nono : Arf ouais c'est bizarre j'ai jamais eu de soucis sur ça. Tu as des erreurs particulières où ça marche juste pas ? Essaye la solution de Gilles, mais ça serait encore mieux si tu trouves la source du problème :-) Tu sais si ton xml est valide ?

@dorian : Héhé non mais en fait c'est juste pour vous donner une idée sur l'avancement. En gros aujourd'hui c'est mort après 8h :-) Mais je vais essayer de regarder vite fait le problème de CSS sur Android et vous tiendrais au courant.

78 - @ - Tontof

J'ai modifié le CSS, ça devrait être mieux, mais je ne peux pas tester sur mobile, du coup j'attendrais vos retours :-)

Je n'en ai pas trop parlé, mais sur mobile, il y a aussi le slide pour aller à l'article suivant. Par contre c'est pas toujours très pratique le fait qu'il redirige tout le temps vers l'article courant, va falloir étudier ça pour le rendre plus agréable.

79 - @ - Gilles

Je viens de mettre à jour, donc une petite remarque ou deux ;)
En fait plein, je vais les numéroter :p

1) Déjà, serait-ce possible d'avoir une option dans la config : "déplier un flux ou cliquer pour l'ouvrir = passer en lu" ? Comme GReader quoi ;)

2) D'ailleurs, quand un flux passe en lu, pourrais pas y avoir une mise à jour auto de la colonne de gauche pour le nombre de non-lu ?

3) Pour la date, un petit aperçu : http://lacavernedejainaxf.files.wordpress.com/2011/05/netvibes2.png
Tu peux voir "Aujourd'hui" et "Hier" et les dates précédentes sont indiquées identiques mais avec la date entière quoi :)

4) La procédure pour ajouter un flux est mieux :D même si j'aurai regroupé ça en tout en un, càd un champ pour l'URL + direct en dessous le choix du "folder" et enfin le bouton "Add", au lieu de deux boutons "Add" ;)

5) Sinon un truc "rigolo" : je viens d'ajouter un flux, qui contient les 10 dernière entrées. sur GReader, j'ai accès aux 10 entrées, non-lues. Et aux précédentes, "lues". Il les sort de son chapeau, je veux dire de son moteur de recherche où quoi ? Il les a récupéré comment ? Ou parce qu'un autre utilisateur a déjà ajouté le flux avant donc il a une trace quelque part ?

6) Pour le cron, Hosting24 ne m'autorise pas WGET mais "php -f" avec une commande du type "php -f /home/YOUR_CPANEL_USERNAME/public_html/file.php", donc j'ai mis ça "php -f /home/MON_USERNAME/public_html/xxxx/KFEED_DIR/index.php?update&cron=UNE_SUITE_DE_CARACTERES_INDIQUÉE_PAR_KFEED". Sauf qu'en retour "No input file specified." :/ donc est-ce que tu connais la commande avec "php" ?

7) Côté responsive, sur Android... y'a du boulot mon colonet LOL
Ça s'affiche mais bon. Déjà ça rame (vive le JS). Ensuite, quand je cliques sur "Next page" bon déjà aucune réaction visible (même pas un truc qui tourne) et au final j'atterris sur la liste des flux (le menu de gauche ordinaire quoi) et rien d'autre.
Donc en dehors d'Opera Mini (qui gère le JS sur ses serveurs avant de "responsiver le tout"), point de salut. Mais c’est un bon début ;)

8) Côté "desktop" j'ai une suggestion : mettre en place un affichage du menu en mode "replié" avec un petit onglet comme celui du login de ton blog :) Genre on arrive bien sur la liste de flux (comportement actuel) et si on scrolle en bas, on voit toujours le petit onglet et si on clique dessus, le menu se déplie, avec possibilité de le replier.
Car en effet c’est chiant en ce moment car je fais des tests et à chaque validation, je retourne sur la liste et si je veux retoucher un autre truc, bas re-scroll en haut.

On va arrêter là :)
Je m'excuse d'avoir mobilisé ton billet haha !
Mais je suis très enthousiasmé par ton script PHP.

80 - @ - Nono

Bon, en fait, comme Leed, c'etait du à un mauvais encodage de mon .xml

Si vous avez des catégories (ou des noms de flux) qui ont des accents exporté depuis rsslounge, il faut les enlever dans le .xml et tout se passe bien.

(Peut-être ajouter une remontée/message dans ce cas la ?!)

81 - @ - corenting

Je cherchais un remplaçant pour mon Google Reader et j'ai trouvé :)
Bravo à toi ça remplace très bien Google Reader et je l'ai installé en un rien de temps sur mon mutu OVH !

82 - @ - Anonymous

@Nono N'ayant pas vu ton XML, je confirme que les accents et RSSL, c'est pas top. En fait c'est carrément RSSL + UTF8 qui merde.
Chez moi, quand j'ai exporté RSSL pour un autre lecteur, ça a merdé avec le nom de la catégorie qui avait un accent.
RSSL = Web 1.5 :p

83 - @ - DiChim

Bon, c'est testé et approuvé.

Ça fait exactement ce que je recherchais. Je ne vais pas regretter Google Reader. Un grand merci.

Avec KrISS pour mes flux et Shaarli pour mes liens, ça commence à devenir bien. Tu ne voudrais pas faire un petit Google Docs, qui puisse s'auto-héberger facilement sur un serveur mutualisé des fois par hasard ? ;-)

84 - @ - Alex

Merci beaucoup j'ai testé leed sur un petit vps qui a déjà un wordpress et ça ramait sévère. J'ai testé Kriss et la s'est le jour et le nuit !
Il est très réactif même sur ma brouette de vps à 10 dollars l'année et ça ne consomme rien en cpu, le seul truc qui me manque c'est de pouvoir balancer des feeds intéressants sur twitter ou sur gmail.
Sinon génial :)

85 - @ - Metal-Mighty

Je découvre ton RSS reader grâce à un commentaire sur le blog de Korben, et c'est une découverte très agréable! Moi qui cherchais un remplaçant à Reader, je suis conquis :)

Le seul détail qui me chagrine actuellement c'est le CSS qui ne me plait pas vraiment. Du coup je pense le modifier, et sans doute le partager ici pour les intéressés !

86 - @ - Tontof

@Gilles :

1) Arf je suis embêté parce que c'est pas simple à mettre en place. Si c'est à l'ouverture, ça va mettre l'article en grisé et ce sera pas beau et pratique. Il faudrait voir pour modifier le HTML/CSS. J'ai ouvert une issue pour ça : https://github.com/tontof/kriss_feed/issues/38

2) C'était prévu : https://github.com/tontof/kriss_feed/issues/7
Par contre ça demande un peu plus de boulot, du coup, c'est pas pour tout de suite, tout de suite.

3) L'ajout de aujourd'hui/hier (en tant que séparation) risque d'être compliqué à mettre en place mais je pense faire comme GReader : Quand c'est aujourd'hui, mettre l'heure, quand c'est plus vieux mettre la date correspondant au jour de l'article.
https://github.com/tontof/kriss_feed/issues/29

4) Ce sera modifié dans la prochaine version. J'avoue j'ai pas trop réfléchi et j'ai fait copier/coller. Mais je vais virer le premier bouton.

5) Oui Google a pratiquement accès à tous les flux donc il ne doit pas hésiter à piocher dans son historique :-)

6) Arf je pense qu'il faut intégrer la lecture des arguments (argv) dans le code. J'ai ouvert une issue sur github : https://github.com/tontof/kriss_feed/issues/37

7) Oula, j'ai pu testé hier sur un Android 2.3.5 et c'était pas pire :-)
C'était plus long qu'avec la version 4 de KrISS feed avec mon propre CSS, mais j'ai cru que ce serait pire au vue des différentes remarques. Par contre c'était pas très fluide, genre pour faire défiler. En tout cas en appuyant sur Next page, ça chargeait bien la page suivante :-)
Donc à étudier de plus près.

8) L'idée de l'onglet est intéressante, mais un peu compliqué à mettre en place rapidement. Ça rejoint un peu l'issue : https://github.com/tontof/kriss_feed/issues/26
Du coup je vais mettre ça en place en premier (car ça sera beaucoup rapide à faire et ça évitera les scrolle en haut que je fais aussi souvent en ce moment :-))

@Nono : J'ai ouvert une issue pour signaler le problème aux gens qui importent un fichier corrompu : https://github.com/tontof/kriss_feed/issues/36

@DiChim : Quand le nombre d'issues de KrISS feed sur Github sera à 0, on verra :-)

@Alex : Je pense que c'est possible de balancer des items sur twitter, il suffit dans l'url spécifique à shaarli de lui mettre un lien twitter en utilisant les variables ${url} ${title} ${sel} et ${via}

@Metal-Mighty : Cool pour le CSS ça fera plaisir à plus d'une personne. J'avoue privilégier les autres issues sur Github pour le moment :-)

87 - @ - Christophe31

Sur la démo, une petite fonctionnalité m'a manquée. L'espace sert au toggle, du coup, je n'ai pas moyen de "scroller" vers le bas dans un article dont la hauteur dépasse la résolution verticale de mon écran. Je risque de passer pour un ennuyeux nostalgique incapable de s'adapter, néanmoins, google reader offrait avec sa touche espace un fonctionnement sympatique: sélectionne/déplie le prochain article s'il est affiché ou au cas contraire descendre sur l'article ouvert en cours de lecture.

88 - @ - Patrick

J'ai effectué les étapes 1 à 5 et importé mes flux mais lors de la mise à jour de l'un de ces flux j'ai le message "Feed is not in XML format"

Dans le fichier opml la syntaxe de la ligne est :
<outline title="Arrêt/Images" text="Arrêt/Images" xmlUrl="http://www.arretsurimages.net/tous-les-contenus.rss" htmlUrl="http://www.arretsurimages.net"/>


Test effectué sur prenom.nom.perso.sfr.fr et le fichier index.php est mis en place avec http://ftpperso.sfr.fr
désolé pour ma remarque de novice

89 - @ - awikatchikaen

@Patrick : vire les accents dans "title" et "text"

90 - @ - Anonymous

@awikatchikaen : ça ne change rien
j'ai 305 flux et les quantités restent à 0

91 - @ - Tontof

@Christophe31 : Je viens de tester sur Google Reader et c'est en effet sympa comme fonctionnement. J'ai ouvert une issue sur github pour voir ce que je peux faire : https://github.com/tontof/kriss_feed/issues/42

@Patrick : Je pense que si sur sfr c'est comme sur free, il n'est peut-être pas possible de lire des flux extérieurs. Et je pense malheureusement que c'est le cas pour tous les hébergements de FAI type sfr, free, orange.

92 - @ - dash

Bonjour,

Je suis conquis par ce projet ! Félicitations pour ce travail ! Il y a cependant deux problèmes que j'ai rencontré :
1) J'ai importé mes feeds via le fichier exporté de GReader. Il y a quelques feeds qui apparaissent en rouge sur le panneau de gauche. Un survol de la souris indique un "Feed is not in XML format". C'est foutu du coup ?
2) Plus gênant, le premier nouveau feed que j'ai voulu ajouter n'a pas été accepté. Le truc amusant c'est que c'est le rss de ton blog http://tontof.net/?rss , j'utilise l'option "Add a new feed". J'ai faux ?

93 - @ - tontof

@dash :
1) Pas du tout : En fait ça dit juste que lors de la dernière tentative de mise à jour le flux téléchargé n'était pas en XML. Ça peut vouloir dire qu'il y a eu un problème lors de l'accès (genre un problème temporaire). Mais du coup c'est uniquement lors du dernier accès. Si ça persiste, ça peut vouloir dire que ton flux est mort et il suffit de vérifier à la main en allant sur l'url du flux. En tout cas, ce n'est pas grave en soit.
2) héhé, as-tu lu l'erreur ? En fait quand ça ne marche pas, soit c'est le flux qui ne marche pas, soit c'est qu'il est déjà dans ta liste. En l'occurrence, http://tontof.net/?rss est par défaut à l'installation de KrISS feed, du coup c'est normal ^^ mais sinon il faut bien utiliser "Add a new feed"

:-)

94 - @ - dash

@tontof
Merci, c'est clair :) Comment m'assurer que ma version de Kriss feed est à jour, y a t-il une notification lorsque je ne suis plus à jour (j'ai rien trouvé à ce sujet dans le read me)? De toutes manières, je vais suivre ton blog, j'imagine que tu informes des MaJ importantes.

95 - @ - dacrovinunghi

tiens j'ai une erreur
0.000 seconds (1/17): Updating: Liens en vrac de sebsauvage
Warning: gzinflate(): data error in /dns///messagebottle/index.php on line 3816 Fatal error: Unsupported operand types in ////messagebottle/index.php on line 4559

probleme ici $xml ?

96 - @ - dacrovinunghi

10$

97 - @ - dacrovinunghi

Seb a plant le code avec 10$ ^^ ?

98 - @ - tontof

@dash : En fait j'ai un peu été dépassé par les événements et les update du index.php ont été anarchiques depuis vendredi. Je vais poster un article en début de semaine pour expliquer comment je vais procéder pour la suite parce que c'est pas vraiment l'idéal quand on me parle de bugs et que je ne sais pas sur quel fichier index.php ça a été fait. Un peu de patience :-)

@dacrovinunghi : Arf, est-ce que ça a corrompu le fichier data.php ? C'est un exemple typique de ma réponse à dash, sur le dernier index.php ces lignes ne correspondent pas à gzinflate :-( du coup si le problème persiste faut que j'ouvre une issue sur github pour étudier ça.

99 - @ - dacrovinunghi

J'ai enlevé le flux de seb et remis et ca remarche.
C'est donc pas le dollar

100 - @ - JeromeJ

Bonjour ou bonsoir,

KrISS a l'air très sympathique mais j'ai toujours le problème que sous d'autres alternatives, certains flux RSS ne passent pas.

Ils ne passent que via le Live Bookmark de Firefox. Par exemple, les flux RSS des vidéos youtube tel que https://gdata.youtube.com/feeds/base/users/Vsauce/uploads?alt=rss&amp;v=2&amp;orderby=published&amp;client=ytapi-youtube-profile récupéré depuis https://www.youtube.com/vsauce

"The feed you are trying to add already exists or is wrong. Check your feed or try again later." (Et non, je ne l'ai pas déjà ;) je n'ai rien encore en l'occurence)

Merci d'avance. Cordialement.

101 - @ - Tontof

Chez moi ça marche :
http://tontof.net/feed/index.php?currentHash=OTwYOg
Essaye de nouveau, mais j'ai l'impression que c'est souvent la faute de Google qui bloque les flux RSS de temps en temps. J'ai moi aussi des flux youtube et ils sont souvent en rouge parce qu'il y a eu un problème lors de l'update.

102 - @ - Anonymous

@Tontof J'ai apparemment moins de chance que toi :/ j'ai beau réessayer mais ça ne passe pas (en plus à cause du js, je ne peux pas juste faire F5 pour réessayer en boucle).

Y aurait-t-il un moyen d'implémenter un flux RSS sans qu'il soit validé à l'ajout ? Avec une peu de chance il se mettra à jour de temps en temps quand il veut bien être dispo (comme dans ton cas, mais il faut apparemment être chanceux pour avoir cette chance au moment de l'ajouter).

Cordialement.

103 - @ - JeromeJ

@Anonymous J'ai oublié de signer ! C'est moi dont il s'agit :)

104 - @ - tontof

@JeromeJ : Si tu l'importes à partir d'un OPML, ça doit l'ajouter. Mais c'est bizarre, je n'ai pas eu de problème. C'est en local ou sur un serveur ?

Voici l'opml

<?xml version="1.0" encoding="UTF-8"?>
<opml version="1.0">
<head>
<title>KrISS Feed</title>
</head>
<body>
<outline title="Uploads by Vsauce" text="Uploads by Vsauce" xmlUrl="https://gdata.youtube.com/feeds/base/users/Vsauce/uploads?alt=rss&v=2&orderby=published&client=ytapi-youtube-profile" htmlUrl="https://www.youtube.com/channel/UC6nSFpj9HTCZ5t-N3Rm3-HA/videos"/>
</body>
</opml>


Edit : Tu ne pourrais pas faire F5 sans js non plus il y a un token pour la sécurité :-)

105 - @ - Duncane

Merci @Tontof,

ça me fait une très jolie base pour faire ce dont j'ai besoin, j'ai, en effet, quelques impératifs personnels (mise à jour des flux via cron/stockage sur le long terme car je ne peux pas toujours me connecter en permanence).

Du coup, je vais très certainement partir sur une structure plus multi-fichiers, mais sans faire dans l'excessif non plus :)

Encore merci pour la base que tu as fourni :)

106 - @ - iGor

wooaaah!

excellent ! Un grand merci !
KrISS fonctionne parfaitement bien chez moi, l'import de l'opml est nickel, le partage sur shaarli c'est vraiment bien chouette, rien à redire.

enfin on verra à l'usage, mais pour l'instant je suis tout enthousiaste.

bravo.

107 - @ - tontof

@Duncane : Le nombre d'articles à conserver peut se paramétrer facilement dans la configuration si tu veux en converser plus. Pour le stockage sur le long terme je prévois aussi l'ajout de favoris : https://github.com/tontof/kriss_feed/issues/5

@iGor : Cool :-)

108 - @ - Johan

Bonjour,

Et merci pour ce travail salutaire ! Je viens d'installer KrISS feed sur 2 serveurs différents, cependant j'obtiens sur les 2 ce message après loggin "Wrong token." ?! Auriez vous une idée du problème ? Je suis bien sur en PHP 5.3 et j'ai refait le test sous PHP 5.4. Merci pour votre réponse

109 - @ - mescanefeux

Bonjour et merci pour ton script qui remplace déjà mon greader, cependant lorsque j'active l'auto-update en JS il tourne sur 3 articles, ne me les marque lu et lorsque je clic sur config il me demande de me reconnecté... bref je suis bloqué.

Sais tu d'ou provient le soucis stp ?

Merci d'avance

110 - @ - tontof

@Johan : C'est bien la dernière version https://github.com/tontof/kriss_feed/blob/7c19373b5b0ee9d2cbd30dc758489ff4b98808bc/index.php parce que généralement ce problème est dû à un problème de cookie. Mais c'est sensé être patché.

@mescanefeux : L'update sans javascript marche ? Je ne vois pas trop le soucis comme ça.

111 - @ - Johan

Oui Tontof, je te confirme avoir la dernière version, un de mes serveurs (mutu)est chez OVH et l'autre chez HostGator et kriss feed est installé dans un sous dossier (voir ici http://www.xtendo.fr/greader ). J'ai vidé le cache mais après ré-installation toujours le même message "Wrong token." J'ai hâte de voir votre outil en fonction :-)

112 - @ - tontof

@Johan : Je viens d'essayer sur http://www.xtendo.fr/greader et j'obtiens un Login failed ! ce qui signifie que le message Wrong token est bien passé. Tu as essayé avec différents navigateurs ? les cookies sont activés ?

113 - @ - Anonymous

@tontof Merci, il me met juste une petite erreur que j'essaie de comprendre :o

3 x Warning: DOMDocument::loadXML(): EntityRef: expecting ';' in Entity, line: 7 in […]\kriss_feed-master\index.php on line 5168

Et dans le popup : File yt_feed.opml (393.00 bytes) has an unknown file format. Check encoding, try to remove accents and try again. Nothing was imported.

EDIT: Ok c'est à cause des & devant être remplacé par &amp;

Je tourne en serveur local là, EasyPHP, version de PHP suffisante.

Donc quand le nom du feed est en rouge c'est qu'il a fail à update ? Car le nom est rouge et le flux toujours vide (pour l'instant) (ton flux est rouge aussi, btw, j'ignore pourquoi) Pourtant lorsque je tente une update manuelle, kriss me rétorque Already up-to-date.

Cordialement. Merci pour tes réponses :)

114 - @ - JeromeJ

@Anonymous J'ai encore oublié de signer ! (Une ptite checkbox "Retenir mes informations ?", personne ? :p)

Je n'ai pas trouvé de rubrique contact, sinon je t'aurais notifé en MP plutôt que de re-répondre, en même temps que de te relayer un petit bogue pas gênant: sur ton blog, après avoir répondu en tant qu'anonyme, le champ pseudo est auto-rempli avec <em>Anonyme</em> (avec la balise em autour)

Cordialement.

115 - @ - tontof

@JeromeJ : Oula si en plus faut que je m'occupe des bugs de KrISS blog je suis pas sorti de l'auberge :-) mais merci pour l'info de Anonyme. Pour la checkbox, euh oui il faudrait mais les cookies tout ça, enfin oui, je vais y penser, mais c'est pas pour tout de suite, tout de suite :-)

C'est balot pour les &amp; désolé, c'est un peu de ma faute.

Par contre je comprends pas, il sort d'où ton Edit dans ton commentaire ? T'es pas sensé pouvoir éditer les commentaires ? Encore un autre bug KrISS blog ?

Sinon oui les flux en rouge c'est juste pour la dernière update et il peut y avoir plein de raisons. Si tu veux forcer l'update (à cause du Already up-to-date) il suffit de rajouter &force dans l'url :-)

116 - @ - JeromeJ

@tontof Aha non je te rassure :D c'est un self-edit. Au lieu de poster deux fois, j'ai d'abord finit mon investigation et résolu mon prob :) Mais par flemme de réécrire le message et/ou pour qu'on voit quand même le développement de ma démarche (j'ai pensé que ça pouvait être intéressant) j'ai préféré le style self-edit.

(Ton flux n'est plus affiché en rouge chez moi :) bonne nouvelle ! Merci pour l'astuce &force. Par contre l'erreur concernant les flux RSS de YT, il m'indique "Feed is not in XML format")

117 - @ - JeromeJ

Super j'ai trouvé d'où venait mon prob, mais avec toi qui cache certaines erreurs, ça n'aide pas :p j'ai du les réactiver pour obtenir des pistes.

Il s'agissait de ma config PHP par défaut dans EasyPHP n'activant pas l'extension openssl (donc impossible de récupérer les flux via https).

Soit tu peux t'en foutre :( soit tu peux, dans ta fonction loadXml (ou autre part) vérifier si extension_loaded('openssl') renvoit bien TRUE ou non.

(La marche à suivre lorsque c'est le cas échéant, il faut se rendre dans son php.ini et trouver la ligne ;extension=php_openssl.dll et retirer le point virgule)

(Et en effet, j'ai vérifié, j'arrivais bien à rajouter ces flux rss en passant via http plutôt que https mais, l'extension openssl activée je peux dorénavant utiliser les flux rss via https sans problème) Merci pour ton aide :)

(Petit bogue graphique chez moi après la suppression d'un flux rss, suis-je le seul ?)

118 - @ - Tontof

@JeromeJ : Merci bien de/des infos, j'ai ouvert une issue pour le openssl
https://github.com/tontof/kriss_feed/issues/59
Bogue graphique à quel niveau ?

119 - @ - Johan

Bonjour Tontof, je reviens donc vers toi avec toujours le même problème. Pour répondre à ta dernière question sur les cookies, oui, les cookies sont activés et j'ai testé le login sur Chrome, Firefox et IE avec le même résultat négatif. Cependant lors de mes tests voici ce qu'il m'arrive, c'est assez étrange pour que je t'en fasse par par cette vidéo http://www.xtendo.fr/greader/kriis-feed.mp4 (capture d'écran) est-ce que cela t'éclaire ?

120 - @ - Tontof

@Johan : Excellent :-)
Bon en fait c'est très simple : Quand tu te connectes sur la page de login, il utilise le referer pour te rediriger (c'est pratique en règle générale pour revenir sur la page à laquelle on était).
Sauf que comme tu viens de mon site, il te redirige sur mon site. Jusque là le comportement ne m'a pas dérangé :-)
Pour ton autre problème de déconnexion je pense qu'il est lié à ça
https://github.com/tontof/kriss_feed/issues/56

Essaye de modifier le fichier index.php comme je l'ai expliqué ici pour voir si cela corrige ton problème :
https://github.com/tontof/kriss_feed/issues/56#issuecomment-15101050

Si tel est le cas, tout devrait rentrer dans l'ordre à la prochaine version :-)

121 - @ - Johan

Merci Tontof :-) Cool pour le premier point, sinon j'ai suivi tes instructions.

Je suis reparti de ta dernière version en ligne sur Github et modifier la ligne 5601 comme indiqué dans l'issue 56 (https://github.com/tontof/kriss_feed/issues/56.

Après une tentative de login infructueuse (Wrong Token argh! ;-) j'ai tout ré-installé et rebelotte... toujours ce fichu Wrong Token.

Cependant si je passe comme dans la vidéo, là ça marche et pas de déconnexion dans la suite. J'ai supprimé les cookies associés, toujours rien...

122 - @ - Tontof

@Johan : En gros tu me dis que quand tu accèdes à ton KrISS feed directement tu obtiens un Wrong token, par contre si tu passes par le lien du commentaire dans le blog ça marche ?

Et quand ça marche, ça marche pour de bon, tu peux accéder à la config et tout le reste sans problème ?

123 - @ - Johan

J'ai eu l'occasion de tester l'application un peu plus longuement avec cette manipulation de la ligne 5601. C'est vraiment chouette j'ai donné plus 350 flux à manger à Kriss Feed et je l'ai lié à Shaarli (Excellent), le cocktail est détonnant ! Je retrouve presque mes habitudes de fonctionnement avec Google Reader (sic) pour ce qui est du partage et de la curation. Et il y a cet indéniable avantage de détenir les fruits de son travail sur son serveur.

J'ai hâte de pouvoir me logger plus "directement" ;-) Merci de m'y aider

124 - @ - Johan

Oui Tontof, c'est exactement cela, tout marche nickel hormis le fait que je sois obligé de passer par le lien du commentaire dans ce blog. Sinon c'est "Wrong Token."...

125 - @ - tontof

@Johan : Ce que je ne comprends pas c'est que j'ai un Login failed même sans passer par le lien dans le commentaire. Du coup je vois pas pourquoi tu as un Wrong token.

126 - @ - Johan

Moi non plus, je me suis dit que cela venait peut-être d'extentions navigateurs, je les ai toutes désactivées sans résultats.

J'ai une précision à apporter depuis la dernière fois. Lorsque je suis connecté en passant par le commentaire d'ici, je peux me déconnecter puis me reconnecter sans problème (j'ai cru un instant que tout marchait...)

Pourrais t-il s'agir des sessions ?

127 - @ - tontof

@Johan : Oui c'est sûrement les sessions, reste à savoir pourquoi. Envoie moi un mail sur tontof à free.fr on va essayer de trouver d'où ça vient.

128 - @ - Johan

Ca roule !

129 - @ - p4bl0

Bonjour,

KriSS a l'air vraiment prometteur ! C'est pour l'instant ce qui correspond le plus à ce que j'attends que j'ai pu trouver. Deux remarques, et trois questions (je n'ai pas pris le temps d'explorer en détail, elles sont peut-être stupide) :

- Il y a un bug avec le raccourci "j" pour ouvrir l'item suivant : quand aucun item n'est ouvert, il va directement sur le second, y compris quand on est passé d'une page à une autre à coup de "j", c'est embêtant.

- Le lien vers github en début d'article est cassé (il manque le username dans l'url)

- Le bandeau avec les contrôles en haut est très gros, est-il possible de le cacher lors de la lecture des flux comme il est possible de cacher la sidebar ?

- Est-il possible d'updater les flux de manière asynchrone via un cronjob et pas lors de ma visite sur mon installation de KriSS (parce que je suis un peu moins de 400 flux dont certains assez actifs…) ?

- Si KriSS ne garde pas les données indéfiniment, est-il possible avec la façon dont il organise ses fichiers de faire des backups réguliers qui permettent de les garder quand même si on le souhaite (du genre mettre le répertoire sous git et faire un commit tous les n jours) ?


Merci pour le taff en tout cas !

130 - @ - JeromeJ

@Tontof disclaimer: Je ne sais pas si j'ai la toute toute dernière version donc j'espère que ce n'est pas lié à la version.

Lorsqu'on supprime un feed, ça nous renvoie sur l'ancienne page de ce feed n'étant plus valide et c'est en faite lorsqu'on va sur n'importe quel feed non valide en précisant currentHash=WhateverHashThatDoesn'tExist qu'on arrive sur une page dont l'affichage est un peu bogué (l'écriture est plus grande) mais je suppose que le problème vient plutôt du fait qu'on peut tenter d'afficher un feed non existant sans lever d'erreur.

Je devrais essayer de créer des tickets sur github pour signaler ce genre de choses non ? :) Désolé je ne suis pas encore habitué au système.

131 - @ - tontof

@p4bl0 :
- C'est en effet embêtant comme comportement, je vais regarder ça.

- C'est corrigé merci :-)

- Le bandeau est entièrement configurable dans le menu configuration, tu peux virer certains éléments dont tu n'as pas besoin. Sinon, il va bientôt y avoir des icônes pour remplacer tout ça : https://github.com/tontof/kriss_feed/issues/41

- Oui tu peux utiliser un cron, c'est tout expliquer en bas de la page configuration

- C'est difficile à dire pour le moment, mais avec l'ajout des favoris, ce sera peut-être possible. J'étudie ça !

@JeromeJ : Ouais je vois de quoi tu parles, j'ai ouvert une issue https://github.com/tontof/kriss_feed/issues/81

132 - @ - Anonymous

la fonction ini_set est obligatoire ?

133 - @ - Tontof

@Anonymous : Je comprends pas la question ?

134 - @ - Patrick

SFR au niveau de ses pages perso interdit cette fonction

135 - @ - Djiko

Hello les gens.

Un truc pour l'histoire du "wrong token". Je viens d'y être également confronté avec la dernière version lors d'une installation sur un mutualisé OVH. L'ajout d'un .htaccess avec la directive kivabien (en l'occurence SetEnv PHP_VER 5_3 ) a résolu (semble-t-il :) ) le problème.

Tontof, merci. Enfin un lecteur en ligne kiNeMePranPâLaTaiteETkiFonctionne :) . Par contre, je pense que tu as un problème de licence : copyright sur la page Github, Copyleft dans le fichier source et pas de licence claire. Finalement quelle est ta licence ?

136 - @ - Tontof

@Djiko : Merci de l'info pour le Wrong token. Pour répondre à ta question de licence : http://tontof.net/?2013/03/18/13/11/24-retours-sur-kriss-feed

137 - @ - Julien

Un grand merci pour ce script léger, que je teste en parallèle de TT-RSS (que je trouve justement un peu lourd).

Le seul soucis auquel je suis confronté pour le moment est de devoir réorganiser mes flux : ils étaient rangés dans des dossiers et sous-dossiers mais visiblement, KriSS n'autorise qu'un niveau de dossier. Une petite requête, déjà exprimée d'ailleurs, serait d'ailleurs de pouvoir réorganiser l'ordre des dossiers.

Super boulot en tout cas, félicitations !

138 - @ - tontof

@Julien : Arf pour les sous-dossiers, je suis désolé, je ne savais pas qu'on pouvait comme j'utilisais Google Reader et que ce n'était pas possible... Par contre il sera possible de les organiser dans la prochaine version : https://github.com/tontof/kriss_feed/issues/45
Il n'y aura toujours qu'un seul niveau par contre, le fait des créer une arborescence plus complexe n'est pas prévu pour le moment.

139 - @ - Julien

Merci pour ta réponse. Je ne trouve pas que les sous-dossiers soient indispensables de toute façon, il suffit de nommer ses dossiers correctement (Thème A − Sous-thème A ; Thème A − Sous-thème B, etc.) pour s'y retrouver. Avec la possibilité de réorganiser les dossiers, ce sera parfait :-)

140 - @ - Stonedead

Génial !!!
Super boulot, s'installe en 2 secondes.
Un grand merci.

141 - @ - Clément

Léger ! Responsive ! Aéré !
Bon travail....

Il manque juste un bouton pour remonter en haut.. un détail

142 - @ - Tontof

@Julien : Dans la version 7, il y aura l'organisation des dossiers !

@Stonedead : ^^

@Clément : Ça peut se faire, j'essayerai de voir où je peux caser ça.

143 - @ - Julien

Question sans doute un peu bête mais bon…

J'ai désactivé la mise à jour des flux via javascript, je me contente d'un cron qui vérifie les maj toutes les 15 minutes. Est-ce que le champ « Maximum delay between feed update (in minutes) » intervient dans cette maj ? Ou bien ne gère-t-il que les maj javascript ?

Merci :)

144 - @ - Julien

Un autre truc, une suggestion cette fois-ci. Je trouve qu'il pourrait être utile :

- soit d'avoir un raccourci permettant de basculer entre une vue des flux les affichant tous, ou bien n'affichant que les flux comportant des éléments non lus (donc un raccourci correspondant à « Auto hide option »)

- soit, si on choisit de n'afficher que les flux ayant des éléments non lus, de tout de même afficher l'ensemble les flux lorsque absolument tous les items de tous les flux ont été lu (ça permet, lorsque tout a été lu, de ne pas se retrouver avec une liste vide et de pouvoir renaviguer dans les flux lus). J'sais pas si je suis clair :-/

145 - @ - Tontof

@Julien : Oui pour le cron, le Maximum delay intervient. Si tu veux forcer la mise à jour tu dois ajouter &force à la fin de l'url.

Pour le bouton raccourci de auto hide, c'est prévu : du coup ça devrait éviter ton autre solution qui est plus difficile à mettre en place :-)

146 - @ - Clapico

Adopté.
Merci

147 - @ - lolo

Super projet effectivement, bravo. J'en ai essayé un certain nombre depuis que je pense à quitter Netvibes, et clairement c'est celui qui me plait le plus (ne serait ce que parce qu'il fait aussi bien pour beaucoup plus léger).
3 petites demandes cependant:
-serait il possible de ranger les flux par source? (personnellement j'ai parfois envie de suivre des sujets bien particulier et d'en sauter d'autres )
-Serait il possible de configurer separemment le nombre d'article max pour chaque flux? Certains sites ont une grosse tendance a etre des gros spammeurs.
-est il possible de ne pas faire disparaitre les articles lus? perso je n'ai pas encore trouvé comment...

encore merci

148 - @ - Tontof

@Clapico : Merki :-)

@lolo :
- Je ne suis pas sûr de comprendre, mais c'est possible avec les dossiers non ? http://tontof.net/feed/?currentHash=IIKCKg pour ne lire que certains flux
- Non ce n'est pas possible, mais ça pourrait être envisageable, à voir
- Tu peux les marquer avec star et unstar pour les conserver
^^

149 - @ - lolo

Ok je suis d'accord avec toi pour tes remarques
Avec l'utilisation je me suis rendu compte que certains problemes etaient plus liés à moi qu'à Kriss.
2 remarques supplementaires:
-Personnellement je suis d'accord avec une autre personne qui avait proposé la desactivation de la page d'accueil avec tous les flux. Sur mobile ça rend les choses confuse (il faut aller jusqu'en bas pour pouvoir choisir un dossier)
-Je n'ai pas reussi a mettre en place un css. J'ai bien ajouté un repertoire inc (dans www, et dans data), mais rien ne se passe quand j'ajoute un des CSS présent sur le github. Faudrait il des droits particuliers? autre chose?

en tout cas encore bravo et merci

150 - @ - Tontof

@lolo : En fait, je pense que pour les mobiles, l'alternative la plus intéressante sera d'inclure, le travail de shrk69 : https://github.com/shrk69/kriss_feed/
Malheureusement ce n'est pas pour tout de suite par manque de temps, mais j'espère bien que ce sera possible.
Pour ton problème de css, le dossier inc ne doit pas être dans data, mais à la racine à côté de index.php
À l'intérieur de ce dossier, le fichier doit être nommé style.css

151 - @ - Jean Jacques

Tres bon script !!! A quand la prochaine version avec les favoris ?

Merci ! Bonne continuation et longue vie a cet excellent soft :)

152 - @ - agatzebluz

Salut

Super content de Kriss ... jusqu'à hier soir où il m'a fait un nettoyage total et brutal de mes flux.
Tout à disparu, je n'avais plus aucun flux paramétré et forcément tous les articles ont disparus :-(
et depuis, après l'importation de mon ancien fichier OPML, j'ai une erreur 500 : Erreur HTTP 500 (Internal Server Error) : Une situation inattendue s'est produite tandis que le serveur tentait de traiter la demande.

Une idée de ce qui se passe ?
Je supprime tout et je réinstalle ?

En tous les cas une chose est sûre, je vais faire un back up tous les jours du dossier ...

Mais malgré tout merci pour Kriss car je prends énormément de plaisir à l'utiliser au quotidien.

153 - @ - Christophe

Bonjour,

J'ai décider de passe sur KrISS qui va certainement avoir un bel avenir ;-)
Mais je n'arrive pas à retrouver totalement la façon dont j'utilisais GReader.

Sur KrISS, j'utilise un affichage avec les plus récents en haut, avec la vue "titres seuls" par défaut, avec read et unread affichés, avec ouverture de l'article dans un autre onglet.

Il me manque :
- un choix de configuration pour marquer le courant comme lu au passage vers le précédent (je lis mes items de bas en haut avec le raccourci clavier "qui va bien" : k)
- une marque visible pour les stared (mais peut-être est-ce seulement un problème de CSS ?)

Sur Google, la logique des raccourcis claviers me convenait mieux :
- J & K pour faire suivant / précédent en marquant le courant comme lu
- N & P pour faire suivant / précédent sans marquer comme lu
Là, la seule option est de marquer comme lu le "suivant", et par ordre chronologique, pas par ordre d'affichage; du coup, J et N marquent comme lu, alors que N n'ouvre même pas l'article.

A part ce détail, super travail ;-)

154 - @ - Tontof

@Jean Jacques : Heu, il y a déjà les favoris dans la version 7, ce sont les starred items.

@agatzebluz : Arf désolé pour ça, le plus simple est de m'envoyer un mail à tontof sur free.fr pour voir si on peut faire quelque chose.

@Christophe : En ce qui concerne le marquage visible des starred, il n'y a en effet que le mot qui change star/unstar, mais c'est possible de personnaliser grâce à du CSS. Pour le marquage automatique des éléments comme lus, ce n'est pour le moment pas possible de personnaliser, mais je comprends le besoin. Je ne sais pas si c'est simple d'ajouter cette possibilité facilement, mais en modifiant le js, il doit y avoir moyen de faire quelque chose.

155 - @ - Yann

Bonjour,

je voudrais savoir comment faire pour soumettre un "theme" css?.

Merci

156 - @ - Tontof

@Yann : Si tu as un compte sur github, tu peux en faisant un pull request sinon par mail à tontof sur free.fr et je l'ajouterai.

157 - @ - agatzebluz

@ Tontof : je reviens un peu tard et dans l'intervalle j'ai tout réinstallé.
D'ailleurs, ça manque d'un suivi par mail des commentaires. J'aurais pu rebondir sur ta proposition de suite. Merci quand même.

158 - @ - Tontof

@agatzebluz : En effet, mais KrISS blog évolue moins que KrISS feed :-)
Mais je note la proposition ^^

159 - @ - agatzebluz

Salut Tontof, c'est encore moi.

J'ai un souci avec le bookmarklet add new feed.
En fait, sur tous les essais que j'ai pu faire, ce n'est pas l'adresse du flux qu'il essaie d'ajouter mais il garde celle du site, et donc forcément je me fait bouler à l'ajout du flux.
J'ai lu les commentaires plus haut et ce ne sont pas des flux qui sont déjà dans ma liste et ça ne marche jamais, même sur des flux qui ne sont pas morts.

Bonnes vacances.
A+

160 - @ - Tontof

@agatzebluz : Pour ajouter un flux, il ne faut pas être sur le site mais sur le flux. En gros si tu es sur http://tontof.net ça ne marche pas, il faut aller sur http://tontof.net/?rss pour utiliser le bookmarklet.

161 - @ - agatzebluz

@ Tontof : merci je teste ça.

162 - @ - gilou

Merci pour ce script merveilleux,
cependant, problème de lecture pour moi avec le thème greader sur galaxy s3

163 - @ - Tontof

@gilou : Ton commentaire est ancien mais la réponse est peut-être ici : http://tontof.net/?2013/08/31/12/12/02-une-nouvelle-bibliotheque-pour-gerer-les-flux-rss#7

164 - @ - Squale76

Bonjour, ton appli m'interresse car je ne peux creer de BdD avec un moteur InnoDb sur mon site.
Après l'avoir installé comme tu le dis si simplement, j'ai ce message d'erreur lorsque que je veux ajouter un flux RSS :
Fatal Error XML 77: Fatal Error XML 77: Premature end of data in tag html line 12
En cherchant sur le net, je n'ai rien trouvé de similaire.
Aurais tu une idée ?

Pour info, je voulais ajouter le flux de http://www.frandroid.com/

165 - @ - Tontof

@Squale76 : Tu as bien ajouté le lien du flux et pas du site ?
C'est http://feedpress.me/frandroid
Moi je n'ai pas de soucis avec : http://tontof.net/feed/?currentHash=q2wOoQ

166 - @ - agatzebluz

Hello

J'ai de vilaines erreurs au lancement de Kriss Feed. Ca fait plusieurs fois qu'il me plante tout et je ne peux plus rien faire (export vide, rien ne se charge).


Notice: unserialize(): Error at offset 187157 of 333288 bytes in /****/****/****/index.php on line 2441

Warning: Invalid argument supplied for foreach() in /****/****/****/index.php on line 2847

Warning: Invalid argument supplied for foreach() in /****/****/****/index.php on line 2500

Est-ce que quelqu'un a une idée ?

Merci d'avance.

Guillaume

167 - @ - Tontof

@agatzebluz
Ce problème est lié à la corruption du fichier data.php
Tu peux essayer de m'envoyer une archive de ton dossier data par mail à tontof sur free.fr
Je ne te promets rien mais peux essayer de jeter un oeil et voir si je peux récupérer ton data.
En ce qui concerne l'export, tu dois avoir 2 sauvegardes dans ton dossier data : feeds.opml et feeds.bak.opml
Tu es sur un serveur perso, mutualisé ?

168 - @ - Anonymous

@ Tontof :
Ce problème est lié à la corruption du fichier data.php
Tu peux essayer de m'envoyer une archive de ton dossier data par mail à tontof sur free.fr --> C'est fait

Je ne te promets rien mais peux essayer de jeter un oeil et voir si je peux récupérer ton data. --> Mais comment éviter cette corruption car ça fait deux ou trois fois que ça me fait le coup ? Est-ce dû aux flux que j'injecte ? Du coup c'est assez stressant d'avoir Kriss qui me claque dans les mains sans crier gare :-(

En ce qui concerne l'export, tu dois avoir 2 sauvegardes dans ton dossier data : feeds.opml et feeds.bak.opml --> OK, vu, j'ai récupéré mon dernier opml complet.

Tu es sur un serveur perso, mutualisé ? --> mutualisé chez o2switch

169 - @ - agatzebluz

argh, je n'avais pas vu que j'étais en anonyme :-)

170 - @ - Tontof

@agatzebluz : Je t'ai répondu par mail. J'ai réussi à récupérer la partie du data.php qui n'était pas touchée.
Ton erreur était très bizarre car c'est la sérialisation elle même qui a posé problème. Je vais étudier avec json pour voir.

171 - @ - daft

Salut,

j'ai voulu installer kriss8, la version du git (https://github.com/tontof/kriss_feed) sur mon serveur tournant avec nginx, au moment du login, je me prend tout le tempsun wrong token.

Par contre la versio 5 marche.

Une idée pour la 8?

Merci

172 - @ - Tontof

@daft :
Le wrong token veut dire qu'il perd la session entre le moment où tu essayes de te connecter et la page d'après.
Je ne connais pas trop nginx, je sais que ça fonctionne mais je ne sais pas trop s'il faut des paramètres particuliers.
Une issue github parle de config nginx, ça pourra peut-être t'aider : https://github.com/tontof/kriss_feed/issues/339

Le code a beaucoup évolué entre la 5 et la 8, du coup je ne sais pas trop quelle différence fait que cela ne fonctionne plus directement :-(

173 - @ - Daft

J'ai bien setté le champ server_name dans la conf de nginx (sinon on a le css qui part en cacahuète), mais ca ne corrige pas le problème de token.

J'ai debuggé un peu, la fonction getToken fait bien son boulot, mais dans isToken la variable d’environnement $_SERVER['token'] est vide et retourne false. Etrange

174 - @ - Tontof

@Daft : Pas de proxy ?
Dans mon université, je devais accéder à la page avec un '?' à la fin parce qu'il perdait le cookie sinon. Du style https://tontof.net/feed/? et pas https://tontof.net/feed/
Si tu fais un var_dump($_SESSION) pour voir si les tokens sont bien enregistrés ?

175 - @ - Daft

J'ai essayer avec proxy et sans, var_dump($_SESSION) m'affiche

array(0) { }

Les tokens ne sont pas enregistrés.

Pareil avec le ?

176 - @ - Tontof

J'ai oublié de préciser mais le var_dump il faut le mettre après le Session::init();
Sinon c'est normal d'avoir un array(0){}

177 - @ - agatzebluz

Hello

Je viens de découvrir ce matin qu'on pouvait utiliser la touche Z pour ouvrir "tous les articles non lus de la page dans des onglets et les marque comme lus".
Las, ça ne fonctionne pas comme prévu. D'abord ça ne m'ouvre pas tous les liens non lus de la page (j'ai essayé d'en mettre plus ou moins mais c'est idem). Et en plus, il ne me les ouvre pas dans des onglets mais dans des fenêtres. Enfin, pas tous, certains seulement, mais la majorité.
Je ne sais pas si tu as eu un retour en ce sens ...
Je suis sous Ubuntu 14.04 et Chromium Version 37.0.2062.120 Ubuntu 14.04 (281580) et Firefox 32.0.3.

178 - @ - Tontof

Salut,

Je ne suis pas à l'origine de ce raccourci et après plusieurs essais, il semble bien fonctionner mais uniquement dans certaines conditions. Il ne faut pas avoir l'option auto mark item as read sinon, il en ouvre 1/2 et il faut afficher tous les articles (lus/non lus).
Après je n'ai pas eu de problème sur l'ouverture dans des fenêtres mais toujours dans des onglets (ce ne serait pas un problème lié à la conf du navigateur ?)

179 - @ - agatzebluz

hello Tontof

Je n'ai pas l'option "auto mark item as read" sélectionnée.

C'est spécifique à Chromium le fait d'avoir les liens qui s'ouvrent dans de nouvelles fenêtres car dans FF, ça reste dans des onglets. Par contre, il n'ouvre pas non plus tous les liens de la page ...
J'ai essayé de désactiver toutes mes extensions mais ça reste pareil. Dans les préférences, je ne vois rien qui pourrait poser problème.
Bon, le principal c'est qu'il me les ouvre. Je ne vais pas pinailler.

Merci de ta réponse rapide.

180 - @ - agatzebluz

Hello Tontof

Depuis quelques semaines, j'ai un problème récurrent avec les favicons.
Sur tous les nouveaux flux que je rajoute, j'ai une vilaine "image" qui me fait dire qu'il ne trouve pas le favicon associé au flux. (http://michtoblog.com/data/favicon%20krissfeed.png)
Pourtant je suis sûr qu'il y en a un.
J'ai tenté de vider le dossier des favicons de Kriss, mais là ça m'a planté toute mon instance et plus rien ne marchait.
Est-ce que tu as une idée de ce que je pourrais faire pour avoir tous les favicons qui s'affichent ?

Merci d'avance et bonne fin de semaine.

181 - @ - Tontof

Salut,

C'est normal les favicons ne fonctionnent plus parce que le site getfavicon.appspot.com qui permettait de récupérer les favicons ne fonctionnent plus :-(
Par contre si tu utilises la version de dev
https://raw.githubusercontent.com/tontof/kriss_feed/master/src/index.php
ça utilise le service de Google
http://www.google.com/s2/favicons?domain=http://duckduckgo.com

182 - @ - agatzebluz

Wouhou, ça marche.
Merci Tontof !!!
Bonne soirée.

183 - @ - Anonymous

/* moderate */

edit : spam

184 - @ - Juliette Masson

bonjour, je suis ravie de vous joindre :)
New comment







 __   ___  __        ___ 
/  \   |  /  \  /|  /    
\__/   |  |  | / |  \__  
/  \   |  | \|   |     \ 
\__/   |  \__\  _|_ ___/