Aller au contenu
Frise des moteurs Ghost, Ghost Pro, Astro avec EmDash puis Svelte ; logos de verre reliés par une ligne verte
Ghost → Ghost Pro → Astro + EmDash → Astro + Svelte

L’histoire technique du site : moteur, source éditoriale, routage, publication et interfaces interactives. Les changements importants sont regroupés par livraison, sans énumérer chaque commit. La partie détaillée couvre fin septembre et octobre 2026. Les étapes antérieures sont reconstituées à partir des archives ; les dates incertaines sont signalées

27 octobre 2026

Mono veut dire mono

  • Medeo Mono
  • Medeo Sans
  • Medeo Pixel
  • xterm
  • DOM
  • WOFF2
  • Medeo Sans + Mono dans l’interface publique ; Pixel dans le terminal.
  • xterm conserve la mesure ASCII ; le DOM gère largeur naturelle et sélection.
  • Les menus mobiles reviennent à la ligne ; 7 208 ressources réutilisées sans changement.

Vérification et limites : Navigateurs local et production ; 360 • 390 • 430 px. Sans appareil physique.

En savoir plus

L’interface publique passe à Medeo Sans pour le texte et les titres, et à Medeo Mono pour la navigation, les dates et les métadonnées. Dans cette livraison, Medeo Pixel reste réservé au terminal. Seuls les caractères droits sont fournis. Les médias, URL et frontières linguistiques sont conservés ; l’arabe et le chinois gardent leurs polices système de secours.

Les polices sont distribuées sous SIL OFL 1.1. Les sous-ensembles Sans et Mono totalisent 154 624 octets, contre 210 720 pour les fichiers complets. Ceux-ci restent disponibles pour les caractères absents des sous-ensembles. Contours, avances et axes variables ont été contrôlés.

Le terminal conserve xterm pour les mesures et les dessins ASCII ; le texte Pixel visible utilise des largeurs naturelles et la sélection DOM. Cela corrige le décalage entre mots et cellules de sélection. Tailles : 14 à 32 px, 16 px par défaut. Une suite ajoute le retour à la ligne des menus mobiles, en gardant le numéro logique et l’action des lignes suivantes. Vérification à 360, 390 et 430 px, sans validation sur téléphone physique.

L’arbre déplié de l’accueil réserve désormais sa hauteur mesurée et restaure la position du contenu à la fermeture. Les liens d’annonce ouvrent des onglets sécurisés. Neuf routes représentatives sont rendues pour les polices, les autres HTML reçoivent une modification typographique vérifiée. La correction des retours à la ligne ne change que le terminal et ses dépendances ; 7 208 ressources sont réutilisées octet pour octet.

26 octobre 2026

Un clone propre, tout le contexte

  • GitHub
  • Linux
  • Node.js 22
  • pnpm
  • Astro
  • SHA-256
  • La base complète est restaurée depuis une archive chiffrée avec index d’empreintes vérifié.
  • La typographie JSON fonctionne indépendamment d’Astro dev ; enregistrer ne publie pas.
  • Style Guide reçoit sept langues et des en-têtes natifs.

Vérification et limites : Vérification Linux, staging et catalogue public consignés séparément.

En savoir plus

Les nouvelles tâches cloud restaurent séparément les sources et la base acceptée chiffrée. Cette base est un paquet complet vérifié, pas un échantillon. Index et empreintes relient les fichiers à leur validation initiale ; la clé est conservée séparément. Un aperçu privé n’autorise pas la publication du site.

Restauration et fonctionnement de l’application sont vérifiés dans un environnement Linux neuf. La normalisation typographique fonctionne indépendamment d’Astro, y compris lors d’une écriture JSON directe. Elle préserve les langues et signale les guillemets ambigus. Enregistrer ne change pas le statut de publication.

Style Guide est mis à jour en sept langues. En-têtes et variantes utilisent les composants natifs ; couverture et exemples sont comparés au modèle d’origine. Le catalogue couvre texte, code, médias et composition. Vérification cloud, livraison publique et validation sur appareil physique restent distinctes ; cette dernière n’est pas établie.

23–25 octobre 2026

