diff --git a/public/calendar-ics-help.html b/public/calendar-ics-help.html new file mode 100644 index 0000000..fd556da --- /dev/null +++ b/public/calendar-ics-help.html @@ -0,0 +1,97 @@ + + + + + +Trouver mon lien de calendrier — Octane + + + + +
+ +
+
+

Trouver et gérer mon lien de calendrier (ICS / iCal)

+

Comment obtenir le lien à coller dans "Mes calendriers", et comment le révoquer si besoin.

+ +

Qu'est-ce qu'un lien ICS/iCal ?

+
+

+ C'est une adresse qui donne un accès en lecture à votre calendrier — n'importe quelle application qui + la connaît peut lire son contenu. Elle n'est pas indexée ni devinable, mais elle doit être traitée + comme un mot de passe : ne la partagez pas publiquement (message public, dépôt de code, etc.). +

+

+ Cette application ne conserve jamais le contenu de vos calendriers : chaque lien est utilisé pour + calculer un statut disponible/occupé par créneau, puis le reste (titres, descriptions, participants, + lieux) est immédiatement abandonné — rien n'est stocké ni journalisé au-delà de ce statut. +

+
+ +

Google Calendar

+
+
    +
  1. Ouvrez Google Agenda sur ordinateur.
  2. +
  3. Dans la colonne de gauche, survolez le calendrier concerné → menu Paramètres et partage.
  4. +
  5. Descendez jusqu'à "Adresse secrète au format iCal" et copiez le lien.
  6. +
  7. + Pour révoquer ce lien (si vous pensez qu'il a fuité), cliquez sur Réinitialiser juste à + côté : l'ancien lien cesse immédiatement de fonctionner et un nouveau est généré. +
  8. +
+
+ +

Outlook / Office 365

+
+
    +
  1. Ouvrez Outlook sur ordinateur, section Calendrier.
  2. +
  3. Cliquez sur PartagerPublier un calendrier (ou "Paramètres" → "Calendrier" → "Calendriers partagés" selon la version).
  4. +
  5. + Choisissez le calendrier à publier et, si l'option est proposée, le niveau de détail + "Disponibilité uniquement" — c'est la seule option, parmi Google/Outlook/Apple, qui + exporte réellement juste occupé/libre sans détails d'évènements. +
  6. +
  7. Copiez le lien ICS fourni.
  8. +
  9. + Pour révoquer, retournez sur cet écran et cliquez sur Ne plus publier / arrêter le partage : + le lien cesse de fonctionner. Publiez ensuite à nouveau pour obtenir un nouveau lien si besoin. +
  10. +
+
+ +

Apple iCloud (iPhone / Mac)

+
+

Sur iPhone/iPad :

+
    +
  1. Ouvrez l'app Calendrier, onglet "Calendriers" en bas.
  2. +
  3. Touchez le (i) à côté du calendrier concerné.
  4. +
  5. Activez "Calendrier public", puis touchez "Partager le lien" pour copier l'adresse.
  6. +
+

Sur Mac :

+
    +
  1. Ouvrez l'app Calendrier, clic droit sur le calendrier concerné dans la barre latérale.
  2. +
  3. Choisissez "Partage public du calendrier…" et copiez le lien affiché.
  4. +
+

+ Pour révoquer, désactivez "Calendrier public" (iPhone) ou décochez le partage public (Mac) : + le lien cesse de fonctionner. Réactivez-le pour en obtenir un nouveau. +

+
+ +

Si vous pensez que votre lien a été compromis

+
+
    +
  1. Supprimez le calendrier concerné dans votre profil (section "Mes calendriers"), ou demandez à un admin de le faire depuis la page Administration.
  2. +
  3. Régénérez un nouveau lien chez votre fournisseur (Google/Outlook/Apple) en suivant les étapes de révocation ci-dessus.
  4. +
  5. Ajoutez ce nouveau lien dans "Mes calendriers".
  6. +
+
+
+ + + + + + + diff --git a/public/calendar.html b/public/calendar.html index 6175fad..658493e 100644 --- a/public/calendar.html +++ b/public/calendar.html @@ -82,6 +82,7 @@ +

Comment trouver mon lien ICS ?

diff --git a/public/js/admin.js b/public/js/admin.js index 41a02a0..41985ec 100644 --- a/public/js/admin.js +++ b/public/js/admin.js @@ -201,6 +201,7 @@ async function onSaveSlotSettings(e) { Seuls les utilisateurs avec au moins un calendrier configuré apparaissent sur /calendar.html. L'application ne conserve jamais le contenu de ces calendriers — seul un statut disponible/occupé par créneau est déduit et enregistré. + Comment trouver le lien ICS d'un utilisateur ?

Chargement…

diff --git a/public/js/calendar-ics-help.js b/public/js/calendar-ics-help.js new file mode 100644 index 0000000..1571f9b --- /dev/null +++ b/public/js/calendar-ics-help.js @@ -0,0 +1,3 @@ +(async function init() { + await initNav(null); +})(); diff --git a/public/js/profile.js b/public/js/profile.js index c2c592b..d16bbb8 100644 --- a/public/js/profile.js +++ b/public/js/profile.js @@ -115,6 +115,7 @@ async function onRemoveMyFeed(feedId) { +

Comment trouver mon lien ICS ?