+4
−0
+4
−3
+18
−0
outils/polices-excalidraw.mjs
0 → 100644
+89
−0
Loading
Trouvé en éprouvant la politique de contenu dans un navigateur, ce qu'aucune
des garanties ne peut voir — elles passent par « inject », qui ne rend aucune
page.
À défaut de « window.EXCALIDRAW_ASSET_PATH », Excalidraw demandait ses polices
à esm.sh au moment où l'écran s'ouvrait. Deux raisons de refuser, et la
première est la plus grave : une cellule repliée derrière un pare-feu qui
bloque tout, ou coupée de l'internet pendant qu'on chiffre son système
d'information, ouvrait une toile sans polices — c'est précisément la situation
pour laquelle le produit existe. Ensuite, chaque ouverture annonçait à un tiers
qu'une organisation s'en servait, avec son adresse IP.
Les polices sont livrées dans le paquet : il suffisait de les servir. Elles
sont rapatriées avant la construction, et la politique de contenu ne les
autorise plus que depuis notre propre origine.
Xiaolai est écartée : treize des quatorze mégaoctets à elle seule, pour une
police que le système fournit déjà. Le texte en idéogrammes s'affiche donc avec
celle du système. Ce choix a un coût visible — le navigateur consigne un refus
par sous-ensemble de cette famille à l'ouverture de la toile.
Co-Authored-By: Claude (RCA)
Signed-off-by:
Jordan Grossemy <jordan.grossemy@rca.fr>