:-y

Presque nouvelle version de KrISS feed

samedi 22 juin 2013 - 13:37

La version 8 est presque prête. J'attends quelques retours de votre part avant de l'officialiser !

Cette version s'adresse donc aux personnes un peu plus averties (même s'il n'y a pas de grands risques : pensez juste à bien sauvegarder votre data.php et votre opml avant) qui utilisent la version de développement située dans src

Dans les nouveautés :
- Un favicon : cela n'a pas été facile, mais depuis mon dernier sondage, j'ai eu une autre idée qui j'espère mettra tout le monde d'accord. Pour rappel, je voulais un logo qui me permette de regrouper tous mes projets. Ce logo sera une pièce de puzzle avec 3 trous. Regardez de plus près et vous devriez voir un K. J'aime beaucoup cette idée alors si vous voulez me faire changer d'avis, il va falloir que vous avanciez de solides arguments :-)
J'aime bien les puzzles depuis tout petit, la notion de choses qui s'emboîtent les unes dans les autres pour former un tout me plaît énormément (le terminal, le symbole K (pas le potassium hein :-p), la possibilité d'inclure un logo existant et d'en créer un nouveau.
Cela donne pour KrISS feed ce favicon : KrISS feed favicon. Alors qu'en pensez-vous ?
Je n'ai pas encore eu le temps de l'améliorer et il n'est pas encore au format vectoriel, mais ça donne une bonne idée.
- Support multilingue : à vous de jouer pour les traductions (messages.pot), j'ai fait la version française (désolé pour les volontaires qui s'étaient proposés, mais je l'ai fait pour pouvoir tester le code : n'hésitez pas à relire, j'ai traduit assez rapidement). D'ailleurs je me demandais si ça n'existait pas des trucs pour traduire automatiquement en ce basant sur une base de .po (github possède beaucoup de fichiers de traduction mais je n'ai pas trouvé quelque chose qui permettrait de traduire automatiquement. Les seuls sites que j'ai trouvé nécessitaient une inscription...) ? J'ai utilisé poedit si vous avez des alternatives je suis preneur :-)
- Ajout des plugins : pour le moment ça reste sommaire, je m'en suis surtout servi pour inclure le support multilingue. Il n'y a pas encore de menu de gestion des plugins.
Par exemple, pour traduire, il faut connaître l'URL :
KrISS en français : http://tontof.net/feed/?lang=fr_FR
KrISS en anglais : http://tontof.net/feed/?lang=en_GB
- Favicon dynamique : le nombre d'articles non lus dans le favicon (très pratique quand on épingle un onglet) (par Tvelter).
- Nouveau raccourci 'z' : permet d'ouvrir tous les articles de la page en cours dans des onglets et de les marquer comme lus (par Tvelter).
- Préchargement des articles : option preload pour précharger les articles de la page en mode liste (par TiTi).
- Icônes Unicode : permet de personnaliser plus facilement avec css. Pour activer les icones dans le menu, il faut créer un fichier user.css dans un dossier inc avec :

.menu-ico:before {
display: inline-block;
}

Il me reste encore le + et - à changer. Inspiré de knacss.com.

J'ai eu de nouveaux retours sur les problèmes liés à des données corrompues. Une piste probable est l'utilisation d'un cron. Il semblerait que toutes les personnes touchées utilisaient un cron. Si vous avez des idées d'où pourrait venir le problème... (les données corrompues sont particulières car le fichier data.php peut se décompresser et c'est la sérialisation php qui semble poser problème... du coup je n'ai aucune idée d'où cela peut venir et comme le bug n'est pas reproductible à souhait, ça ne simplifie pas les choses...)

