:-y

50 ? Oui, oui 50 !

mardi 19 mars 2013 - 21:09

C'est très agréable de voir augmenter le nombre d'étoiles tout le long de la journée :-)

Bon ça l'est un peu moins quand c'est les issues :-p

Mais en gros voici un peu petit résumé pour vous dire où en est KrISS feed :
- La date est ajoutée (en view list et expanded) ;
- Les favicons sont disponibles grâce à http://getfavicon.appspot.com/ (mais en plus grâce à i M@N ils sont mis en cache sur votre serveur et vous gardez votre indépendance et ça c'est chouette ^^ : pour le moment il n'y a pas de gestion du temps pour faire des mises à jour, mais c'est déjà génial, non ?) ;
- Les liens s'ouvrent par défaut dans un nouvel onglet, beaucoup de demandes étaient dans ce sens, mais si des gens y voient un inconvénient, je pourrais en faire une option (Je me demande s'il faut que je fasse comme http://miniflux.net/ (via) et ajouter un rel="noreferrer" ?) ;
- Il y a encore plus de raccourcis claviers et comme le focus se fait automatiquement sur la liste des articles, vous pouvez balancer votre souris par la fenêtre, elle ne sert plus à rien. La liste des raccourcis est sur la page d'aide. Je m'excuse auprès de ceux qui utilisaient rssLounge (coucou Nono ^^) mais la touche 'v' permet maintenant de changer de vue (view, list/expanded) ;
- J'ai ajouté curl par défaut si la librairie existe pour régler certains problèmes de téléchargements avec libxml (en plus il semblerait que ce soit encore plus rapide, alors pourquoi se priver).

Vous pouvez voir l'évolution sur la démo.

Je ne vous dis pas tout parce qu'en fait, la plupart des issues en bug ne sont que de l'histoire ancienne parce qu'ils ont pratiquement tous été corrigés. Les issues seront fermées quand j'aurai pushé les modifications ou quand les gens auront répondu (coucou Sebsauvage ^^)

Pour finir, il y a parfois des problèmes d'ajout de flux :
- Essayer 2, 3 fois avant de poster une issue ;
- Vérifier la validité sur http://validator.w3.org/feed/ (pour le moment je ne gère aucun problème d'import, si ce n'est pas valide ça ne marchera pas, chaque chose en son temps) ;
- Si c'est valide, vérifier la version de libxml, en version 2.7.6 ça semble beaucoup plus boguer qu'avec la 2.7.8 (c'est fort, la dernière version c'est 2.9.0, c'est bizarre que ce ne soit pas plus à jour http://xmlsoft.org/news.html ). Je teste avec la version 2.7.8 et quand c'est valide, je ne sais pas encore d'où ça vient, mais c'est souvent la faute de libxml... en fait pour le moment, je pense que c'est tout le temps de sa faute :-p.

Si vous voulez essayer de nouveaux styles, il y en a 3 :
https://github.com/tontof/kriss_feed/tree/master/style

Quand les choses se calmeront, je mettrai en place une galerie et un peu plus d'explications sur l'utilisation de KrISS feed (n'hésitez pas à regarder dans la configuration pour ne pas proposer des choses qui existent déjà :-p).

Bon en gros ça avance et je m'excuse, mais à la fin de la rédaction de cet article, le titre n'est plus à jour, c'est 51 :-)

Edit :
Pour repréciser les choses il y a maintenant 2 versions de index.php :
Le premier, c'est toujours la version stable : https://github.com/tontof/kriss_feed/raw/master/index.php
Le deuxième, c'est la dernière version à jour : https://github.com/tontof/kriss_feed/raw/master/src/index.php

Comments

1 - @ - sebsauvage

Arrêtes de t'excuser, c'est vraiment pas la peine :-)

2 - @ - JeromeJ

Oui pour le rel="noreferrer" :) je ne connaissais pas mais j'adore, je viens de l'appliquer sur mon site en direct live en tout cas.

@sebsauvage, tiens c'est marrant c'est un reproche qu'on me fait souvent à moi aussi, je "m'excuse" de trop.

Mais je suis d'accord avec lui (avec sebsauvage), c'pas la peine. Merci fieu !

3 - @ - Gilles

Le "norefferer" fait pas doublon avec l'option (facultative donc désactivable ou non) de mettre un redirecteur genre anonym.to ?
Suggestion : permettre l'ajout d'un flux avec l'url, genre http://you_kriss_feed/index.php?add=http://lien_du_flux_rss et top ça le met de base sans catégorie :)

