Intégration du calendrier (paysage fixe et souple)
Mindwtr prend en charge l’intégration du calendrier dans les deux sens : la lecture de calendriers externes dans le planificateur et l’envoi des tâches Mindwtr vers un calendrier inscriptible de l’appareil lorsque la plateforme en propose un.
- Mobile (iOS/Android) : calendriers de l’appareil déjà exposés par le système, URL d’abonnement ICS et envoi unidirectionnel de Mindwtr vers le calendrier de l’appareil
- Ordinateur (macOS) : Calendrier Apple via EventKit pour la lecture et l’envoi unidirectionnel de tâches, ainsi que les URL d’abonnement ICS
- Ordinateur (Linux) : calendriers exposés par Evolution Data Server pour la lecture et l’envoi unidirectionnel de tâches, ainsi que les URL d’abonnement ICS
- Ordinateur (Windows) et Web : URL d’abonnement ICS
Concepts
- Paysage fixe : réunions et cours provenant de calendriers externes.
- Paysage souple : tâches Mindwtr planifiées avec
startTimeettimeEstimate. - Le calendrier est une surface de planification qui permet d’organiser les tâches existantes et de créer des tâches planifiées lorsque le contexte du calendrier est le moyen le plus rapide de le faire.
Sémantique GTD
dueDate= Échéance (engagements fermes).startTime= Pense-bête/début planifié (engagements souples).timeEstimate= Durée suggérée lors de la planification.
Vues
- Vue Jour : grille horaire avec les tâches planifiées, les échéances et les événements externes.
- Vue Semaine : grille de planification pour parcourir une période de plusieurs jours, avec sept jours par défaut.
- Vue Mois : vue d’ensemble avec des repères pour les échéances, les tâches planifiées et les événements.
- Vue Planning : liste glissante sur 60 jours des échéances, tâches planifiées et événements externes à venir.
La vue Semaine peut afficher de deux à sept jours. Réglez ce nombre avec la commande dans l’en-tête sur ordinateur, ou en balayant la chronologie vers le haut ou le bas sur mobile. Avec moins de jours, chaque colonne restante s’élargit, ce qui facilite la lecture des titres longs et le dépôt des tâches à une heure précise. Sur ordinateur, les vues plus courtes forment une plage continue : Précédent et Suivant avancent du nombre de jours affichés, afin qu’aucun jour ne soit inaccessible. Sur mobile, la semaine entière reste disponible et la fenêtre plus étroite défile à l’intérieur. Mindwtr conserve ce choix de mise en page sur chaque appareil et ne le synchronise pas.
Revenir sur le travail terminé
Par défaut, le calendrier montre le travail qui reste à faire. Le bouton Terminées dans l’en-tête du calendrier révèle aussi les tâches terminées et archivées, placées au jour où elles ont été terminées plutôt qu’à une date de début ou d’échéance qu’elles porteraient encore. Elles sont affichées en gris et barrées pour ne jamais passer pour du travail en cours, et elles ne peuvent pas être glissées vers un autre jour : un achèvement est une trace de ce qui s’est passé, pas un plan.
Les tâches archivées avant que Mindwtr n’enregistre les horodatages d’achèvement se rabattent sur leur date de dernière modification, celle qu’affiche déjà la liste Archives.
Ce bouton est un choix d’affichage propre à l’appareil et n’est pas synchronisé ; il n’affecte jamais un flux d’abonnement au calendrier publié — ce flux ne transporte que le travail en cours.
Sur ordinateur, l’état actuel du calendrier est reflété dans l’URL :
calendarView:day,week,monthouschedulecalendarDate: la date sélectionnée, lorsqu’un jour est sélectionnécalendarMonth: le mois affiché dans le calendrier
Vous pouvez ainsi ajouter aux favoris ou partager une fenêtre de planification précise, par exemple une vue Semaine pour le sprint en cours ou une vue Planning pour les deux prochains mois.
Tâches Mindwtr récurrentes
Les tâches Mindwtr récurrentes sont générées sous forme d’instances de tâche et non comme une série de calendrier développée :
- Le calendrier affiche l’instance de tâche active lorsqu’elle possède une date d’échéance ou une heure de début planifiée.
- Par défaut, Mindwtr ne préremplit pas le calendrier avec les occurrences futures d’une tâche. La prochaine véritable instance de tâche n’est créée que lorsque la tâche récurrente actuelle est terminée.
- Si Voir les occurrences à venir dans le calendrier est activé pour une tâche récurrente, le calendrier affiche des aperçus de planification de chaque occurrence dans la plage visible. Ces aperçus ne sont pas de véritables tâches, et l’envoi vers le calendrier sur mobile/macOS n’inscrit toujours que la prochaine occurrence comme un événement unique normal, et non comme un événement récurrent natif.
- Strict conserve la cadence fixe de la planification. Une tâche mensuelle due le 1er reste ancrée à ce cycle prévu, mais Mindwtr ne crée toujours qu’une seule instance suivante à chaque achèvement au lieu de remplir tous les mois futurs.
- Répéter après l’achèvement calcule l’instance suivante à partir du moment où vous terminez l’instance actuelle. Par exemple, une habitude mensuelle simple terminée le 15 sera planifiée à partir du 15 la fois suivante.
- L’envoi vers le calendrier sur mobile et macOS reproduit ces instances de tâche concrètes. Il n’exporte pas les règles de récurrence de Mindwtr sous forme d’événements récurrents natifs du calendrier.
Flux de planification
Sur ordinateur :
- Choisissez une date ou ouvrez un créneau horaire.
- Choisissez Nouveau pour créer une tâche planifiée, ou Existant pour planifier une tâche qui ne l’est pas encore.
- Définissez les heures de début et de fin. Mindwtr vérifie le créneau par rapport aux tâches planifiées et aux événements externes visibles.
- Enregistrez la tâche, ou modifiez ses horaires plus tard depuis l’éditeur de tâche, la vue Jour ou la liste du jour sélectionné.
Sur les mises en page larges pour ordinateur, Planifier les prochaines actions répertorie les prochaines actions non planifiées pour le jour sélectionné, y compris celles qui ont une échéance mais ne sont pas planifiées. Utilisez cette liste pour placer une prochaine action dans le calendrier sans ouvrir la recherche. Les dates d’échéance restent des échéances ; la planification ajoute un startTime.
Le panneau de planification peut être replié lorsque vous souhaitez que la grille du calendrier occupe toute la largeur. Dépliez-le de nouveau lorsque vous voulez parcourir le travail disponible pour la date sélectionnée.
Sur mobile :
- Ouvrez Calendrier -> Planifier les tâches depuis la vue Jour.
- Sélectionnez une tâche existante.
- Mindwtr trouve le premier créneau libre de la journée en évitant les événements externes visibles et les tâches planifiées.
Utilisez le panneau de planification mobile de la même façon : il sert à choisir un travail non planifié pendant que vous consultez déjà la journée, puis à lui attribuer une heure de début précise.
Mindwtr utilise timeEstimate comme durée par défaut lorsqu’elle est disponible. En cas de conflit, choisissez une autre heure ou réduisez la durée.
Calendriers externes
Matrice de prise en charge
Pris en charge actuellement :
| Plateforme | Fonctionnalité de calendrier prise en charge | Remarques |
|---|---|---|
| Mobile iOS/Android | Envoyer les tâches Mindwtr vers un calendrier de l’appareil | Android est vérifié avec Google Agenda. Sur iOS, utilisez les calendriers déjà disponibles dans Calendrier Apple/EventKit. |
| Mobile iOS/Android | Lire les calendriers de l’appareil | Lit les calendriers déjà exposés par la base de données de calendrier de l’appareil après l’octroi de l’autorisation. |
| Mobile iOS/Android | URL directes d’abonnement ICS | L’URL doit renvoyer des données iCalendar brutes. |
| Ordinateur macOS | Lire les comptes Calendrier Apple | Lit les événements via EventKit sur macOS après l’octroi de l’autorisation. Cela comprend les calendriers synchronisés avec Calendrier Apple, comme iCloud, Google et Exchange. |
| Ordinateur macOS | Envoyer les tâches Mindwtr vers Calendrier Apple | Inscrit les tâches Mindwtr planifiées ou arrivant à échéance dans un calendrier Apple inscriptible sélectionné via EventKit. |
| Ordinateur Linux | Lire les comptes de calendrier système | Lit les calendriers activés exposés par Evolution Data Server, y compris les comptes configurés dans Evolution ou Comptes en ligne GNOME. |
| Ordinateur Linux | Envoyer les tâches Mindwtr vers un calendrier système | Inscrit les tâches Mindwtr planifiées ou arrivant à échéance dans un calendrier Evolution Data Server inscriptible sélectionné. |
| Ordinateur et Web | URL directes d’abonnement ICS | L’URL doit renvoyer des données iCalendar brutes. |
Non pris en charge actuellement :
- Les comptes de calendrier natifs sur ordinateur Windows.
- La connexion à un compte CalDAV, la découverte du serveur ou la découverte de comptes propre à DAVx5.
- OAuth d’un fournisseur de calendrier dans Mindwtr, par exemple la connexion à Google, Microsoft ou Nextcloud depuis Mindwtr.
- Les URL authentifiées/privées qui renvoient
HTTP 401, sauf si le secret est déjà intégré dans l’URL par le fournisseur du calendrier. - Les URL de pages web de calendrier, y compris les pages de partage publiques qui renvoient du HTML au lieu de données
.icsbrutes. - La modification d’événements de calendriers externes depuis Mindwtr.
- La synchronisation des événements de calendriers externes via la synchronisation Mindwtr. Les événements externes sont récupérés et mis en cache localement.
- La synchronisation bidirectionnelle entre tâches et calendrier. Les événements de calendrier envoyés sont générés à partir des tâches Mindwtr.
- L’exportation des règles de tâches récurrentes sous forme d’événements récurrents natifs du calendrier.
Visibilité
La visibilité des calendriers externes est une préférence d’affichage locale :
- Les abonnements aux calendriers externes synchronisés dans les paramètres suivent vos paramètres de synchronisation.
- L’état affiché/masqué de chaque calendrier dans la vue Calendrier est enregistré sur l’appareil actuel.
- Les calendriers masqués restent disponibles dans les Paramètres ; ils sont simplement exclus de la surface de planification visible et de la vérification des créneaux libres sur cet appareil.
Un abonnement .ics contient souvent plusieurs calendriers logiques, distingués par le champ CATEGORIES de chaque événement. Mindwtr divise ce flux automatiquement : chaque catégorie devient un calendrier à part dans la vue Calendrier, avec sa propre couleur et son propre bouton afficher/masquer. Un événement portant plusieurs catégories appartient à la première. Les flux qui utilisent CATEGORIES comme étiquettes libres sont laissés tels quels : au-delà de huit catégories distinctes, le flux reste un seul calendrier. Dans les deux cas, le flux garde une seule ligne dans les Paramètres, là où se trouvent son URL et son bouton Supprimer.
Couleurs des calendriers
Les flux qui déclarent leurs propres couleurs les conservent : Mindwtr lit la propriété standard COLOR, la couleur de calendrier d’Apple et les couleurs par catégorie, comme celles de Fossify, si bien qu’un calendrier abonné s’affiche comme dans l’application dont il provient. Une couleur que vous choisissez vous-même dans Mindwtr l’emporte toujours sur celle du flux, et les calendriers sans aucune indication reçoivent une couleur attribuée automatiquement et stable. Pour revenir à la couleur du flux, sélectionnez Automatique dans le sélecteur de couleur de l’abonnement.
Mobile : envoyer les tâches Mindwtr vers le calendrier
Sur iOS et Android, Mindwtr peut envoyer les tâches planifiées et celles ayant une date d’échéance vers un calendrier sélectionné de l’appareil :
- Les tâches avec un
startTimehoraire deviennent des événements horaires.timeEstimateest utilisé comme durée de l’événement lorsqu’il est disponible. - Les tâches avec un
startTimesans heure ou uniquement undueDatedeviennent des événements sur toute la journée. - Les tâches terminées, archivées, de référence ou supprimées sont retirées du calendrier cible.
- Mindwtr conserve le titre des tâches lors de l’envoi vers un calendrier
Mindwtrdédié. Si vous choisissez un calendrier partagé comme cible, le titre des événements envoyés est préfixé parMindwtr:afin qu’ils restent reconnaissables parmi les événements ordinaires. - La description des tâches devient la note des événements, et l’emplacement des tâches devient celui des événements.
- Si vous choisissez un calendrier dédié nommé
Mindwtr, l’application de calendrier peut afficher les éléments Mindwtr avec la couleur propre à ce calendrier.
Configuration :
- Ouvrez Menu → Paramètres → Avancé → Calendrier
- Activez Envoyer les tâches vers le calendrier
- Accordez l’autorisation d’accès au calendrier
- Dépliez Cible de synchronisation
- Choisissez où Mindwtr doit inscrire les événements
Choix de la cible :
- Calendrier de compte dédié : idéal pour Google Agenda sur Android ou iCloud/Calendrier Apple sur iOS. Créez un calendrier nommé
Mindwtrdans ce compte, puis sélectionnez la cible dédiée. - Calendrier de compte partagé : inscrit les événements dans un calendrier de compte existant et préfixe leur titre par
Mindwtr:. - Calendrier local dédié : reste sur l’appareil actuel. Certaines applications de calendrier Android masquent les calendriers locaux, et les cibles locales n’apparaissent pas sur calendar.google.com ni dans d’autres applications web de calendrier liées à un compte.
- Calendrier local partagé : inscrit les événements uniquement dans un calendrier local de l’appareil.
Android : configuration de Google Agenda
Pour utiliser un calendrier Mindwtr distinct associé à Google sur Android :
- Ouvrez Google Agenda sur le Web.
- Créez un calendrier nommé
Mindwtrdans le même compte Google que celui utilisé sur Android. - Sur Android, ouvrez Google Agenda et actualisez le compte. Vérifiez que la synchronisation de l’agenda est activée dans les paramètres de compte Android.
- Dans l’application Google Agenda pour Android, activez Partager les données de Google Agenda avec d’autres applications afin qu’Android expose les calendriers Google à Mindwtr.
- Revenez dans Menu → Paramètres → Avancé → Calendrier de Mindwtr, touchez Actualiser les calendriers, puis sélectionnez la cible
Mindwtrqui affiche votre compte Google.
Si le calendrier Mindwtr associé à Google n’apparaît pas encore dans Mindwtr, Android ne l’a pas exposé via le fournisseur de calendrier du système. Actualisez Google Agenda, vérifiez la synchronisation du compte Android, activez Partager les données de Google Agenda avec d’autres applications dans Google Agenda, puis touchez Actualiser les calendriers dans Mindwtr.
iOS : configuration de Calendrier Apple
Pour utiliser une cible Calendrier Apple distincte sur iPhone ou iPad :
- Ouvrez Calendrier Apple.
- Créez un calendrier nommé
Mindwtr. Utilisez iCloud si vous souhaitez que les événements apparaissent sur d’autres appareils Apple, ou un calendrier local s’ils doivent rester sur l’appareil. - Si vous utilisez iCloud, vérifiez que la synchronisation du calendrier est activée dans Réglages -> Compte Apple -> iCloud -> Calendrier sur iOS.
- Ouvrez Menu → Paramètres → Avancé → Calendrier dans Mindwtr.
- Activez Envoyer les tâches vers le calendrier et accordez l’autorisation d’accès au calendrier.
- Dépliez Cible de synchronisation, touchez Actualiser les calendriers, puis choisissez la cible
Mindwtrde Calendrier Apple. - Dans Calendrier Apple, ouvrez la liste des calendriers et vérifiez que le calendrier
Mindwtrsélectionné est visible.
Si le calendrier Mindwtr n’apparaît pas dans la liste des cibles, vérifiez d’abord qu’il est visible dans Calendrier Apple, puis revenez dans Mindwtr et touchez Actualiser les calendriers.
Mobile : lire les calendriers de l’appareil
Sur mobile, Mindwtr peut lire les calendriers depuis la base de données de calendrier de l’appareil :
- Android : via le fournisseur de calendrier Android. Si une application de synchronisation n’expose pas les calendriers par l’intermédiaire de ce fournisseur, Mindwtr ne peut pas les voir.
- iOS : via les calendriers système adossés à EventKit, comme iCloud, Google, Exchange et Outlook, une fois ceux-ci activés dans les Réglages d’iOS.
Configuration :
- Ouvrez Menu → Paramètres → Avancé → Calendrier
- Activez Calendriers de l’appareil
- Accordez l’autorisation d’accès au calendrier
- Dépliez Calendriers de l’appareil
- Choisissez les calendriers de l’appareil à afficher
Mindwtr reste en lecture seule et n’effectue pas d’authentification OAuth auprès des fournisseurs des calendriers sources.
Mindwtr masque ses propres calendriers Mindwtr cibles dans la liste de lecture afin d’éviter d’importer des copies des événements qu’il a créés.
macOS : intégration à Calendrier Apple
Sur macOS, Mindwtr peut lire les événements de Calendrier Apple et envoyer les tâches Mindwtr planifiées ou arrivant à échéance via EventKit :
- Ouvrez Paramètres → Intégrations → Calendrier
- Demandez l’accès à Calendrier Apple
- Autorisez Mindwtr dans Réglages Système -> Confidentialité et sécurité -> Calendriers sur macOS
- Activez Envoyer les tâches vers le calendrier si vous souhaitez que les tâches Mindwtr soient inscrites dans Calendrier Apple
- Choisissez un calendrier
Mindwtrdédié ou une autre cible de calendrier inscriptible
Cela fonctionne uniquement pour les calendriers déjà visibles dans Calendrier Apple.
Linux : intégration à GNOME/Evolution Data Server
Sous Linux, Mindwtr peut lire les calendriers Evolution Data Server activés et envoyer les tâches planifiées ou arrivant à échéance vers les calendriers inscriptibles. Cela comprend les comptes déjà configurés dans Evolution ou Comptes en ligne GNOME lorsqu’ils sont exposés par Evolution Data Server.
- Configurez le compte de calendrier dans Evolution ou Comptes en ligne GNOME et vérifiez qu’il apparaît dans Evolution.
- Vérifiez que
evolution-data-serverest installé et en cours d’exécution. - Ouvrez Paramètres → Intégrations → Calendrier dans Mindwtr.
- Activez Envoyer les tâches vers le calendrier si vous souhaitez inscrire les tâches Mindwtr dans le calendrier système.
- Dépliez Cible de synchronisation, actualisez les calendriers, puis choisissez un calendrier
Mindwtrdédié ou une autre cible inscriptible.
Linux n’affiche pas de boîte de dialogue d’autorisation distincte pour le calendrier. Les calendriers en lecture seule peuvent apparaître dans Mindwtr, mais ne sont pas proposés comme cibles d’envoi. La prise en charge de Flatpak est préparée pour la prochaine version Flathub ; jusqu’à l’installation de cette version, utilisez un paquet natif ou le paquet AUR pour cette intégration. Snap reste non pris en charge.
Ordinateur/Web : URL ICS
- Ouvrez Paramètres → Intégrations → Calendrier
- Ajoutez votre URL ICS
- Actualisez pour récupérer les événements
Les événements sont mis en cache sur l’appareil et ne sont pas synchronisés par la synchronisation Mindwtr.
Exigences relatives aux URL ICS
Mindwtr attend de l’URL qu’elle récupère le texte iCalendar brut. Un flux fonctionnel :
- commence généralement par
BEGIN:VCALENDAR - possède une URL se terminant par
.icsou un lien explicite d’abonnement/exportation fourni par le fournisseur de calendrier - peut être récupéré sans page de connexion interactive ni en-têtes supplémentaires
Exemples courants :
- Google Agenda : utilisez l’Adresse secrète au format iCal privée.
- Calendrier Nextcloud : utilisez le lien d’abonnement/exportation
.icsdu calendrier, et non l’URL de la page publique du calendrier.
Si Mindwtr affiche HTTP 401, le serveur demande une authentification. Les invites de nom d’utilisateur/mot de passe, la connexion CalDAV et les en-têtes de jeton porteur ne sont pas pris en charge pour les URL de calendrier. Utilisez plutôt l’URL secrète d’abonnement iCalendar du fournisseur.
Si une URL ouvre une page web ordinaire dans un navigateur, il ne s’agit probablement pas du flux ICS. Copiez l’URL d’abonnement/exportation depuis cette page.
Calendriers privés (Google Agenda)
Vous n’avez pas besoin de rendre votre calendrier public. Utilisez plutôt l’« Adresse secrète » privée :
- Ouvrez Google Agenda sur le Web → Paramètres.
- Sélectionnez le calendrier dans la barre latérale gauche.
- Dans Intégrer le calendrier, copiez l’Adresse secrète au format iCal.
- Collez cette URL dans Mindwtr.
Ce lien agit comme un mot de passe : seules les applications qui le possèdent peuvent voir les événements, tandis que le calendrier reste privé.
Remarques
- Sur ordinateur et mobile, le Calendrier peut créer une tâche Mindwtr distincte à partir d’un événement externe. Mindwtr copie le titre, la date/l’heure, l’emplacement, la description et le nom du calendrier de l’événement lorsqu’ils sont disponibles.
- Les calendriers externes sont en lecture seule dans Mindwtr. Créer une tâche à partir d’un événement ne modifie pas l’événement d’origine.
- Les événements ICS récurrents prennent en charge
FREQ=DAILY,WEEKLY,MONTHLYetYEARLY, y comprisINTERVAL,COUNT,UNTIL,BYDAY,BYMONTHetBYMONTHDAYpour les modèles que Mindwtr peut développer dans la plage visible. - Les événements annuels sur toute la journée et les règles annuelles comme
FREQ=YEARLY;COUNT=...ouFREQ=YEARLY;BYMONTH=1;BYDAY=3MOsont développés dans la fenêtre de calendrier visible. - Les dates d’exception et les substitutions de récurrence comme
EXDATE,RDATEetRECURRENCE-IDne sont pas développées actuellement. - Les événements récurrents comportant
RRULE:...;COUNT=...s’arrêtent une fois leur décompte d’origine atteint. Si vous voyiez auparavant de très anciens événements récurrents, réimportez-les après la mise à jour vers v0.4.9+.