← La DemeurePreuves, honnêtes

Preuves, honnêtes

Miroir

Cette salle tourne le miroir vers le site lui-même. Pas une métaphore, mais les chiffres réellement mesurés de la construction qui a produit la page que vous lisez en ce moment, et un compte rendu simple de ce à quoi le site parle et de ce qu'il coûte.

Avec quoi c'est construit

  • React 18, TypeScript, Vite. Codé à la main, sans constructeur de site, sans modèle.
  • Tailwind pour le style, `motion` pour la navigation à déploiement au survol et la page d'accueil en éventail de livres, aucune autre bibliothèque d'animation.
  • three.js avec @react-three/fiber et @react-three/drei, utilisé dans exactement une salle (Brain). La constellation de War Room est un simple SVG, pas de la 3D, un choix de poids délibéré pour l'affichage de 232 agents.
  • @noble/ed25519 et @noble/hashes pour les clés de signature éphémères par visite dans Heartbeat, Sketch, Verifier et Tre.
  • Les polices (Inter, Newsreader, IBM Plex Mono) sont auto-hébergées, sous-ensemble par système d'écriture. Aucune Google Fonts ni aucune autre requête de police tierce.

Avec quoi ça communique

  • api.drand.sh, la balise d'aléa public de la League of Entropy. Aucune clé, lecture seule.
  • api.open-meteo.com, pour la température en direct d'Oslo et de Bali dans le pied de page et dans la salle Tre. Aucune clé, lecture seule.
  • Rien d'autre. Aucune analyse, aucun pixel de suivi, aucun réseau publicitaire, aucune bannière de cookies, car il n'y a aucun cookie à gérer. Vérifié en parcourant tout l'arbre du code source à la recherche des noms habituels avant d'écrire cette phrase, pas supposé.

Comment c'est rendu

Chaque page de l'Estate et chaque salle est pré-rendue en HTML statique réel, par route, par langue, avant qu'un robot d'indexation ou une connexion lente n'exécute la moindre ligne de JavaScript. La couche interactive démarre ensuite en dessous, inchangée, pour un visiteur dont le navigateur peut l'exécuter.

Ce que pèse chaque pièce

JavaScript compressé en Gzip, le morceau de code propre à chaque salle issu du découpage de code. Un visiteur paie la coquille de l'Estate une fois, puis seulement les salles qu'il ouvre réellement, selon la règle de découpage de code CONSTELLATION-SCAFFOLD.

Estate shell (every page pays this once)108.99 kB
Heartbeat2.42 kB
Tre3.06 kB
Gravity4.39 kB
Appendix3.23 kB
Sketch3.82 kB
Verifier5.94 kB
War Room5.74 kB
Brain232.68 kB

three.js/R3F, by far the heaviest room. Only paid by a visitor who actually opens /brain, never by anyone else.

Mesuré lors de la dernière build qui a touché une pièce, pas récupéré en direct.

Ce que ça coûte

Actuellement, rien, car ce n'est pas encore en ligne. Il s'agit d'un dépôt de préproduction (buge4/bjornvhauge-com), pas d'un domaine. Une fois en ligne, la projection honnête est de 0 $ de coût de fonctionnement ordinaire : fichiers statiques sur un CDN, aucun processus serveur, aucune base de données, aucune clé API payante nulle part dans la pile ci-dessus. Si cela change, cette salle change avec, pas l'inverse.