4 - @ - sebsauvage

@gilles:

Je suis que je suis un peu maniaque avec la sécurité, mais ce genre de chose permettrait une attaque de type XSRF.
Il faudra une confirmation.

5 - @ - tontof

@Gilles : Pour le "noreferrer" c'est une directive au navigateur pour qu'il ne transmette pas le referer (mais cela dépend des navigateurs, je crois que c'est arrivé avec HTML5). Avec anonym.to ça fait une redirection en plus, mais globalement ça revient au même sauf que ça marche tout le temps. Je pense que je vais ajouter l'option dans le redirector en mettant noreferrer. Comme ça les gens feront comme ils veulent.

@sebsauvage : Oui, et c'était comme ça dans la version 4... Mais il me reste encore pas mal de boulot côté sécu, j'ai eu plusieurs retours dans ce sens par mail.

6 - @ - Cochise

Salut,
Déjà grand merci !
Comme beaucoup de gens j'arrive ici suite a l'annonce de fermeture de Greader. J'avais depuis longtemps envie de passer le pas de l'autohebergement mais bon voila... (va falloir que google annonce la fermeture de Gmail pour que je me bouge le c**).

J'ai juste 2 petites requêtes/proposition/constatations.
Serait-il possible d'avoir un n° de version qui s'affiche (il y a bien "KrISS feed 5", en haut, mais pas plus de précision...)C'est juste pour etre sûr que les update passent bien ;-)
Sinon, autant la version depuis un navigateur desktop je m'adapte, autant j'ai énormément de mal avec un navigateur depuis un mobile. C'est presque inutilisable... Lent, pas optimisé du tout... Bref je voulais savoir si qqn était en train de préparer une application mobile (android ?). Ca serai vraiment le pied !

;-)

7 - @ - Nono

Intolérable !
J'allais faire un article faisant tes louanges, et ben du coup, non !
Ce changement de fonctionnement du "v" est tout simplement inadmissible !

Blague à part, tu as su remplacer RSSLounge avec brio, alors que je n'avais jamais trouvé le courage de le faire avec d'autres applis ! Bravo encore.

Note, pour ma défense: un raccourci pour une option qui se règle 1 seule fois, c'est pas un peu too much ? [Non ce n'est pas de la mauvaise foi ! :p]

8 - @ - OranginaRouge

@Cochise
je ne penses pas que le développement d'une application soit dans l'esprit du projet. Tontof a déjà pour but d'améliorer l'expérience utilisateur avec un navigateur internet (cf issue #61 : https://github.com/tontof/kriss_feed/issues/61).

9 - @ - Tontof

@Cochise : Comme l'a dit OranginaRouge, le css/javascript pour mobile est prévu :-) Il faut être encore un peu patient, j'étudie en priorité les 'vrais' bugs.

@Nono : Passe en bépo le 'o' et le 'v' sont presque à côté :-)
En fait, ceux qui n'utilisent pas de souris sont très demandeurs de raccourcis, donc j'essaye de satisfaire tout le monde ^^

10 - @ - someone

Heu... j'ai pas de requete particuliere en fait.
Je voulais juste dire merci. J'ai testé une tripotée de lecteurs rss auto hebergés, aimé certaines choses, détesté d'autres (principalement les lourdeurs) mais je manquais de temps et surtout, de compétences pour m'atteler a ma propre version qui ferait juste ce que je voulais sans fioriture supplémentaires.
J'utilisais Leed depuis quelques mois, pas totalement satisfait mais assez content, j'avais vu KriSSFeed il y a un bon moment mais je n'avais pas vraiment testé.
Devant l'engouement général de ces derniers jours je me suis dit que ca méritait peut etre un deuxieme essai... et la... ben... pour le moment j'ai rien a reprocher :)

Juste un message de merci donc

11 - @ - Dack

Salut,
Tout d'abord, merci beaucoup pour ton travail ;)

J'ai une question : Pour être toujours à jour, j'ai directement cloné le répertoire git sur mon serveur et pour le mettre à jour je fais un "git pull" mais j'ai souvent des erreurs après et les fichiers ne me semblent pas modifiés.

Je fais la mauvaise commande ?

Cordialement

12 - @ - laurent



Et avec Owncloud c'est le top !

