Bonjour,
Il s'agit d'un journal-presque-bookmark pour annoncer la naissance de Open Calendar.
Qu'est-ce que Open Calendar ?
Open Calendar est un client web "clé-en-main" pour le protocole CalDAV.
C'est une brique qui permet d'intégrer en quelques lignes de code un agenda qui se connecter sur un ou plusieurs serveurs CalDAV.
Pourquoi avoir développé ça ?
Dans tracim on a une fonctionnalité d'agenda qui repose historiquement sur
Le client CalDavZAP n'est pas maintenu depuis des années et développé dans une philosophie jQuery qui est difficilement maintenable.
Qu'apporte Open Calendar ?
Nous avons développé une application qui agrège la partie Client CalDAV, l'interface Agenda et les capacités d'intégration dans un projet web.
Il y a 3 manières d'utiliser Open Calendar :
- clé-en-main en implémentant juste la stratégie d'authentification (l'agenda est ensuite autonome) - voir l'exemple sur le README du projet
- customisation partielle : le rendu des différents écrans est surchargeable
- intégration complète : il y a une API qui permet d'intégrer l'agenda dans une application, de déclencher des actions sur les événements internes de l'agenda (exemple : calback à l'ajout d'un événement dans l'agenda, etc)
Encore un calendrier Web ?!
Des briques de calendrier web existent déjà : FullCalendar, react-big-calendar, etc, alors pourquoi Open Calendar ?
Ces briques existent et proposent uniquement une interface, ou uniquement une interface de programmation cliente CalDAV.
Pour faire un client CalDAV, il faut intégrer une vue avec une lib cliente CalDAV et connecter les événements avec les APIs.
C'est tout simplement ce que fait OpenCalendar !
Nous n'avons pas redéveloppé une interface utilisateur, nous n'avons pas développé une lib client CalDAV : nous avons intégré ce type de briques avec les meilleures solutions libres que nous avons trouvées.
Ce que n'est pas Open Calendar
Open Calendar n'est pas une solution complète d'agenda : c'est uniquement la partie "cliente" qui se connecte sur un serveur CalDAV.
Statut du projet
Open Calendar est intégré dans la version de développement de Tracim. Le projet est en phase beta - on a prévu des ajustements dans les semaines à venir sur du rendu, des fonctionnalités, des APIs complémentaires, etc
Nous sommes preneurs de toute contribution, qu'il s'agit de test et retour d'utilisation, de contributions en code, en (demandes de) fonctionnalités, en financement de travaux de développement, etc.
Ce journal est un presque-bookmark car je ne rentre pas dans les détails. Je proposerai probablement une dépêche fin août/début septembre pour parler en détail du projet.
Dispo pour échanger sur le sujet et répondre à vos questions et remarques.
# Très bonne initiative !
Posté par Sylvain Berfini (site web personnel) . Évalué à 2 (+1/-0).
Super idée, c'est vrai que ça manquait dans le paysage.
Utilisateur de Baikal sur mon NAS, ça va me permettre de proposer à la famille une interface Web pour accéder aux calendriers.
Si jamais vous avez envie de faire pareil pour les contacts et CardDAV, je suis preneur ;-)
[^] # Re: Très bonne initiative !
Posté par LeBouquetin (site web personnel, Mastodon) . Évalué à 2 (+0/-0).
Je suis surpris ; Baikal ne propose pas d'interface ?
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.