|
Publié le par Gaulthier LALLEMAND

DAViCal

S'abonner au flux RSS d'un calendrier DAViCal.

Sommaire : Monter son propre service de calendrier

Etape précédente : Voir un carnet d'adresses dans Thunderbird

Si j'ai un accès en lecture à beaucoup de calendriers, je n'ai sûrement ni le temps ni l'envie de passer mon temps à les scruter afin de repérer les nouveaux événements.

Les concepteurs de DAViCal ont donc intégré une fonctionnalité qui permet d'alimenter un flux RSS des changements opérés sur un calendrier.

Pour lire ce flux RSS, je vais utiliser Thunderbird, mais la manipulation est similaire sur d'autres clients.

Créer un compte de flux

Dans le menu principal, je clique sur Nouveau et Compte de flux... pour obtenir cette fenêtre :

Thunderbird new RSS feed account

J'inscrit le nom du compte et je clique sur Suivant puis Terminer.

Ce compte recensera l'ensemble des flus RSS des calendriers que je surveille.

Une fois créé, il apparaît dans la partie gauche de la fenêtre de Thunderbird :

Thunderbird new RSS feed account item

S'abonner à un flux

Lorsque mon nouveau compte RSS Mes Calendriers est sélectionné, je clique sur Gérer les abonnements :

Thunderbird manage subscriptions

Je renseigne l'adresse du flux et je clique sur Ajouter :

Thunderbird add feed

L'adresse du flux est à adapter selon mes besoins. Elle est très similaire à l'adresse d'un calendrier, sauf pour le fichier PHP :

https://davical.mondomaine.fr/feed.php/marie/work_calendar

Remarque 1 : dans le champs Adresse du flux, le nom du calendrier est bien work_calendar avec un caractère underscore séparant les deux mots. On ne le voit pas, mais il est bien là !

Remarque 2 : Thunderbird demande un login et un mot de passe pour récupérer le flux RSS du calendrier de l'utilisateur marie. J'ai alors la possibilité d'entrer :

  • le login/mot de passe de marie;
  • le login/mot de passe d'un autre utilisateur ayant les droits en lecture (ou plus) sur ce calendrier. Je peux me servir de cette fonctionnalité pour surveiller, par exemple, un calendrier partagé par les membres d'un groupe.

Puis je clique sur Fermer.

Mettre à jour un flux

Pour assurer la mise à jour du flux, je peux aller dans les paramètres du compte pour cocher les cases suivantes :

Thunderbird RSS account update

Ou bien je peux forcer la mise à jour en faisant un clic-droit sur le compte RSS Mes Calendriers et en choisissant Relever les nouveaux messages.

Lire un flux

Pour lire un flux, il me suffit de dérouler le menu RSS Mes Calendriers et de cliquer sur le flux qui m'intéresse :

Thunderbird Unfold RSS account

Plus de détails sur la gestion des flux RSS dans Thunderbird.

Côté serveur

Le fait de m'abonner au flux RSS d'un calendrier de l'utilisateur marie a provoqué, sur le serveur DAViCal, la création d'une Collection :

  • qui n'est ni un calendrier ni un carnet d'adresses;
  • dont le Path est /marie/.in/;
  • dont le Display Name est Marie Inbox;
  • qui a les droits par défaut.

Les propriétés de cette Collection sont définies dans la RFC 6638. Cet objet contient les messages venant des organisateurs d'événements, ou les réponses venant des participants. Il est préférable de ne pas y toucher.

Attention : cette Collection bénéficie des droits par défaut. Cela signifie qu'un mauvais paramétrage de ces droits peut amener à une potentielle fuite de données.

Etape suivante : Créer un calendrier public avec DAViCal