Un éditeur sans surprises

  • React
  • Koenig
  • Cloudflare D1
  • R2
  • CAS
  • Brouillons/historique privés dans D1, médias privés dans R2.
  • Compare-and-swap protège les écritures concurrentes ; les demandes fixent révision et base.
  • React • Koenig, H1–H6, listes, Undo et catalogue sont rapprochés de l’authentification auditée.

Vérification et limites : 25 octobre : livraison et readback indépendants de l’éditeur ; pas de redéploiement root.

En savoir plus

Après l’abandon d’EmDash, un éditeur privé séparé apparaît avec ses dépendances React et Koenig. Le site Astro public lit toujours les fichiers du dépôt. Brouillons, historique, authentification et demandes sont stockés dans une D1 distincte ; les téléchargements privés dans un R2 distinct. Le Worker principal n’a pas besoin de base éditoriale.

Enregistrement, sauvegarde automatique, import de traductions et mise en file d’une demande ne publient pas. La demande fixe une révision immuable et sa base source. Le transfert vers les fichiers vérifie les modifications concurrentes ; les écritures utilisent compare-and-swap. Les images privées ne reçoivent une adresse publique autorisée qu’à la préparation de leur livraison.

Arbre repliable, barre de mise en forme, H1–H6, listes, Undo, catalogue et liens auteurs/participants sont conservés. Le rapprochement final du 25 octobre combine la dernière interface avec l’authentification auditée et un nettoyage borné des lignes techniques expirées. Brouillons, historique, demandes et sessions actives sont préservés. Cette livraison indépendante ne republie pas les articles.

24 octobre 2026

304 est aussi une réponse

  • SSR
  • HTTP ETag
  • WebP
  • gzip
  • Cache API
  • Web Analytics
  • TLS 1.2
  • SSR complet au premier écran ; le catalogue renvoie 304 sans corps ou 200 actualisé.
  • WebP sans perte 400 • 720 • 800 px et sous-ensembles Geist vérifiés réduisent le transfert.
  • Cache API stocke le HTML composé après HTMLRewriter et Analytics autorisé ; une seule passe gzip.
  • Scroll-reveal ne masque plus les cartes visibles ; TLS • HSTS évoluent séparément au niveau edge.

Vérification et limites : GET • HEAD • 304, gzip • identity, confidentialité et cartes visibles vérifiés en production.

En savoir plus

L’accueil garde les cartes complètes en SSR, puis effectue une requête conditionnelle du catalogue avec un ETag exact. Catalogue inchangé : 304 sans corps ; catalogue modifié : 200 pour rafraîchir le HTML réutilisé. Un préchargement redondant est supprimé. Le premier affichage ne dépend pas d’une liste chargée côté client.

Des variantes WebP de 400, 720 et 800 px complètent le portrait original inchangé de 2400 × 2400. Elles sont encodées sans perte supplémentaire après redimensionnement et comparées en RGB décodé. Le choix suit la largeur réelle de colonne et la densité d’écran. Les sous-ensembles Geist et Geist Mono sont contrôlés pour métriques, contours et façonnage ; cette étape précède Medeo.

Le cache stocke le HTML final après composition des fragments et ajout du beacon Analytics autorisé, puis une seule compression gzip. L’identité inclut livraison, page, fragments, encodage et variante analytique. GET, HEAD, 304, gzip et identity sont vérifiés. Éditeur, preview, API et réponses privées sont exclus.

Une correction indépendante retire l’attente scroll-reveal des cartes d’accueil. Masonry pouvait les placer dans le premier écran tout en les laissant transparentes jusqu’au défilement. Deux ressources changent, sans rendu HTML ; 6 703 autres sont réutilisées. Leur visibilité initiale est confirmée en production. Ce sont des observations précises, pas une promesse de gain universel.

Au niveau edge, le minimum passe séparément à TLS 1.2. Full Strict concerne seulement les hôtes web explicitement vérifiés. HSTS d’un jour s’applique uniquement à l’apex HTTPS, sans includeSubDomains ni preload ; le CDN est exclu. DNSSEC reste indisponible, la zone parente n’étant pas signée.

23 octobre 2026

L’accueil trouve sa voix

  • Svelte
  • Masonry
  • Astro
  • Ask
  • File catalogue
  • Onglets, catalogue commun et Masonry dans une seule interface Svelte.
  • Lecture et Ask utilisent les fichiers publiés ; auteurs et participants sont distincts.
  • Ancienne page d’accueil et rollback exact conservés.

