IT Network Allowlist — VESPA Academy

For school IT, network, and email-filter teams

VESPA Academy — Network & Email Allowlist

Allow outbound HTTPS (TCP 443) and WSS to the domains below. Exclude them from SSL inspection where possible. Student activity issues are usually caused by blocking Skiv, slides.com, or CDN hosts — not the main app.

1. Core platform Required

DomainPurpose
*.vespa.academyApp, marketing site, activity assets, PDFs, slide decks (app.vespa.academy, vespa.academy, notifications.vespa.academy)
app.vespa.academyStaff and student portal (if wildcards not supported)
vespa.academyDocumentation, IT guides, hosted activity resources under /assets/
qcdcdzfanrlvdcagmwmg.supabase.coDatabase, authentication, API, realtime WebSockets
*.supabase.coAlternative if your filter supports Supabase wildcards

2. Videos — Skiv Required

All VESPA coaching videos are hosted on Skiv (not YouTube). This must be allowed for students to watch activity and portal videos.

DomainPurpose
skiv.comVideo player embeds and views (/embed/, /vc/, /vd/, /vt/)
*.skiv.comUse if your filter supports subdomain wildcards

3. Student activities — slides & documents Required for activities

DomainPurpose
cdn.jsdelivr.netJavaScript libraries (Reveal.js and activity dependencies)
cdnjs.cloudflare.comAdditional CDN libraries
slides.comEmbedded activity slide presentations
fonts.googleapis.comWeb fonts in portal UI
fonts.gstatic.comFont file delivery

Activity PDFs and handbook HTML are served from vespa.academy (covered above).

4. Single sign-on

DomainPurpose
login.microsoftonline.comMicrosoft 365 sign-in (most UK schools)
graph.microsoft.comMicrosoft 365 directory sync (technical admin only)
accounts.google.comGoogle sign-in (if used)
oauth2.googleapis.comGoogle OAuth (if used)
*.googleapis.comGoogle APIs / SSO (if using Google)

5. Legacy / optional

Allow these if older activities still reference them. New content uses Skiv instead of YouTube.

DomainPurpose
www.youtube.comLegacy activity video embeds
www.youtube-nocookie.comPrivacy-enhanced YouTube embeds
img.youtube.comYouTube thumbnails
muse.aiLegacy video embeds in some older slide HTML
docs.google.comGoogle Slides embeds (if any activities use them)
*.googleusercontent.comGoogle Slides embedded assets

6. Email safelisting

What to safelistDetails
noreply@notifications.vespa.academyPassword resets, welcome emails, questionnaire notifications
@vespa.academyAll VESPA Academy mail (support, admin)
@notifications.vespa.academyNotification subdomain
*.vespa.academyWildcard domain safelist (if supported)

7. Network notes

  • Ports: HTTPS TCP 443 only. Secure WebSockets (WSS) over 443 for Supabase realtime.
  • SSL inspection: Excluding the domains above from HTTPS inspection often fixes on-site access issues.
  • CORS: Permit OPTIONS as well as GET and POST for API hosts.
  • No desktop install: VESPA is entirely browser-based.

8. Troubleshooting

  • Portal works, activities blocked: Usually skiv.com, slides.com, or CDN domains — check Securely / web filter logs.
  • Works off-site, not on-site: Blocked hostname, SSL inspection, or filtered API traffic.
  • Password emails missing: Check quarantine and safelist section 6.
  • Share blocked URLs with support@vespa.academy — we can identify the hostname quickly.