Werner VorstmanDes instruments pour lire l’Écriture avec précision

Colophon

Cette page traite du site lui-même plutôt que de son contenu : de quoi il est fait, comment une page arrive ici, et ce qui est enregistré pendant que vous lisez. Ce que font les instruments est décrit sous méthode ; les textes et jeux de données sur lesquels ils reposent sont énumérés sous sources.

Des fichiers fixes, écrits à l’avance

Le site n’a pas de base de données et n’assemble aucune page au moment où vous la demandez. Tout ce que vous pouvez ouvrir est un fichier achevé, écrit à l’avance et livré tel quel. C’est un choix délibéré. Une page composée au moment de sa lecture peut être lente, peut tomber en panne alors que le reste du site fonctionne, et peut montrer autre chose que ce que voit un autre lecteur sans que personne s’en aperçoive. Avec des fichiers fixes, cela ne peut pas arriver.

Deux éléments font exception. Le formulaire de contact est traité sur le serveur, afin que l’adresse de destination n’apparaisse dans aucune page et ne puisse pas être récoltée par un collecteur d’adresses. Le compteur de lectures, au bout du bandeau sous l’en-tête, consiste en un seul nombre entier dans un seul fichier, stocké hors de la partie du serveur accessible par le web ; il n’enregistre rien d’autre que ce nombre.

Quatorze langues écrites

Chaque page est un fichier texte par langue, avec quelques lignes en tête pour le titre et le résumé. Les articles sont construits de la même façon.

Rien n’est traduit automatiquement à l’ouverture. Le site existe en quatorze versions écrites séparément — néerlandais, anglais, espagnol, allemand, français, portugais, hébreu, chinois, arabe, italien, hindi, persan, japonais et russe — chacune avec sa propre formulation. Les adresses sont elles aussi traduites : une page néerlandaise se trouve à /fr/instruments/calendrier/ et non derrière un chemin anglais. Chaque page renvoie en outre à ses treize équivalentes, afin que les moteurs de recherche reconnaissent une seule page en quatorze langues plutôt que quatorze pages distinctes et maigres.

Un seul constructeur, sur mon propre ordinateur

Le site est construit par un programme Python qui tourne sur mon propre ordinateur : il lit les fichiers texte, effectue les calculs nécessaires et écrit le site complet dans un dossier. Ce dossier, je le téléverse sur le serveur. Il n’y a pas de page d’administration ; les textes se trouvent dans le dossier source de mon propre ordinateur, et rien sur le serveur ne peut modifier une page.

Ce qui tourne dans le navigateur

Peu de chose, et tout sur votre propre appareil.

Le bandeau sous l’en-tête, qui affiche la date civile, le mois biblique et le prochain temps fixé, est calculé dans le navigateur au moyen des algorithmes astronomiques énumérés sur la page des sources. Aucun calendrier n’est récupéré ailleurs : le même code qui fait fonctionner l’instrument du calendrier remplit cette ligne.

Moria tient en un seul fichier. Les cinq analyses ont été calculées à l’avance sur l’ensemble du canon et regroupées dans ce fichier avec les textes, de sorte qu’ouvrir un verset ne récupère rien et n’enregistre rien. Une fois le fichier chargé, il continue de fonctionner sans connexion réseau.

Le bouton jour et nuit suit le réglage de votre système tant que vous ne vous en écartez pas. Seul cet écart est conservé, et uniquement sur votre propre appareil. Si vous choisissez l’affichage que votre système applique déjà, la préférence conservée est supprimée plutôt que fixée.

Mise en forme

Le site est composé en IBM Plex Sans, avec Cormorant Garamond pour le nom dans l’en-tête et IBM Plex Mono pour les petits chiffres. Les lettres des autres écritures sont IBM Plex Sans Arabic, Hebrew et Devanagari, et Noto Sans pour le japonais et le chinois. Toutes ces polices (SIL Open Font Licence) sont servies depuis ce domaine, et non par Google ; de même pour tout le reste de ce dont une page a besoin.

La menorah de la page d’accueil est dessinée d’après le relief de l’arc de Titus à Rome et réduite à une seule couleur sur fond transparent. Ses flammes sont calculées plutôt que fournies sous forme d’image, tout comme l’ombre sur la lune.

Ce qui est mesuré

Les visites sont comptées avec Google Analytics (GA4). Google reçoit alors des données sur votre visite, comme la page consultée, votre localisation approximative et le type d’appareil, et un cookie est déposé dans votre navigateur. Je n’utilise ces données que pour des chiffres et des tendances ; elles ne sont pas liées à votre nom ni à votre adresse e-mail.

Le compteur de lectures, décrit plus haut, n’enregistre qu’un total. Il ne conserve aucune adresse et ne dépose rien sur votre appareil.

Le bouton de la page Suivre Yeshua (Jésus)

Quiconque indique sur Suivre Yeshua (Jésus) qu’il choisit Yeshua (Jésus) est compté anonymement. Seuls sont conservés un total, un nombre par pays et un nombre par jour. Le pays est déterminé à partir de l’adresse IP ; l’adresse elle-même n’est pas enregistrée. Pour éviter les clics en double, le serveur retient jusqu’à la fin de la journée une empreinte irréversible de la connexion, fabriquée avec une clé remplacée chaque jour puis jetée, si bien que personne ne peut relier l’empreinte à un visiteur ; ensuite tout est effacé. Le bouton lui-même ne dépose aucun cookie et ne charge aucun script d’un tiers. C’est la seule partie du site qui utilise un petit programme sur le serveur.

Technique et hébergement

Le site se compose de fichiers statiques servis par Apache chez un hébergeur néerlandais. Ils sont envoyés compressés et mis en cache brièvement, de sorte qu’une correction devient visible presque immédiatement. L’application fait exception : elle est volumineuse et change rarement, et peut donc rester un mois dans le cache du navigateur, afin qu’un lecteur qui revient n’ait pas à la télécharger de nouveau.