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
mardi 19 mars 2013 - 21:56
2 - @ - JeromeJ
@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 !
mercredi 20 mars 2013 - 04:24
3 - @ - Gilles
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 :)
mercredi 20 mars 2013 - 08:20
4 - @ - sebsauvage
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.
mercredi 20 mars 2013 - 08:24
5 - @ - tontof
@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.
mercredi 20 mars 2013 - 09:50
6 - @ - Cochise
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 !
;-)
mercredi 20 mars 2013 - 10:08
7 - @ - Nono
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]
mercredi 20 mars 2013 - 10:26
8 - @ - OranginaRouge
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).
mercredi 20 mars 2013 - 10:35
9 - @ - Tontof
@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 ^^
mercredi 20 mars 2013 - 12:19
10 - @ - someone
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
mercredi 20 mars 2013 - 14:23
11 - @ - Dack
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
mercredi 20 mars 2013 - 14:58
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 !
mercredi 20 mars 2013 - 14:59
13 - @ - Tontof
@Dack : La comme ça sans trop réfléchir je dirais : git pull origin master ?
@laurent : J'espère bien :-)
mercredi 20 mars 2013 - 15:12
14 - @ - Anonymous
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)
mercredi 20 mars 2013 - 16:50
15 - @ - Nemo
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
mercredi 20 mars 2013 - 20:32
16 - @ - Tontof
$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
mercredi 20 mars 2013 - 20:42
17 - @ - Nemo
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!
jeudi 21 mars 2013 - 01:27
18 - @ - slobberbone
Couplé à shaarli c'est un régal !
jeudi 21 mars 2013 - 18:36
19 - @ - polpot
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 !
jeudi 21 mars 2013 - 18:59
20 - @ - Tontof
@polpot : Euh normalement c'est ce qui se passe ? Moi je peux sans problème scroller uniquement la partie de droite...
jeudi 21 mars 2013 - 19:40
21 - @ - Dack
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
jeudi 21 mars 2013 - 20:14
22 - @ - polpot
C'est bizarre.. tu sais d'ou pourrait venir le problème?
jeudi 21 mars 2013 - 23:58
23 - @ - kowalsky
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 ?
vendredi 22 mars 2013 - 05:05
24 - @ - polpot
vendredi 22 mars 2013 - 18:41
25 - @ - Tontof
@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 :-)
samedi 23 mars 2013 - 15:47