Dans les idées que je souhaite développer, il y a la possibilité de compiler sa propre version de KrISS feed (un peu comme ça se fait bien pour les projets javascript comme http://knacss.com/builder/ http://jqueryui.com/download/ etc.). Je ne sais pas ce que vous en pensez, mais je pense qu'il y a quelque chose à creuser là dedans... Pour le moment les plugins sont inclus dans le fichier index.php mais ce n'est pas obligatoire et ça peut fonctionner autrement. L'avantage c'est que les gens qui n'y connaissent rien peuvent avoir accès à tout dans un seul et unique fichier. L'autre avantage c'est que les gens qui souhaitent optimiser leur programme ont la possibilité de le faire. En gros je pense que ça permettra une plus grande modularité. À voir...

Maintenant la prochaine étape va être la création d'un plugin pour inclure le code de shrk69 car cela permettra de refactoriser le code de KrISS feed (qui en a bien besoin depuis la version 5. Il a évolué trop vite) et d'adapter les plugins pour les rendre entièrement fonctionnels.

Quelques liens inutiles pour passer le temps #41

mercredi 19 juin 2013 - 17:54

1 - Une petite chanson : les gens qui doutent :
http://www.youtube.com/embed/qM1XxVZH-I0?autoplay=1
via : http://blogs.mediapart.fr/blog/thierry-peltier/280513/lettre-ouverte-labbe-grosjean-et-ceux-qui-le-suivent
via : http://share.no-life.info/?S1iB9w

2 - Des petites astuces pour organiser un garage :
http://www.curbly.com/users/diy-maven/posts/15010-round-up-10-diy-garage-organization-ideas

3 - De simples trombones :
http://www.relentlesslyoptimistic.com/2013/06/middle-finger-paperclips.html

4 - Un must-have : un décapsuleur :
https://i.chzbgr.com/maxW500/7548649728/hDBDD0DD5/
via : http://cheezburger.com/7548649728

5 - Une chaise pliable :
http://design-milk.com/deconstruction-leaf-chair-folditure/

6 - Un petit troll linux/windows/mac :
http://www.olissea.com/gallery/medium/539.jpg
via : http://www.olissea.com/mb/links/1/?KaqKww

Et parce que ça ne mange pas de pain, une spéciale pour apple :
https://www.youtube.com/embed/ZWPqjXYTqYw?autoplay=1
via : http://lehollandaisvolant.net/index.php?mode=links&id=20130616180636

7 - Un poème fait de contrepèteries :
http://blogs.mediapart.fr/blog/marie-anne-kraft/171112/plaintes-dune-femme-decue
via : http://lehollandaisvolant.net/index.php?mode=links&id=20130611204828

8 - Vidéo promotionnelle de White night à Tel Aviv en jouant avec la lune :
http://www.youtube.com/embed/FZ_pIP7bxyc?autoplay=1
via : http://www.koreus.com/video/white-night-tel-aviv-2013.html

9 - Un vélo volant :
http://www.youtube.com/embed/TtylFugOT_4?autoplay=1
via : http://www.2m3.net/index.php?page=lire&id=9378

10 - Une illusion d'optique illustrée par une image animée :
https://i.chzbgr.com/maxW500/7462395648/h0018240C/
via : http://cheezburger.com/7462395648

Présentation de KrISS feed

vendredi 24 mai 2013 - 09:41

Comme vous avez pu le constater ces derniers temps, il n'y a pas eu beaucoup de nouveautés en ce qui concerne KrISS feed et malheureusement cela va durer jusqu'à mi juin. Je serai bientôt offline alors si vous m'envoyez un message, ne vous attendez pas à une réponse rapide de ma part :-)

En attendant, je vous ai préparé une petite page de présentation des outils KrISS... euh que KrISS feed en fait. Je sais, c'est moche, mais je n'ai pas eu le temps de faire de CSS pour le moment et mon but était de faire des pages statiques facilement maintenables avec de multiples possibilités. Pour le moment c'est juste en anglais et c'est très incomplet mais c'est un début... Pour cela, j'ai utilisé Org-mode qui est juste génial !

Je vous ai déjà dit que j'utilisais Emacs et Org mode est un mode emacs (mais pas que) qui permet d'organiser tout et n'importe quoi dans de simples fichiers textuels (Org mode for Emacs - Your Life in Plain Text) :
Par exemple, voici le source de la page de KrISS feed : http://tontof.net/kriss/feed/index.org (Pour générer le html correspondant à partir d'emacs : C-c C-e h)

Si vous voulez contribuez à la documentation, corriger des fautes, etc. c'est ici que ça se passe : https://github.com/tontof/kriss

Je ne vous passerai pas en revue toutes les possibilités offertes par Org mode, mais si vous voulez un aperçu, c'est ici : http://orgmode.org/features.html

Je vais par contre vous parler de Babel qui permet d'utiliser directement dans un fichier org une multitude d'outils qui utilisent des fichiers textes :
- DITAA - DIagrams Through Ascii Art
Super pour créer des graphiques lisibles directement à partir du fichier texte
- Graphviz - Graph Visualization Software
Plus complet que DITAA, mais les graphiques ne sont plus visibles aussi facilement dans le source
- Eukleides
Pour faire des figures géométiques avec la possibilité de faire des animations : http://eukleides.org/thales.html
- LaTeX
LibreOffice Writer c'est fini quand on connaît LaTeX :-)
On parle souvent de LaTeX pour les formules mathématiques, mais c'est bien plus que ça.
Si vous cherchez un symbole particulier, je vous conseille detexify
Vous pourrez même inclure vos formules directement dans vos pages html grâce à mathjax (supporte aussi MathML)
- Lilypond
Le latex pour les musiciens
- Gnuplot
Pour faire des graphiques (parfois animés) :
image : http://gnuplot.sourceforge.net/demo_4.7/
svg : http://gnuplot.sourceforge.net/demo_svg_4.7/
gnuplot existe depuis 1986, mais ne cesse d'innover, il est même possible d'exporter en html5 canvas : http://gnuplot.sourceforge.net/demo_canvas_4.7/

Bref, plein d'outils qui me permettront de faire des pages de présentation statiques sans trop me prendre la tête :-)

Quelques liens inutiles pour passer le temps #40

mercredi 15 mai 2013 - 18:23

1 - Après les Kamehameha, la force, Harry Potter (via), voici les géants :
http://www.spi0n.com/le-meme-japonais-geants-mangent-des-humains/

2 - Je ne sais pas si vous connaissez le blog : la super supérette, mais en gros, ce sont des recettes alternatives aux produits commerciaux. Elles viennent de sortir un livre :
http://www.lasupersuperette.com/2013/05/sortie-livre/
Dans l'actualité culinaire, vous avez dû entendre parler de la fabrique à menus :
http://www.mangerbouger.fr/bien-manger/la-fabrique-a-menus.html
Sinon j'aime bien ce meta moteur de recettes :
http://www.chercher-une-recette.fr/

3 - C'est toujours surprenant le résultat de face swap :
http://www.topito.com/wp-content/uploads/2013/04/sarkozy-hollande.jpg
via : http://orangina-rouge.org/shaarli/?Fd8L8Q
via : http://www.topito.com/top-face-swaps-politiques

4 - J'aime bien quand les panneaux sont détournés un peu comme ça :
https://i.chzbgr.com/maxW500/7377596416/h5CC4F4F9/
via : http://cheezburger.com/7377596416

5 - Comment découper un carré avec des bords arrondis à l'aide d'une perceuse :
https://i.chzbgr.com/maxW500/7353768960/h5E32D78D/
via : http://cheezburger.com/7353768960
(Je vous rappelle que vous pouvez vous faire attaquer par apple qui a un brevet pour ça. Je ne sais pas si la justice considérera le carré comme un rectangle particulier...)

6 - Un menu de fast-food à emporter (ne convient pas aux gros qui ne se limitent pas à un seul menu sans supplément burger :-p) :
https://i.chzbgr.com/maxW500/7440104960/hE602B595/
via : http://cheezburger.com/7440104960

7 - Des toilettes avec des portes transparentes qui deviennent opaques quand c'est occupé :
http://www.youtube.com/embed/KQu9XcqweXo
via : http://www.spi0n.com/porte-de-toilettes-en-verre-originale/

8 - On connaît au tennis les coups de la balle entre les jambes, de la raquette dans le dos, mais le lancer de raquette pour intercepter un lobe, je n'avais jamais vu :
https://i.chzbgr.com/maxW500/7434647296/h86F0623B/
via : http://cheezburger.com/7434647296

9 - Un décapsuleur 24 bières :
https://i.chzbgr.com/maxW500/7432328960/h49E8E39A/
via : http://cheezburger.com/7432328960

10 - Un téléphone au design sympathique :
https://i.chzbgr.com/maxW500/7388531456/hE877C15B/
via : http://cheezburger.com/7388531456

Spiced Ham ahhhhh !

dimanche 05 mai 2013 - 17:34

Vous vous souvenez, je vous ai dit pour l'anniversaire de tontof.net que je n'avais eu qu'un seul spam. Je ne sais pas si c'est le hasard du calendrier, mais depuis ce jour ça n'a pas arrêté. Ils sont principalement localisés sur 2 articles :
- http://tontof.net/?2012/12/21/21/12/00-la-fin-du-monde-avec-giedre-en-tete
- http://tontof.net/?2013/03/26/18/05/53-quelques-liens-inutiles-pour-passer-le-temps-37

Pour lutter contre ça, j'ai tout d'abord ajouté honeypot grâce à la bibliothèque de Sebsauvage.

Le résultat s'est vite fait ressentir :
En 9 jours, 617 BLOCKED 8-D (Heureusement tous ne réussissaient pas hein !)

Malheureusement, cela n'a pas suffit car les spams ont continué.

Comme mon captcha était simple et très classique, je l'ai changé. Je l'ai laissé simple mais moins classique. (Ça devrait faire plaisir à V!nc3r parce que c'est un peu plus lisible ^^)

Seulement voilà, les spams ont continué. Je me suis dit que les catpchas avec les écritures ascii c'était peut être trop facile à pirater alors j'ai créé des questions du style : Quelle est la première lettre du mot Arbre ?

Mais rien n'y faisait, les spams continuaient. J'ai donc mené ma petite enquête et il s'avérait que les robots ne réussissaient pas du tout les captchas. En fait, KrISS blog avait juste un petit bug introduit quand j'avais changé le fait de ne plus demander le captcha après la preview s'il était correct.

J'ai donc remis le captcha avec l'alphabet ascii et j'ai viré honeypot pour faire quelques tests. Depuis plus de spam !

En fait, dans la majorité des cas, les robots sont vraiment simples à détecter. J'ai un textarea invisible appelé message et ils le remplissent tous.

Quand j'aurais un peu plus de temps, je supprimerai le catpcha et je testerai le contenu du textarea invisible. S'il contient quelque chose je redigirai vers le piège de honeypot pour essayer de contribuer à la détection de nouveaux robots spammeurs !

En faisant ça, je n'aurais pas besoin de demander à honeypot si l'ip correspond à un spammeur et en plus je contribuerai au projet. Tout ça sans captcha pour les vrais gens.

J'ai hâte de voir ce que ça va donner !

Si vous voulez plus d'infos sur le project honeypot :
http://www.sebsauvage.net/rhaa/index.php?2011/06/27/13/17/04-project-honeypot-une-alternative-a-akismet
http://sebsauvage.net/rhaa/index.php?2011/08/04/09/31/40-revue-de-logs-de-project-honeypot
http://sebsauvage.net/rhaa/index.php?2011/08/01/07/13/04-retour-sur-project-honeypot

Quelques liens inutiles pour passer le temps #39

mercredi 01 mai 2013 - 20:04

1 - Si vous aimez http://www.flightradar24.com/
via : http://sebsauvage.net/links/?03izLQ
Vous devriez aimer cette vidéo : https://www.youtube.com/embed/p8LE-HGyrpw?autoplay=1
via : Ben

2 - Si seulement :
https://i.chzbgr.com/maxW500/7400295680/h9D3A42B0/
via : http://cheezburger.com/7400295680

3 - Un must have pour les pique-niques :
http://design-milk.com/combine-an-eco-chic-picnic-set-from-bold_a-design-company/

4 - Je regardais une interview de GiedRé sur idf1 (une chanson inédite à la fin pour ceux que ça intéressent) :
http://www.idf1.fr/videos/le-jjda/2013-04-22-l-invite-du-jour.html
quand je vois la publicité en haut sur le site qui n'est pas bloquée par adblock plus :
http://rsc.idf1.fr/banner/245.jpg
5€ pour 5 minutes et 4€ la minute supplémentaire. Je vais peut-être envisager une reconversion :-)

5 - Vous avez l'esprit mal tourné :
http://lewistmlnsn.tumblr.com/post/48411033616
via : http://lehollandaisvolant.net/index.php?mode=links&id=20130424223034

6 - Un petit air d'accordéon en responsive web design :
http://artpolikarpov.github.io/garmoshka/
via : http://sensini42.free.fr/shaarli/index.php?oAAa9w

7 - Une artiste qui utilise des machines à écrire :
http://www.warriordudimanche.net/article141/keira-rathbone-la-dactylo-utlime

8 - Un spoiler de films excellent :
http://etenfaitalafin.fr/
via : http://www.nothing-is-3d.com/links/?pb4Lfg

9 - Un kayak pliable, vive l'origami :
https://i.chzbgr.com/maxW500/7384202752/h73E4A824/
via : http://cheezburger.com/7384202752

10 - Vous connaissez la célèbre vidéo : double rainbow :
http://www.youtube.com/embed/OQSNhk5ICTI?autoplay=1
En voici un tube...
http://www.youtube.com/embed/MX0D4oZwCsA?autoplay=1
via : http://www.2m3.net/breve-9363-Double_rainbow_all_the_way_cross_the_sky.html

Votre avis nous intéresse

samedi 27 avril 2013 - 13:44

Je me pose plusieurs questions concernant KrISS feed et j'aimerais savoir ce que vous en pensez avant de me lancer dans la modification du code et ainsi me retrouver dans cette situation : http://bobineau.blogspot.fr/2013/04/72.html (via).

En gros, j'ai des questions a vous poser sur :
- certains problèmes de flux ;
- le logo de KrISS feed mais pas que ;
- les certificats pour les flux https ;
- les attaques XSS ;
- le multilingue.


Les problèmes de flux :
Je ne sais pas si tout le monde est conscient du problème, alors je vais essayer de donner quelques précisions qui vous permettront peut-être de comprendre pourquoi des fois ça marche et des fois ça ne marche pas.

Tout d'abord, il faut savoir que les flux RSS ça génère beaucoup de trafic (et quand Google Reader aura définitivement fermé, ça sera encore pire, car je pense que son rôle intermédiaire était très important dans la limitation de ce trafic lié au flux RSS et peut expliquer aussi pourquoi il ferme ; c'est tout ce trafic qu'ils n'auront plus à gérer eux-mêmes et qui leur coûtait des sous).