(intégration d'une appli externe)

Le tout sur un raspberry pi <3

Je suit ton projet de près, je pense que tu vas réussir à nous faire un super concurent de G reader (qui apparait qu'une fois sur 10 sur la barre noire de google en ce moment..)

Bon courage !

13 - @ - Tontof

@someone : ^^

@Dack : La comme ça sans trop réfléchir je dirais : git pull origin master ?

@laurent : J'espère bien :-)

14 - @ - Anonymous

@Tontof Tu as tout à fait raison, et moi je m'en fait une aussi !
le "o" est mieux dispo. sur le clavier que mon -feu- "v".

De cette façon, ma main est constamment sur le "J", le "O" et le "M" :)
Tout ce qu'il me faut ... :)

(Bon, j'ai changé de vu au moins 30 fois aujourd'hui, mais c'est un détail :p)

15 - @ - Nemo

Bonjour Tontof,
Je tente d'utiliser ta classe Session, mais je ne comprends pas comment ni où exactement utiliser la fonction login(). Mais surtout que dois-je mettre dans le paramètre $pValues ?
Aurais-tu un petit exemple de site minimaliste qui utiliserais ta classe?
Merci de tes lumières!
Nemo

16 - @ - Tontof

@Nemo :

$pValues sert à enregistrer des valeurs en session si besoin (moi je ne m'en suis jamais servi)

Sinon c'est tout simple :
Tu appelles Session::init();
Pour vérifier l'identité de quelqu'un tu te sers de Session:login()
avec
1 - le login de référence
2 - le mot de passe de référence
3 - le login à tester
4 - le mot de passe à tester
(il faut penser à hasher le mot de passe si besoin)

Cette fonction retourne vrai si c'est OK sinon faux

Ensuite Session::isLogged() te dit si tu es identifié ou pas :-)

Enfin Session::logout() te déconnecte

17 - @ - Nemo

Super Tontof,
Merci pour tes explications et merci aussi d'avoir partagé ce bout de code!
Je viens tout juste de découvrir ton blog, mais je l'ai mis dans mes favoris, je reviendrai te lire de temps en temps!
A plux!

18 - @ - slobberbone

Super outil et merci pour ton travail !
Couplé à shaarli c'est un régal !

19 - @ - polpot

Salut, merci beaucoup pour ton travail j'ai définitivement remplacé greader !
Est-ce qu'il est possible d'avoie une option pour ne scroller que la partie droite (articles et menus) pendant que la liste des feeds resterait en place? Ça serait pratique !

20 - @ - Tontof

@slobberbone : Merci

@polpot : Euh normalement c'est ce qui se passe ? Moi je peux sans problème scroller uniquement la partie de droite...

21 - @ - Dack

J'ai essayé avec "git pull origin master" et ça ne marche pas, voilà la sortie :

git pull origin master
... Telechargement ....
From git://github.com/tontof/kriss_feed
* branch master -> FETCH_HEAD
Updating 1aa3d73..342774b
error: Your local changes to the following files would be overwritten by merge:
src/class/Feed.php
[...]
src/kriss_feed.php
Please, commit your changes or stash them before you can merge.
Aborting

22 - @ - polpot

@Tontof Ah bon ? Tu veux dire que tu vois toujours la liste des feeds quand tu scroll ?
C'est bizarre.. tu sais d'ou pourrait venir le problème?

23 - @ - kowalsky

Bonjour,

j'ai deux erreurs à te reporter suite à l'installation de KrissFeed sur un hébergement 1and1.fr :

à l'installation, le message suivant s'affiche en entête :


Strict Standards: Non-static method FeedPage::init() should not be called statically, assuming $this from incompatible context in .../index.php on line 191



à l'importation d'un flux, j'ai une flopée de messages identiques :

0.000 seconds (1/1): Updating: A l’ombre des figuiers sauvages

Strict Standards: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in .../index.php on line 4343

Strict Standards: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in .../index.php on line 4344


[...]

Strict Standards: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in .../index.php on line 4343

Strict Standards: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in .../index.php on line 4344
0.768 seconds: Updated: 10 new item(s)



Au final, je n'ai aucune date, ni heure, à la lecture des flux (en view list et expanded).

Peux-tu voir ce qui cloche ?

24 - @ - polpot

Le problème est corrigé avec la version 6 !

25 - @ - Tontof

@Dack : Si ça peut t'aider, ali0une explique comment il fait ici : https://github.com/tontof/kriss_feed/pull/98#issuecomment-15287760

@polpot : Cool

@kowalsky : Il faut que tu utilises la version 6, tu ne devrais plus avoir les problèmes de date.
Je ne sais pas pour le premier problème. Tiens moi au courant, mais la date, c'est avec la version 6 :-)
New comment







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