Vérification et limites : Rapports d’acceptation distincts pour l’accueil et Ask.

En savoir plus

L’accueil reçoit une interface Svelte avec onglets thématiques, fil commun et grille Masonry. Articles, famille, projets et pages proviennent du catalogue de fichiers publiés. La lecture et Ask partagent leur contexte sans source éditoriale parallèle.

Navigation et catalogues distinguent auteurs et participants ; les profils familiaux sont liés aux publications existantes. Le répertoire d’auteurs exploite ces relations. Ask reçoit une correction de barre latérale repliée. L’ancienne page d’accueil et son rollback exact sont conservés ; les expérimentations graphiques ne justifient pas leur suppression.

21–22 octobre 2026

Les fichiers prennent la main

  • Astro
  • Svelte
  • Cloudflare Workers
  • HTMLRewriter
  • RSS
  • Markdown
  • content/ devient la source commune : IDs stables, arbre de blocs, RU + six langues, brouillons séparés.
  • Le Worker principal réunit ASSETS, Ask, terminal et preview signé, sans D1 éditoriale.
  • HTMLRewriter compose les fragments de fil/recommandations avec SHA et taille vérifiés.
  • Une livraison mesurée : environ 104 secondes, 1 page rendue • 1 968 réutilisées.

Vérification et limites : Basculement fichiers publié ; le temps mesuré n’est pas un SLA.

En savoir plus

La source éditoriale rejoint content/ dans le dépôt. Un document conserve ID stable, ordre commun des blocs et médias, original russe et jusqu’à six traductions EN, AR, ZH, FR, DE et ES. Les versions publiées et brouillons sont physiquement séparés. URL, auteurs et structure sont préservés ; un brouillon n’est pas public par sa seule présence.

Une application Astro sert articles et pages ; Svelte gère l’interactivité. Le Worker Cloudflare principal réunit ressources statiques, Ask, terminal et preview signé. Recherche, Markdown, RSS, sitemap et vues LLM dérivent des mêmes fichiers publiés, sans éditeurs autonomes susceptibles de diverger.

Le plan de livraison cible les pages affectées et réutilise le reste du HTML, des ressources et des contrôles valides. Les fils et recommandations deviennent des fragments statiques composés par HTMLRewriter, sans nouveau JavaScript navigateur. Les endpoints sont privés ; taille et empreinte sont vérifiées.

Texte, nouveaux documents et changements structurels suivent des chemins bornés distincts. La fraîcheur des traductions porte sur les champs et blocs modifiés. Une correction de ponctuation mesurée prend environ 104 secondes, avec une page rendue et 1 968 réutilisées. Ce résultat sur environnement préparé ne constitue pas un délai garanti.

EmDash quitte le flux actif. Le 25 octobre, le propriétaire décide de garder ses données en archive historique fermée, sans suppression automatique. L’éditeur privé ultérieur ne rétablit pas EmDash comme source publique.

18–21 octobre 2026

Sept langues, un seul corpus

  • RU • EN • AR • ZH • FR • DE • ES
  • Svelte
  • Ask
  • Terminal
  • Wrangler
  • Sept langues, une identité par document et leurs propres URL, SEO et éditions.
  • Ask RU • EN et terminal utilisent le même corpus ; synchronisation après publication acceptée.
  • CSS, menus et champs livrables de façon ciblée, avec empreintes et rollback.

Vérification et limites : Livraisons publiques vérifiées ; réponses AI dépendantes du fournisseur externe.

En savoir plus

Arabe, chinois, français, allemand et espagnol rejoignent russe et anglais. Les langues partagent identité et ordre des blocs, mais possèdent leurs URL et textes. Navigation, sélecteurs et SEO suivent ce modèle ; RTL pour l’arabe et police de secours adaptée au chinois.

Ask est lancé comme interface conversationnelle publique RU • EN liée au corpus publié. Les versions suivantes le rapprochent de l’accueil et de la lecture. Les réponses dépendent d’un fournisseur AI externe ; l’interface ne prouve pas la validation de toutes les questions ou fonctions vocales.