Il faut également savoir qu'il y a des gens qui, de mon point de vue, ne se rendent pas vraiment compte qu'ils peuvent être une vraie plaie pour les serveurs. Un petit exemple d'une personne qui a réglé son lecteur de flux (en l'occurrence Thunderbird) à télécharger mon flux RSS toutes les minutes. Mon serveur ovh mutualisé a de la chance, son ordinateur n'est pas allumé toute la journée, mais il fait quand même des bonnes journées (environ 8h - minuit). Un autre point positif, il gère la compression et mon flux qui fait environ 150 ko n'est transmis que pour 30 ko.

Faisons un rapide calcul pessimiste. Une personne qui télécharge mon flux toutes les minutes sans la compression et toute la journée, ça nous donne :
24*60*150 = 216 000 ko
Vous vous rendez compte ? 216 Mo pour une seule personne par jour ?

Quand on sait que je poste moins d'un article par jour, ça fait pas mal d'octets inutilement transférés. Tout ça pour quoi ? Avoir mon article dans la minute... Youhou, vive le monde hyper connecté. Personnellement, ça ne me surprend pas tant que ça que Free, Orange en arrivent à brider Youtube... et que Deutsche Telekom veut limiter à 75 Go par mois.

Alors ce n'est pas très grave en soi, moi ça me dérange pas personnellement, je suis sur un mutualisé OVH. Mais si je m'auto-hébergeais sur ma connexion perso, je réagirais sûrement différemment et je pense que je serais obligé de blacklister de temps en temps ce genre de personne.

