iCal (esportazione calendario)
iCal (estensione .ics) è il formato standard di scambio dei
calendari, letto da tutte le applicazioni di calendario in commercio:
Apple Calendar, Google Calendar, Outlook, Thunderbird, Fastmail, ecc.
Omniscol propone due tipi di esportazione iCal:
1. Download statico
Pulsante Scarica su un orario
selezionato. Ottiene un file .ics da importare nella sua
applicazione di calendario. Istantanea al momento del download: non
viene aggiornato se l'orario cambia in seguito.
Utile per condividere una pianificazione occasionale via e-mail.
2. Link di abbonamento dinamico
Il pulsante Scarica su un orario (o su una schermata di professore, ecc.) genera un URL di abbonamento iCal. Una volta copiato nella sua applicazione di calendario come abbonamento, il calendario si aggiorna automaticamente man mano che l'orario evolve in Omniscol.
È così che i professore e gli studente sincronizzano il proprio orario Omniscol con il proprio calendario personale, senza dover riscaricare un file a ogni modifica.
I link iCal Omniscol sono firmati, con scadenza e legati all'account che li ha generati. La scadenza è iscritta nel token dell'URL; per cambiarla, occorre generare un nuovo link. Un cambio di password, una disattivazione o un'eliminazione dell'account titolare invalida i link associati.
Sincronizzazione e aggiornamenti
L'iCal di abbonamento è aggiornato dall'applicazione di calendario, a una cadenza variabile secondo il client:
- Apple Calendar: 5-15 min in genere.
- Google Calendar: fino a 24h nel caso peggiore (ma spesso più rapido).
- Outlook: variabile.
Questa latenza è insita nel protocollo iCal e non dipende da Omniscol — una modifica nell'orario Omniscol compare nel calendario abbonato non appena quest'ultimo scarica di nuovo il flusso.