Tontof Nouvelle version de KrISS feed en 2026 Décidément je ne suis pas des plus réguliers. Il ne s'en fallait pas de beaucoup pour qu'il n'y ait pas de message de ma part en 2025 ! Pour bien finir l'année, je vais tenter une prédiction. Pour les 14 ans de Tontof en ligne, je vais essayer de publier une nouvelle version de KrISS feed. Il y a quelques temps... plus d'un an et demi j'avais écris : « J'ai même pensé mettre à jour KrISS feed en utilisant ce principe, un jour peut-être... » Et ce jour va sûrement arrivé en 2026. J'ai une version presque fonctionnelle et je pense être arrivé à ce que j'ai toujours espéré. J'avais fait une première tentative avec KrISS mvvm en suivant les concepts de programmation orientée objet (POO) et les infos de Tom Butler. Dans le fond ce n'était pas si mal mais après avoir découvert dispatch, je voulais plus simplement me limiter à de la programmation fonctionnelle. C'est sûr que c'est à contre-courant de toutes les tendances actuelles mais dans l'esprit je veux allier mes connaissances de la POO et l'usage de Symfony avec une approche plus fonctionnelle. J'ai commencé en présentant quelques codes comme KrISS aaaa et KrISS json. Voici donc quelques infos sur ce que sera la nouvelle version de KrISS feed : - toujours un seul et unique fichier index.php aussi léger que l'ancienne version avec un objectif situé autour de 300ko (Je suis actuellement à 284ko sans avoir cherché à trop optimiser mais il me manque encore l'installation, l'authentification et la partie javascript) - le plus générique et personnalisable possible (La plupart du code sera basé sur KrISS aaaa ; actuellement le code spécifique à KrISS feed fait 42ko) - un graphisme plus moderne avec la gestion de thème clair/sombre : c'était un reproche récurrent de l'ancienne version (Pour cela j'ai utilisé PicoCSS qui fait 83ko et qui est compté dans les 284ko pour dire à quel point ce sera plus petit que l'ancienne version) - plein de concepts chouettes (l'usage de JSON schema pour définir les modèles, l'approche de Transphporm pour la gestion des modèles html, une traduction plus moderne que gettext avec ICU unicode Message Format, une inspiration de MongoDB pour les données, la génération de formulaire avec une approche inspirée de Symfony Forms, etc.) - une réduction des dépendances, il n'y en avait déjà presque pas mais c'est encore moins (plus de libxml qui posait de nombreux problèmes, j'ai simplement adapté un code de Bohwaz qui semble très bien faire le job !) - l'arrêt de la publication de code sur Github. Cela fait un moment que je me fais la réflexion de trouver une alternative et je crois bien que je commencerai avec cette nouvelle version en utilisant tout simplement la gestion de code git sur o2switch. À voir comment cela peut s'intégrer avec des personnes qui veulent contribuer. - garantie sans IA, je n'ai encore jamais rien demandé à ChatGPT ou autre, je ne pense pas que ça changera en 2026. Sur le papier c'est presque tout mieux qu'avant mais il y a quand même un petit point négatif par rapport à l'ancienne version. La généricité du code va rendre le code un peu moins efficace. Là où l'ancienne version affichait une génération de la page principale en quelques dizaines de millisecondes pour plus de 100 flux, la nouvelle version mettra quelques centaines de millisecondes. Pas vraiment perceptible en soi mais c'est un point qu'il est quand même important de relever ! J'essayerai en tout cas de faire du mieux que je peux pour limiter la perte de performance (je rappelle que je travaille sur un RPI 400 donc ce critère reste très important pour moi) Et pour finir avec une petite cerise sur la gâteau, un petit aperçu de la future version de KrISS feed avec les flux de Tontof et de Sebsauvage qui reste sans nul doute la personne que je suis qui publie le plus régulièrement et dont je ne me lasse toujours pas de lire le contenu. Bonne exploration de la future version de KrISS feed (je n'ai pas encore géré l'interface mobile :-) Et parce qu'il y a quelques fonctionnalités qui ne sont pas encore directement accessibles : - une version fr: https://tontof.net/feed?_locale=fr - des données en format json: https://tontof.net/feed?_format=json - des filtres basés sur MongoDB : https://tontof.net/feed/?items[filter][status]=read D'ici la publication de la nouvelle version de KrISS feed je détaillerai certains points de KrISS aaaa avec par exemple la mise en place de la traduction ainsi que la gestion des modèles html. Bonne fin d'année 2025 et j'espère à très vite ! 31/12/25
(tontof) Wednesday, December 31, 2025 12:37:24 PM
Décidément je ne suis pas des plus réguliers. Il ne s'en fallait pas de beaucoup pour qu'il n'y ait pas de message de ma part en 2025 !
Pour bien finir l'année, je vais tenter une prédiction. Pour les 14 ans de Tontof en ligne, je vais essayer de publier une nouvelle version de KrISS feed. Il y a quelques temps... plus d'un an et demi j'avais écris : « J'ai même pensé mettre à jour KrISS feed en utilisant ce principe, un jour peut-être... »
Et ce jour va sûrement arrivé en 2026. J'ai une version presque fonctionnelle et je pense être arrivé à ce que j'ai toujours espéré. J'avais fait une première tentative avec KrISS mvvm en suivant les concepts de programmation orientée objet (POO) et les infos de Tom Butler. Dans le fond ce n'était pas si mal mais après avoir découvert dispatch, je voulais plus simplement me limiter à de la programmation fonctionnelle. C'est sûr que c'est à contre-courant de toutes les tendances actuelles mais dans l'esprit je veux allier mes connaissances de la POO et l'usage de Symfony avec une approche plus fonctionnelle. J'ai commencé en présentant quelques codes comme KrISS aaaa et KrISS json.
Voici donc quelques infos sur ce que sera la nouvelle version de KrISS feed :
- toujours un seul et unique fichier index.php aussi léger que l'ancienne version avec un objectif situé autour de 300ko (Je suis actuellement à 284ko sans avoir cherché à trop optimiser mais il me manque encore l'installation, l'authentification et la partie javascript)
- le plus générique et personnalisable possible (La plupart du code sera basé sur KrISS aaaa ; actuellement le code spécifique à KrISS feed fait 42ko)
- un graphisme plus moderne avec la gestion de thème clair/sombre : c'était un reproche récurrent de l'ancienne version (Pour cela j'ai utilisé PicoCSS qui fait 83ko et qui est compté dans les 284ko pour dire à quel point ce sera plus petit que l'ancienne version)
- plein de concepts chouettes (l'usage de JSON schema pour définir les modèles, l'approche de Transphporm pour la gestion des modèles html, une traduction plus moderne que gettext avec ICU unicode Message Format, une inspiration de MongoDB pour les données, la génération de formulaire avec une approche inspirée de Symfony Forms, etc.)
- une réduction des dépendances, il n'y en avait déjà presque pas mais c'est encore moins (plus de libxml qui posait de nombreux problèmes, j'ai simplement adapté un code de Bohwaz qui semble très bien faire le job !)
- l'arrêt de la publication de code sur Github. Cela fait un moment que je me fais la réflexion de trouver une alternative et je crois bien que je commencerai avec cette nouvelle version en utilisant tout simplement la gestion de code git sur o2switch. À voir comment cela peut s'intégrer avec des personnes qui veulent contribuer.
- garantie sans IA, je n'ai encore jamais rien demandé à ChatGPT ou autre, je ne pense pas que ça changera en 2026.
Sur le papier c'est presque tout mieux qu'avant mais il y a quand même un petit point négatif par rapport à l'ancienne version. La généricité du code va rendre le code un peu moins efficace. Là où l'ancienne version affichait une génération de la page principale en quelques dizaines de millisecondes pour plus de 100 flux, la nouvelle version mettra quelques centaines de millisecondes. Pas vraiment perceptible en soi mais c'est un point qu'il est quand même important de relever ! J'essayerai en tout cas de faire du mieux que je peux pour limiter la perte de performance (je rappelle que je travaille sur un RPI 400 donc ce critère reste très important pour moi)
Et pour finir avec une petite cerise sur la gâteau, un petit aperçu de la future version de KrISS feed avec les flux de Tontof et de Sebsauvage qui reste sans nul doute la personne que je suis qui publie le plus régulièrement et dont je ne me lasse toujours pas de lire le contenu.
Bonne exploration de la future version de KrISS feed (je n'ai pas encore géré l'interface mobile :-)
Et parce qu'il y a quelques fonctionnalités qui ne sont pas encore directement accessibles :
- une version fr: https://tontof.net/feed?_locale=fr
- des données en format json: https://tontof.net/feed?_format=json
- des filtres basés sur MongoDB : https://tontof.net/feed/?items[filter][status]=read
D'ici la publication de la nouvelle version de KrISS feed je détaillerai certains points de KrISS aaaa avec par exemple la mise en place de la traduction ainsi que la gestion des modèles html.
Bonne fin d'année 2025 et j'espère à très vite !
Pour bien finir l'année, je vais tenter une prédiction. Pour les 14 ans de Tontof en ligne, je vais essayer de publier une nouvelle version de KrISS feed. Il y a quelques temps... plus d'un an et demi j'avais écris : « J'ai même pensé mettre à jour KrISS feed en utilisant ce principe, un jour peut-être... »
Et ce jour va sûrement arrivé en 2026. J'ai une version presque fonctionnelle et je pense être arrivé à ce que j'ai toujours espéré. J'avais fait une première tentative avec KrISS mvvm en suivant les concepts de programmation orientée objet (POO) et les infos de Tom Butler. Dans le fond ce n'était pas si mal mais après avoir découvert dispatch, je voulais plus simplement me limiter à de la programmation fonctionnelle. C'est sûr que c'est à contre-courant de toutes les tendances actuelles mais dans l'esprit je veux allier mes connaissances de la POO et l'usage de Symfony avec une approche plus fonctionnelle. J'ai commencé en présentant quelques codes comme KrISS aaaa et KrISS json.
Voici donc quelques infos sur ce que sera la nouvelle version de KrISS feed :
- toujours un seul et unique fichier index.php aussi léger que l'ancienne version avec un objectif situé autour de 300ko (Je suis actuellement à 284ko sans avoir cherché à trop optimiser mais il me manque encore l'installation, l'authentification et la partie javascript)
- le plus générique et personnalisable possible (La plupart du code sera basé sur KrISS aaaa ; actuellement le code spécifique à KrISS feed fait 42ko)
- un graphisme plus moderne avec la gestion de thème clair/sombre : c'était un reproche récurrent de l'ancienne version (Pour cela j'ai utilisé PicoCSS qui fait 83ko et qui est compté dans les 284ko pour dire à quel point ce sera plus petit que l'ancienne version)
- plein de concepts chouettes (l'usage de JSON schema pour définir les modèles, l'approche de Transphporm pour la gestion des modèles html, une traduction plus moderne que gettext avec ICU unicode Message Format, une inspiration de MongoDB pour les données, la génération de formulaire avec une approche inspirée de Symfony Forms, etc.)
- une réduction des dépendances, il n'y en avait déjà presque pas mais c'est encore moins (plus de libxml qui posait de nombreux problèmes, j'ai simplement adapté un code de Bohwaz qui semble très bien faire le job !)
- l'arrêt de la publication de code sur Github. Cela fait un moment que je me fais la réflexion de trouver une alternative et je crois bien que je commencerai avec cette nouvelle version en utilisant tout simplement la gestion de code git sur o2switch. À voir comment cela peut s'intégrer avec des personnes qui veulent contribuer.
- garantie sans IA, je n'ai encore jamais rien demandé à ChatGPT ou autre, je ne pense pas que ça changera en 2026.
Sur le papier c'est presque tout mieux qu'avant mais il y a quand même un petit point négatif par rapport à l'ancienne version. La généricité du code va rendre le code un peu moins efficace. Là où l'ancienne version affichait une génération de la page principale en quelques dizaines de millisecondes pour plus de 100 flux, la nouvelle version mettra quelques centaines de millisecondes. Pas vraiment perceptible en soi mais c'est un point qu'il est quand même important de relever ! J'essayerai en tout cas de faire du mieux que je peux pour limiter la perte de performance (je rappelle que je travaille sur un RPI 400 donc ce critère reste très important pour moi)
Et pour finir avec une petite cerise sur la gâteau, un petit aperçu de la future version de KrISS feed avec les flux de Tontof et de Sebsauvage qui reste sans nul doute la personne que je suis qui publie le plus régulièrement et dont je ne me lasse toujours pas de lire le contenu.
Bonne exploration de la future version de KrISS feed (je n'ai pas encore géré l'interface mobile :-)
Et parce qu'il y a quelques fonctionnalités qui ne sont pas encore directement accessibles :
- une version fr: https://tontof.net/feed?_locale=fr
- des données en format json: https://tontof.net/feed?_format=json
- des filtres basés sur MongoDB : https://tontof.net/feed/?items[filter][status]=read
D'ici la publication de la nouvelle version de KrISS feed je détaillerai certains points de KrISS aaaa avec par exemple la mise en place de la traduction ainsi que la gestion des modèles html.
Bonne fin d'année 2025 et j'espère à très vite !