Et ben figurez-vous que c'est ce que font certains sites et du coup vous vous dîtes, KrISS feed c'est tout pourri je peux pas ajouter ce flux. Désolé, mais la faute ne vient pas toujours de KrISS feed :-)

Les serveurs peuvent réagir différemment. Pour cela, je vais prendre 2 exemples : Google avec Youtube et Live Journal.

Certains sites comme http://www.livejournal.com ont une politique assez surprenante même si elle est compréhensible. Dans le code de leurs différents flux, ils ont quand même réussi à mettre ce commentaire :
If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ (via : http://linux.livejournal.com/data/rss)

Je trouve ça assez drôle, car les flux RSS ont justement pour but d'être lu par des robots, pas par des humains, alors un commentaire dans un flux RSS, euh...

Pour résumé, s'ils vous suspectent d'être un robot trop gourmand, ils vous bannissent et KrISS feed, mais n'importe quel autre lecteur de flux, ne sera plus capable de récupérer leur flux et vous obtiendrez un timeout :-(

Alors des gens me disent qu'ils ne peuvent pas ajouter tel ou tel flux alors qui marche sous Google Reader. Dans cet exemple concret de live journal, la réponse est simple, le serveur vous a banni. Quand c'est sur un serveur perso, c'est moins fréquent, mais sur un mutualisé, ça l'est un peu moins. Juste pour votre information Google Reader ne fait la demande de flux que toutes les heures et bizarrement vous ne vous êtes jamais plein en disant que c'était nul parce que vous n'aviez pas l'info en temps réel (Ah... on me dit que si, vous vous plaignez tout le temps :-p).

D'autres serveurs, comme ceux de Youtube, vous bannissent temporairement et vous obtenez fréquemment l'erreur : Problem with last update. En fait, je soupçonne Youtube, pour leur éviter un trafic inutile, de vous bannir tant qu'il n'y a pas de nouvelles vidéos. Il garde donc une information sur les demandes de flux et gère un historique de leur côté. C'est difficile de savoir vraiment ce qu'il en est, mais je pense que c'est ce qu'ils font (et je trouve assez malin de leur part pour limiter ce trafic inutile). Ça veut dire que si KrISS feed vous indique un problème lors d'une mise à jour, il ne faut pas trop vous inquiéter, c'est tout à fait normal et il y a de grandes chances pour qu'il n'y ait tout simplement pas eu de nouvelles vidéos.

Donc en gros comme pour Live Journal, Youtube vous bannit, mais contrairement à Live Journal, je pense que c'est volontairement bien étudié et il ne faut donc pas trop vous inquiéter si vous avez un Problem with last update ou que vous n'arrivez pas à ajouter une vidéo du premier coup.

Dans l'évolution de KrISS feed, je ferai des messages plus explicites pour distinguer les problèmes de flux (mal formés) et les problèmes liés à la récupération du flux (genre timeout).

J'ai quand même quelques interrogations sur comment je peux aussi essayer d'améliorer ça. Ma question concerne donc l'amélioration du cache, l'utilisation des ttl (time to live qui semble être ignoré de toutes les lecteurs de flux), e-tag, last-modified etc. Certains flux comme ceux générés par shaarli ne tiennent pas compte de ces informations et retournent systématiquement le flux rss mis à jour. Alors peut-être que c'est inutile mais je me demandais, s'il fallait essayer d'intégrer ça pour soulager les serveurs qui pourront répondre un code 304 (not modified) plutôt que d'envoyer le flux à chaque fois. J'attends vos avis sur la question.


Un logo KrISS ?
Vous êtes plusieurs à m'avoir demandé un favicon pour KrISS feed et comme je suis indécis, je vous fais ici quelques propositions. En tête, je n'avais pas que KrISS feed, mais l'idée de plusieurs outils KrISS, parce qu'avec le temps j'espère bien vous proposez encore plus d'outils avec la même philosophie :
image/svg+xml

- La première icône, c'est juste un K (pour KrISS) formé à l'aide d'un T (de Tontof). J'aime assez la forme, mais je ne vois pas trop comment je pourrais l'adapter pour différents outils.
- La deuxième est un K qui forme la moitié d'un carré et qui permet d'inclure une autre icône, comme celle du RSS. En faisant la symétrie on peut écrire les initiales KF pour KrISS feed.
- La troisième est identique à la deuxième avec une branche prolongée pour former en plus le T de Tontof. L'icône s'apparente au logo peace and love.
- La quatrième est un K formé d'un demi-cercle et d'un demi carré.

Voili voilou, j'ai fait ça vite fait pour vous donner une idée et savoir ce que vous en pensez. Je reste ouvert à toute proposition.


Les certificats SSL :
Certains d'entre vous ne peuvent pas ajouter certains flux https à cause de problème de certificats qui ne sont pas installés sur le serveur. Curl a une option pour ignorer ça, mais je ne pense pas que c'est une bonne idée de l'ajouter par défaut.
<?php curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse); ?>

