Vercel Serverless Monitor

Multiversity Exam Monitor

Controllo automatico continuo della pagina esiti confirm-exam a computer spento, con allarmi email/push/Telegram e pianificazione giorni esclusi.

Stato Monitoraggio
In attesa del primo avvio

In attesa della prima chiamata cron o test manuale.

Ultimo controllo: Nessuno
Giorni Attivi / Esclusi
Lun
Mar
Mer
Gio
Ven
Sab
Dom

Sabato e Domenica sono esclusi di default per non effettuare chiamate a vuoto quando le segreterie sono chiuse.

Fascia attiva: 08:00 - 21:00Fuso: Rome
Canali di Allerta
Email (Resend)○ Disattivato
Telegram Bot○ Disattivato
Push Phone (Ntfy)○ Disattivato
Discord Webhook○ Disattivato
Upstash Redis○ Mancante

Esegui Controllo Manuale Istantaneo

Invoca direttamente l'endpoint /api/check-exam per testare la validità del cookie, il salvataggio in Redis e l'invio degli allarmi.

🔔 Tutte le Modalità di Allerta Supportate

Oltre all'email, l'app supporta canali istantanei perfetti per non perdersi la pubblicazione dell'esito anche a smartphone bloccato:

1. Telegram Bot (Consigliatissimo)

Ricevi una notifica push istantanea nella chat Telegram con link diretto al portale. Gratuito al 100%, nessun limite, zero spam. Basta creare un bot in 30 secondi con @BotFather e impostare TELEGRAM_BOT_TOKEN e TELEGRAM_CHAT_ID.

2. Ntfy.sh (Notifica Push Diretta su iOS & Android)

Nessuna registrazione o bot richiesto! Scarichi l'app gratuita ntfy sull'iPhone o Android, crei un topic segreto (es. mio-esame-utsr) e imposti NTFY_TOPIC. Il telefono squillerà subito con priorità massima!

3. Email con Resend

Il metodo classico: ricevi un'email dettagliata nella tua casella di posta ordinaria con 3.000 invii gratuiti al mese tramite Resend API.

4. Discord o Slack Webhook

Se hai un server Discord personale o un canale Slack, basta creare un Webhook e impostare DISCORD_WEBHOOK_URL per ricevere un messaggio formattato con menzione @everyone.

🚀 Istruzioni per il Deployment su Vercel

1

Pubblicazione su Vercel & Upstash Redis

Carica questa cartella su GitHub e importala su Vercel. Dalla scheda Storage del progetto su Vercel, seleziona Upstash Redis e clicca su "Connect": le variabili UPSTASH_REDIS_REST_URL e UPSTASH_REDIS_REST_TOKEN verranno create automaticamente.

2

Configurazione Notifiche (Email, Telegram o Ntfy)

Imposta nelle Environment Variables su Vercel le chiavi dei canali che vuoi usare (es. RESEND_API_KEY, NOTIFICATION_EMAIL, oppure NTFY_TOPIC o Telegram).

3

Estrazione del Cookie UTSR

Accedi a confirm-exam con il tuo browser. Premi F12, vai su Network, ricarica la pagina, clicca sulla prima richiesta confirm-exam e copia il valore completo del campo Cookie nei Request Headers. Salvalo su Vercel come UTSR_SESSION_COOKIE.

4

Cron Job Automatico (Ogni 10-15 Minuti)

Se usi il piano gratuito Hobby di Vercel, per avere controlli ogni 10 minuti imposta un cron gratuito su cron-job.org che esegua una richiesta GET verso:

https://tuo-dominio.vercel.app/api/check-exam?secret=IL_TUO_CRON_SECRET