Le terminal devient une autre navigation dans les mêmes archives : rubriques, documents, langues et liens. Sa synchronisation suit la publication acceptée du site principal. Style Guide et le système de design documentent les compositions et règles communes.

Les livraisons bornées de CSS, menus et champs évitent le rendu global. HTML et ressources sont contrôlés par empreinte, la version est liée aux sources et à une base acceptée, les paquets précédents restent disponibles pour rollback. Contrôles de sécurité et de compte demeurent obligatoires.

10–12 octobre 2026

Scope change de moteur

  • Astro
  • Scope
  • EmDash
  • Cloudflare Workers
  • ASSETS
  • Scope passe des modèles Ghost aux composants Astro, sans changer son apparence ni ses URL.
  • Le paquet statique utilise les révisions EmDash publiées et un Worker avec ASSETS.
  • Édition et livraison séparées ; publication cloud et restauration vérifiées ensuite.

Vérification et limites : Basculement du 10–11 octobre, puis contrôles cloud historiques.

En savoir plus

Scope est porté en composants Astro, en conservant son apparence et ses URL. Les paquets statiques utilisent les révisions EmDash publiées. L’apex passe à un Worker Cloudflare avec ressources statiques ; l’export Ghost ne pilote plus les nouvelles livraisons.

Architecture intermédiaire : les visiteurs reçoivent Astro • Scope tandis que les auteurs travaillent encore dans EmDash. Édition et livraison deviennent deux sous-systèmes. Les procédures protégées empêchent les brouillons d’entrer dans les paquets publics.

Un processus local sur Mac supervise d’abord la publication ; publication cloud et restauration sont vérifiées ensuite. Ces mécanismes historiques sont remplacés par le flux de fichiers. L’ancien guide de publication en arrière-plan n’est pas applicable au site actuel.

2–9 octobre 2026

EmDash rejoint la conversation

  • EmDash
  • CDN
  • Multilingual document
  • Published revisions
  • Pilote fermé EmDash le 2 octobre ; séparation Pages/Posts à l’import.
  • Un document lie ID, langues, blocs partagés et statuts indépendants.
  • Les versions publiées sont indépendantes des travaux en cours ; expérimentation ne vaut pas basculement.

Vérification et limites : Pilote/développement du 2–9 octobre ; tous les écrans ne deviennent pas publics.

En savoir plus

Le pilote EmDash fermé commence le 2 octobre, en conservant archives et médias CDN. L’import sépare pages et articles. Un document multilingue unit ensuite identité stable, langues, blocs partagés et statuts indépendants. Les versions publiées se lisent indépendamment des changements en cours.

Des vues éditoriales et variantes sont testées en parallèle, dont une interface proche de Ghost et des fils Framer. Au 9 octobre, le travail vise une édition unifiée et une présentation familière. Certains écrans restent expérimentaux : un commit ne prouve pas un basculement public ce jour-là.

Fin septembre 2026

Un pont par /new/

  • Astro
  • Ghost export
  • Cloudflare Pages
  • Rich text
  • SEO
  • nevsky-web démarre le 23 septembre ; pont double-mode au 26 septembre.
  • Ghost statique reste public ; Astro utilise /new/ en noindex.
  • Routes, langues et rich text rapprochés des archives ; Ghost statique encore livré le 9 octobre.

Vérification et limites : Mode transitoire vérifié ; préparation Astro et basculement root ne sont pas la même date.

En savoir plus

Le dépôt nevsky-web commence le 23 septembre. Au 26 septembre, un mode double conserve le Ghost statique public tout en isolant Astro sous /new/, hors indexation. La migration peut être vérifiée sur données réelles sans remplacer tous les anciens liens par un site inachevé.

Le pont comprend rubriques, thèmes, langues, anciens liens et assainissement du rich text. Textes et routes sont rapprochés des exports Ghost et des archives statiques. La construction dépend d’une projection vérifiée. Une livraison Ghost statique est encore enregistrée le 9 octobre ; le basculement EmDash • Astro vient après.

Juillet–août 2026