Une option, un plugin, tout est possible, qu'en pensez-vous ?


Les attaques XSS :
Actuellement, il n'y a aucune modification du contenu d'un flux. Si ce dernier ajoute du code javascript, il sera exécuté. Je voulais savoir si vous aviez des idées pour limiter les risques. Je connais http://htmlpurifier.org mais je cherche quelque chose de plus simple et léger. Des idées ?


KrISS feed en français :
Je vous ai dit que la version 8 serait multilingue, mais je voulais savoir si vous pensez que c'est plus intéressant d'avoir un fichier index par langue ? Toutes les langues disponibles dans le même fichier index ou l'ajout des langues grâce aux plugins ?

Le débat est ouvert.

New KrISS feed update : version 7

jeudi 18 avril 2013 - 19:00

Quel meilleur jour pour vous annoncer une mise à jour de KrISS feed que le jour de la création de tontof.net ? Parce que oui http://tontof.net a tout juste 1 an !!! (un rapide résumé : c'est le 99e article et il y a eu environ 566 commentaires dont 1 spam) !

Pour les feignasses, oui je sais qu'il y en a parmi vous, prenez 2 secondes pour mettre à jour KrISS feed avec cette nouvelle version qui corrige plein de choses :
https://github.com/tontof/kriss_feed/raw/master/index.php
(Je dis ça, parce qu'il y en a qui utilisent encore la version 5... Non mais franchement, c'est quoi votre excuse ? :-p)

