Édition 04 · Planification<planifier
<planifier
& oublier>
Une session programmée envoie elle-même son lien, son invitation calendrier et son rappel. Vous fixez l'heure une fois — le reste part tout seul. Voici, schématiquement, ce qui se passe.
Le parcours
<de la date au direct>
- 01Vous planifiezTitre, date, durée, vos invités. Aucun compte requis.↓ étape suivante
- 02Salle généréeUn identifiant de salle unique est créé et réservé à la session.↓ étape suivante
- 03Emails envoyésChaque invité reçoit le lien. Vous recevez un lien hôte privilégié.↓ étape suivante
- 04Ajout calendrierUne pièce .ics s'ajoute à Google, Outlook ou Apple Calendar en un clic.↓ étape suivante
- 05Rappel autoUn email de rappel part automatiquement 10 minutes avant le début.↓ étape suivante
- 06Vous rejoignezClic sur le lien → lobby. L'hôte admet chaque arrivée.
Sous le capot
<100% serverless, zéro machine allumée>
L'index temporel est une structure Redis triée : le balayage ne lit jamais toute la base, seulement la tranche des rappels dus. Rien ne tourne en permanence.
01 · À la planification
Formulairetitre · date · invités
/api/meetings/scheduleZod · rate-limit · origin
Redis ZSETmeetings:due (score = rappel)
Resend + .icsinvite + calendrier natif
02 · En continu
GitHub Actions*/10 min
/api/cron/remindersBearer CRON_SECRET
Lecture tranche[0 → maintenant] · O(log n)
Resend rappelpuis index nettoyé
Branche .icsL'invitation embarque un événement calendrier standard (VEVENT + rappel natif −10 min). Google, Outlook et Apple Calendar l'ajoutent sans dépendance ni redirection.
Prêt à programmer ?
PLANIFICATION--:--:--FR · PARIS