Vast op het startscherm
Diana is een web-app: zonder JavaScript draait er niets. Houdt een blokker de scripts tegen, dan blijft Diana op het startscherm. Na een tijdje verschijnt daar een vak dat dat zegt.
Zo los je het op
Section titled “Zo los je het op”- Sta scripts toe voor diana-onff.github.io, en alleen daarvoor. Niet
github.ioen nietgithub.com: die heeft Diana niet nodig. - Laad de pagina opnieuw: F5 of Ctrl+R (Mac: Cmd+R). Op een gsm trek je de pagina naar beneden of tik je op herladen. Zonder herladen blijft de oude blokkering staan, ook als je al op “Vertrouwen” klikte.
- Nog vast? Misschien blokkeert een tweede extensie (een advertentieblokker, een privacy-extensie). Zet ze voor deze site een voor een uit.
- Diana start maar de kaart blijft leeg? Sta
blob:-workers toe voor diana-onff.github.io (zie hieronder).
Wat Diana laadt
Section titled “Wat Diana laadt”Scripts: allemaal van diana-onff.github.io zelf.
| Bestand | Wat het is |
|---|---|
vendor/maplibre-gl.js |
MapLibre, de kaartbibliotheek. Een kopie op Diana’s eigen site, niet van een CDN. |
js/*.js |
Diana’s eigen code. |
sw.js |
De service worker die Diana offline laat werken. |
Geen inline scripts en geen eval. Eén uitzondering, alleen met jouw toestemming: als je ja zei tegen statistieken, het Umami-script van cloud.umami.is.
Kaartworker: MapLibre tekent de kaart in een achtergrondworker die start vanaf een blob:-adres. Een blokker die blob:-workers weigert, laat Diana starten maar houdt de kaart leeg.
Gegevens:
| Adres | Waarom |
|---|---|
tiles.openfreemap.org |
Kaarttegels en lettertypes van de labels |
spots.wwff.co |
Live spots en agenda |
diana-spotline.diana-onff.workers.dev |
Alleen als je een spot of aankondiging verstuurt |
raw.githubusercontent.com |
Ruimteweer voor Condities |
cloud.umami.is |
Alleen als je ja zei tegen statistieken |
Je positie wordt nooit ergens naartoe gestuurd.