Cette nouvelle version est géniale et c'est un peu (beaucoup) grâce à vous et vos retours et autres pull requests !
Pour faire un rapide résumé, en plus de la dernière fois, KrISS feed :
- gère les favoris : (ça reste basique et ça restera basique, j'y reviens après)
- permet de trier les dossiers dans la liste à gauche (dans le menu edit all)
- est beaucoup plus fluide sous mobile (plus de bug en sélectionnant le lien pour glisser)
- a plein de nouveaux styles (il y en a 8 pour le moment, j'y reviens après)

Je n'ai pas pris le temps d'implémenter la sauvegarde automatique dans data du fichier opml, alors ne perdez pas vos bonnes habitudes et sauvegardez de temps en temps ! sauvegardez !

J'ai pris de grandes décisions et j'ai un peu plus de reculs sur KrISS feed alors, je voulais vous dire un peu comment je voyais les choses !

Tout d'abord, je vais garder la même approche pour les versions :
- version stable :
https://github.com/tontof/kriss_feed/raw/master/index.php
- version de développement :
https://github.com/tontof/kriss_feed/raw/master/src/index.php

Ensuite, je pense tenter une approche de plugins dans l'esprit de WordPress ; comme je ne sais pas encore ce que ça peut donner, je ne vous promets rien (Je n'ai pas envie que ça devienne une usine à gaz, comme ce qu'est devenu WordPress...).

J'ai pris cette décision, car vous êtes beaucoup à me demander beaucoup de choses. Si la plupart du temps, je les intègre directement, car ce sont de bonnes idées, de temps en temps, cela va au-delà de ce que j'attends d'un lecteur de flux RSS. Pourtant, je ne pense pas que ça soit incompatible avec, je n'ai juste pas envie de perdre du temps avec ça : la vie est une question de priorités...

Bon ces favoris, ça avance ?
Pour illustrer, je vais vous parler des favoris. Je suis contre les favoris dans un lecteur de flux car, de mon point de vue, il y a des solutions beaucoup plus intéressantes pour gérer ça. Je suis, par contre, pour l'intégration et la simplification de l'utilisation de ces solutions. J'ai intégré les favoris (starred items), mais d'un point de vue : à lire plus tard (keep unread : comme il y avait dans la version 4). Cela devrait satisfaire la plupart d'entre vous, mais même si ces favoris changeront en fonction de vos retours, il se limiteront à une utilisation simple. Pourquoi ? Tout simplement parce que vous allez me demander des flux RSS basés sur ces favoris (ce que je conçois tout à fait avec un plugin (ce qui est simple à faire car toutes les informations nécessaires sont contenues dans le fichier data/star.php)). Mais après vous allez vous rendre compte, que vous ne voulez pas tous qu'ils apparaissent dans votre flux, que vous aimeriez bien ajouté un commentaire dans le partage, que vous aimeriez bien un moteur de recherche, etc. euh... vous n'avez pas l'impression qu'on décrit shaarli là ? Alors si vous voulez ce genre de choses dans KrISS feed, ce sera à l'aide de plugins, mais ce sera sans moi (en tout cas, je n'envisage pas de passer du temps pour programmer ça) :-)

J'espère que vous avez compris mon idée. D'ailleurs, il y a plein de solutions qui peuvent être couplées avec KrISS feed. Récemment, il y a poche qui est sorti. Mais en gros, toutes les solutions qui utilisent des urls pour partager des choses ben ça marche avec KrISS feed !

Vous ne pensez pas que c'est plus intéressant de marier plusieurs solutions existantes pour répondre à un même besoin de partage ? (Vive le mariage pour tous :-p) Alors, oui je pense qu'il est plus intéressant que je passe du temps à faire interagir avec des choses existantes plutôt que de bidouiller des trucs qui risquent de compliquer quelques choses qui à la base est simple, la lecture de flux RSS :-)

Voilà pour l'idée. J'espère que je pourrais intégrer les plugins, mais comme je vous l'ai dit, je ne vous promets rien.

Oui t'es gentil, mais la suite c'est quoi ?
Réponse simple : la version 8 :-)

Dans les fonctionnalités, la plus importante concernera la gestion du multilingue. J'aimerais bien également réintégrer l'historique en javascript qui permet de revenir dans ces articles lus même avec filter=unread (comme c'était le cas dans la version 4). La gestion des plugins, mais peut-être que ce ne sera que pour la version 9, parce que ça ne sera pas si simple. Et comme le code a beaucoup évolué, je souhaite le reprendre pour qu'il soit encore plus concis.

Avant tout ça, je vais me mettre à la rédaction d'une page unique qui présentera et résumera KrISS feed : manuel utilisateur, développeur. Vous êtes beaucoup à me la demander, et je vais donc m'y mettre sérieusement. Elle permettra également de présenter vos styles.

En attendant voici les 3 derniers :
- geocities : Attention, ça pique les yeux
- xinfe : Simple mais efficace : merci Xinfe
- greader : Google Reader vous manque ? merci Lenoxys

1, 2, 3, soleil... mais non 123 étoiles sur github :-)

Quelques liens inutiles pour passer le temps #38

mercredi 10 avril 2013 - 18:42

1 - Juste des petits dessins réalisés avec des skittles, hummm :
http://d24w6bsrhbeh9d.cloudfront.net/photo/6985894_460s.jpg
via : http://9gag.com/gag/6985894

2 - Un accident est si vite arrivé... :
https://i.chzbgr.com/maxW500/7234099456/h978270D7/
via : http://cheezburger.com/7234099456

3 - Que deviendraient les films sans les armes :
http://thumbsandammo.blogspot.fr/
via : http://www.2m3.net/in.php?id=9356

Ça m'a fait pensé aux quiz où il n'y a plus la tête des acteurs :
http://www.filmwise.com/invisibles/

Et si vous aimez bien les quiz sur les films, je vous conseille :
http://whatthemovie.com

4 - Quelques mises en scène avec des pochettes d'album :
http://ceegworld.com/the-family-album/
via : http://sebsauvage.net/links/?7OJvYw

5 - Une parodie des chansons Disney pour connaître la suite de 4 grand classiques (activez les sous-titres ou la traduction si vous avez du mal avec l'anglais) :
http://www.youtube.com/embed/diU70KshcjA
via : http://www.koreus.com/video/after-ever-after-disney-parody.html

6 - La mode des photos en ce moment :
- Les Kamehameha :
http://d24w6bsrhbeh9d.cloudfront.net/photo/6957206_460s.jpg
via : http://9gag.com/gag/6957206
- La force :
http://metro.co.uk/2013/04/03/star-wars-fans-embrace-the-dark-side-with-new-internet-trend-vadering-3580979/
- Harry Potter :
http://www.spi0n.com/le-pottering-le-meme-des-fans-dharry-potter/

7 - Inutile, donc indispensable :
- Un gadget pour smartphone :
http://www.ufunk.net/gadgets/smartphone-talkie-walkie/
via : http://orangina-rouge.org/shaarli/?l9V_vQ
- C'est chiant de faire son lit ? Non, c'était chiant de faire son lit :
https://i.chzbgr.com/maxW500/7163919104/h708E5110/
via : http://cheezburger.com/7163919104
- D'autres gadgets :
http://d24w6bsrhbeh9d.cloudfront.net/photo/6896435_460s_v2.jpg
via : http://9gag.com/gag/6896435

8 - Un dessin animé dans un cours de dessin en fonction de la perspective des élèves :
http://www.koreus.com/video/life-drawing-at-book-club.html

9 - De l'art sur du papier hygiénique :
http://d24w6bsrhbeh9d.cloudfront.net/photo/6910261_460s.jpg
via : http://9gag.com/gag/6910261

10 - Une danseuse sur du papier découpé :
https://i.chzbgr.com/maxW500/7267661568/h1DEDDFD7/
via : http://cheezburger.com/7267661568

Sebsauvage version XL !

mardi 09 avril 2013 - 13:37

Un petit acroteleuton pour tes 40 ans...

Je m'associe aux autres tel un aficionado.
Yoda, tu pourrais être comme lui, un maître,
un sage qu'on ne quitte pas des yeux.

Au début, je suivais ton flux de syndication
narrant tes coups de gueules, mais aujourd'hui,
via ton shaarli, tu es une vraie source.
Ravi que tu m'ais fait découvrir l'esprit KISS
avec lequel je me suis fait ami grâce à toi.
Rien ne saura remplacer l'effet Sebsauvage !

Si tontof.net existe, tu y es pour quelque chose,
bien plus que ce que montrent les apparences.
Alors un grand merci à toi et comme cadeau,
voici ma contribution, un petit bla-bla-bla
grâce auquel je te souhaite un joyeux anniversaire !