Deux moteurs sur la ligne de départ

  • Ghost Pro
  • Scope
  • Ghost Handlebars
  • Astro
  • Static v2
  • Ghost Pro sert nevsky.ae : RU • EN, Scope, modèles compatibles, accessibilité et médias adaptatifs.
  • Static v2 • Astro est développé séparément sur new.nevsky.ae en noindex.

Vérification et limites : Ghost Pro maintenu sur l’apex les 13–14 août ; LiveDXB séparé.

En savoir plus

En été, nevsky.ae reste sur Ghost Pro avec Scope et routes RU • EN. Les versions de juillet corrigent modèles, métadonnées linguistiques, accessibilité et mobile. Le travail de performance priorise l’image principale, les images adaptatives, la déduplication des polices et la stabilité du contenu Koenig.

Static v2 et le successeur Astro sont développés en août sur new.nevsky.ae, séparé et noindex. Les documents des 13–14 août maintiennent explicitement Ghost Pro sur l’apex. C’est une préparation, pas un basculement Astro public. Les livraisons LiveDXB parallèles ne datent pas celles de Nevsky.

Mai–juin 2026

Une nouvelle adresse pour Ghost

  • Ghost Pro
  • Handlebars
  • Geist
  • Cloudflare DNS
  • Framer
  • 15 mai : Scope pour nevskii.me, fils RU • EN, routes et navigation.
  • Le plan conserve nevskii.ghost.io ; au 30 juin, les outils utilisent nevsky.ae.
  • nevskii.me accueille ensuite un portfolio Framer séparé.

Vérification et limites : Dates exactes d’achat de nevsky.ae et de basculement DNS inconnues.

En savoir plus

Le 15 mai, Git enregistre Scope pour nevskii.me : modèles Ghost • Handlebars, CSS propre, Geist, fils RU • EN séparés, navigation et liens de langues. Cette ligne utilise Ghost Pro ; l’hébergement géré change l’exploitation, pas la propriété des personnalisations.

Le domaine acquis nevsky.ae devient ensuite l’adresse principale. Le plan archivé déplace nevskii.me vers nevsky.ae tout en gardant nevskii.ghost.io comme origine. Au 30 juin, la nouvelle URL figure dans les outils et le thème. Les dates exactes d’achat et de changement DNS restent inconnues.

nevskii.me héberge ensuite le portfolio Framer, une ligne visuelle distincte dont le successeur Astro est également préparé en preview. L’histoire des domaines n’est donc pas une succession continue d’un seul moteur.

Premières archives

Avant le premier commit

  • Ghost
  • SQLite
  • Ghost export
  • Static archive
  • Les archives nevsky.me • Ghost conservent un export du 9 avril 2026, auteurs et médias.
  • Récit du propriétaire : nevsky.me → nevskii.me ; Ghost local avant Ghost Pro.

Vérification et limites : Lancement initial et premier changement de domaine non datés ; dates d’articles ≠ moteur.

En savoir plus

Le premier blog est lié à nevsky.me et Ghost. Un export du 9 avril 2026, une archive statique, les textes, auteurs et références médias sont conservés. Selon le propriétaire, nevskii.me suit nevsky.me, et Ghost local précède Ghost Pro. Les dates précises du lancement, du premier changement de domaine et de Ghost Pro ne sont pas établies.

Ces étapes conservent les origines sans inventer de versions. La date d’un article indique l’âge du texte, pas le lancement du moteur. L’histoire datée de la personnalisation commence en mai 2026 ; celle de l’application actuelle, fin septembre.

Tenir ce changelog

Ajouter une entrée lors d’un changement important du moteur, du travail éditorial, de la livraison, de l’interface ou des fonctions publiques. Regrouper les petites corrections avec leur livraison. Indiquer la date réelle, la base technique précédente, les modifications utiles, leurs effets et les limites de vérification. Une fonction préparée localement ne doit pas être présentée comme déployée.

@nevsky_alexander

Sur Instagram, Dubaï au-delà de la carte postale : la famille, la ville, les trouvailles et la vie entre deux projets. Sur Threads, des réflexions à voix haute sur le design et l’IA. Sur YouTube, des vidéos qui ont besoin de plus de place qu’une story. Retrouvez-moi là où vous vous sentez bien, et gardons le contact

Abonnement 1 Abonnement 2 Abonnement 3
Abonnement 4 Abonnement 5 Abonnement 6