Archive for January, 2006

Sauvegarde des articles issus des flux RSS

Une nouvelle fonctionnalité a été ajoutée au lecteur.
Chaque article peut désormais être sauvegardé sur le disque de l’utilisateur pour archivage. La petite icône en bas de chaque article permet de déclencher le téléchargement.
Le fichier sauvegardé est une copie de la vue imprimable.

Comments

Nouveau Crawler et parser RSS en place.

Le nouveau crawler, qui scrute les flux RSS pour FeedShow, vient d’être mis en place.
Il supporte les requêtes conditionnelles, accepte la compression ‘gzip’ ou ‘deflate’ et calcule automatiquement une période de crawl pour chaque flux RSS.
Ce nouveau crawler s’identifie aux serveurs avec le “user agent” : “Feedshow/0.3″.

Le parser de flux a aussi été revu. Il est basé sur une version modifiée du FeedParser de Mark Pilgrim. Il prend en compte les formats “RSS 0.90, Netscape RSS 0.91, Userland RSS 0.91, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom 0.3, Atom 1.0, and CDF feeds”.
Toutes les capacités du modèle de données ne sont pas exploitées dans l’interface utilisateur de Feedshow, mais certaines pourront facilement être ajoutées ultérieurement.

Les prochaines améliorations concerneront l’interface et consisteront à rendre le lecteur plus facile à utiliser, rapide, robuste, …
(version Anglaise)

Comments

Evolutions en cours.

Tout d’abord je souhaite à tous une bonne année 2006.

Le développement de FeedShow est en cours de stabilisation.
Les travaux actuels concernent des parties ‘invibles’ de l’application:

  • nouveau ‘crawler’: celui-ci intégrera la prise en compte de la période de rafraîchissement des blogs et gérera de façon plus efficace les erreurs (fichiers RSS déplacés, manquants, …). Certaines informations pourront être recueillies au niveau de l’interface utilisateur (date de la dernière/prochaine mise à jour, période de rafraîchissement, rapports d’erreurs, …)
  • refonte du ‘parser’: celui-ci plus robuste, permettra de mieux prendre en compte les évolutions des différents formats de syndication et extensions (RSS, Atom).

Ces modifications sont nécessaires pour assurer la stabilité et la capacité d’évolution du lecteur. Par ailleurs elles permettront aussi de mieux absorber la monté en charge (bien que ce point soit principalement pris en compte par l’architecture modulaire choisie).

Restent aussi quelques points d’amélioration à traiter au niveau de l’interface utilisateur (pré-visualisation des flux avant souscription, …) et FeedShow pourra alors passer en version “beta”.

A bientôt.

Comments