đ Trois mises Ă jour, un rush, et un article qui arrive
Ces derniÚres semaines, j'ai enchaßné un sprint de développement assez dense - sept projets sortis en un mois et demi, chrono en main. Je reviendrai sur ce défi dans un prochain article, parce que ça mérite que j'en parle un peu plus sérieusement. En attendant, trois des projets concernés ont eu droit à des mises à jour conséquentes juste aprÚs leur premiÚre sortie publique. Voilà ce qui a changé.
đ Sympli RSS Fusion passe en 1.1.0
La premiĂšre version publique de Sympli RSS Fusion avait Ă peine eu le temps de prendre l'air que j'Ă©tais dĂ©jĂ sur la 1.1.0. Quelques retours, quelques trucs que j'avais laissĂ© en suspens, et une fonctionnalitĂ© qui me manquait moi-mĂȘme.
La grosse nouveauté fonctionnelle, c'est la possibilité d'ajouter de nouvelles sources secondaires directement lors de l'édition d'un flux existant. Avant, il fallait recréer le flux depuis le début si on avait oublié une source ou passer par un import OPML. C'était nul. C'est corrigé - merci au passage à  @atlas_des_flux@pouet.chapril.org pour le signalement.
CÎté sécurité, j'ai pas mal resserré les boulons : quelques vérifications qui manquaient, des protections supplémentaires sur les endpoints. Rien de catastrophique dans la version précédente, mais autant faire les choses proprement.
J'ai aussi ajoutĂ© le support des requĂȘtes conditionnelles (If-Modified-Since / ETag) : ça permet d'Ă©viter de re-tĂ©lĂ©charger un flux RSS entier quand il n'a pas bougĂ©. Ăa compte, surtout sur les sources qui publient peu mais que l'on surveille rĂ©guliĂšrement. Je tiens Ă souligner que sur cette problĂ©matique, je suis passĂ© par un coup de main partiel de Claude Code. C'est d'ailleurs mentionnĂ© dans le CHANGELOG.md.
Et quelques optimisations générales pour que l'ensemble soit un peu plus véloce. Là encore, tout est dans le descriptif de la Release v1.1.0.
â ïž Si l'on met Ă jour depuis une version prĂ©cĂ©dente : une commande est Ă exĂ©cuter, elle est spĂ©cifiĂ©e dans le descriptif de la release et permet d'actualiser la structure de la base de donnĂ©es SQLite sans perte de donnĂ©es.
đŹ Bludit Plugin Comments passe en 1.3.1
Le plugin de commentaires pour Bludit aussi a pris du galon. La 1.3.1 embarque plusieurs trucs que j'aurais dĂ» faire plus tĂŽt.
Le plus visible pour les utilisateurs : le support des notifications email. Si quelqu'un s'abonne aux commentaires d'un article, il reçoit dĂ©sormais un email quand un nouveau commentaire est publiĂ©. Ăa paraĂźt basique, c'est vrai. Mais ça nĂ©cessitait quand mĂȘme de gĂ©rer proprement le paramĂ©trage SMTP, les abonnements, l'envoi conditionnel selon les prĂ©fĂ©rences. Ces paramĂ©trages sont assez user-friendly et s'ajoutent Ă d'autres nouveaux, tous dans l'onglet de configuration du plugin. Bref, c'est en place.
CÎté sécurité, j'ai fait un tour complet : plusieurs scénarios de contournement ont été bouchés, la validation des entrées a été renforcée, et j'ai ajouté quelques couches supplémentaires sur des points que j'avais laissé un peu trop ouverts. Merci à kovalensky pour ses retours particuliÚrement pertinents (dont certains m'ont donné du fil à retordre !)
Le plugin gÚre maintenant le tchÚque, grùce à Mates-K1 qui a contribué la traduction. Merci à lui. Si d'autres langues manquent, les PR sont ouvertes.
Enfin, l'interface d'administration a été retravaillée. Elle était fonctionnelle, mais un peu brouillonne visuellement. C'est plus lisible maintenant, la gestion des commentaires en attente est plus claire, et quelques micro-actions ont été ajoutées pour que ça soit moins fastidieux à modérer. L'affichage de certains paramÚtres est conditionnel et permet de gagner en fluidité.
ⳠUchronos : 12 événements de plus et un générateur de PDF
Uchronos est un peu le projet le plus difficile à résumer, parce qu'il mélange du contenu et de la technique. Pour ceux qui ne connaissent pas : c'est un générateur d'uchronies sur la Seconde Guerre Mondiale. Tu choisis des points de bascule historiques, tu laisses l'outil construire une ligne temporelle alternative, et tu te retrouves avec une histoire cohérente (ou pas, selon les cas - c'est là que c'est marrant).
Cette mise à jour apporte 12 événements historiques supplémentaires, tous sourcés : vidéos documentaires, pages Wikipedia, photos d'archives. L'idée c'est que le générateur ne crache pas des trucs dans le vide - chaque événement a sa documentation, pour que l'utilisateur puisse creuser s'il le souhaite. L'ajout systématiques de ressources complémentaires m'a été demandé par un professeur d'Histoire et j'avoue que je ne boude pas mon plaisir d'avoir ce type de retours !
Il y a aussi 6 nouveaux impacts de "faux" Ă©vĂ©nements : des consĂ©quences fictives associĂ©es Ă des bifurcations inventĂ©es, pour Ă©toffer les lignes temporelles alternatives gĂ©nĂ©rĂ©es. Certains de ces "faux" Ă©vĂšnements ont une fausse photo d'illustration, gĂ©nĂ©rĂ©e par IA. Afin de les diffĂ©rencier des sources des Ă©vĂšnements rĂ©els, ils sont facilement identifiables.Â
Mais la vraie nouveautĂ© de cette version, c'est le gĂ©nĂ©rateur de PDF. Il permet d'exporter une uchronie sous la forme d'une frise chronologique. Quelque chose qu'on peut partager, imprimer, garder. C'est une fonctionnalitĂ© que j'avais en tĂȘte depuis un moment mais qui demandait un peu de boulot pour que le rendu soit prĂ©sentable.
Le code source de celui-lĂ n'est pas public, mais l'instance l'est :
- đ uchronos.fr
VoilĂ pour ce tour d'horizon. Trois projets qui avancent, quelques fonctionnalitĂ©s qui manquaient, beaucoup de tickets dans mon gestionnaire de bugs qui se ferment enfin. Le fameux article sur le rush de dĂ©veloppement arrivera bientĂŽt - sept projets en six semaines, c'est un exercice qui mĂ©rite quelques explications. J'y parlerai santĂ© mentale đ
0 commentaire(s)
Aucun commentaire pour l'instant. Soyez le premier Ă commenter.
Laisser un commentaire