Darkwood Blog Blog
  • Articles
  • Auto
  • Releases
fr
  • de
  • en
Connexion
  • Blog
  • Articles
  • Auto
  • Releases

🧠 Ne rien dĂ©voiler. Tout montrer – BĂątir des systĂšmes publics sur des fondations privĂ©es

le 27 mars 2026

Connectez-vous pour réagir à cet article

Introduction

La plupart des systĂšmes exposent trop de choses.

Structure. Logique. Intention.

Tout devient visible.

Mais la visibilité n'est pas synonyme de compréhension.

Dans cette vidéo, je fais quelque chose d'un peu différent. Je ne parle pas seulement de sécurité.

Je vous montre ce que cela signifie réellement.

Ce que signifie réellement la « sécurité »

Quand on parle de sécurité, la plupart des gens pensent à :

  • authentification
  • autorisations
  • chiffrement

Mais ce n'est pas là que ça commence.

La sécurité commence par une idée beaucoup plus simple :

Un systĂšme a besoin de secrets.

Pas des secrets pour le plaisir de les cacher.

Mais des secrets pour préserver le contrÎle, l'incertitude et l'intégrité.

Car dans tout environnement réel :

L'exposition crée une surface d'attaque et la transparence peut devenir une faiblesse

Présentation de Lain (via Navi)

Aujourd'hui, je publie une partie publique d'un systĂšme que j'utilise chez Darkwood.

Le dépÎt s'appelle Navi.

Mais ce que j'introduis en réalité est quelque chose de plus profond :

Lain

Lain n'est pas un produit. Ce n'est pas un outil. Ce n'est mĂȘme pas le systĂšme lui-mĂȘme.

Il s'agit d'une surface contrÎlée.

Le rĂŽle de Navi

Navi est la couche publique de ma façon de travailler.

Cela révÚle :

  • structure
  • modĂšles architecturaux
  • concepts de haut niveau

Par exemple:

  • Conception pilotĂ©e par le domaine (DDD)
  • flux d'exĂ©cution
  • flux de travail
  • limites de l'infrastructure approche de test

Mais cela ne révÚle PAS :

  • logique de production
  • exĂ©cution rĂ©elle
  • systĂšmes internes

Public vs Privé

Chez Darkwood, chaque systÚme est conçu avec une séparation :

  • Couche publique → observable
  • Couche privĂ©e → opĂ©rationnelle

Le dépÎt public montre comment les choses sont structurées.

Le systÚme privé définit ce qui s'exécute réellement.

Et cette limite est intentionnelle.

La semi-transparence comme modĂšle

Cette approche n'est pas nouvelle.

Il s'inspire de modÚles comme celui que j'ai décrit il y a des années dans Uniflow :

→ une approche de dĂ©pĂŽt mixte → public + privĂ© → avec le systĂšme privĂ© important le systĂšme public

Cela crée quelque chose d'important :

semi-transparence

On peut en voir suffisamment pour comprendre la structure.

Mais pas suffisamment pour reproduire ou exploiter le systĂšme.

La sécurité en tant qu'architecture

La sécurité n'est pas une couche que l'on ajoute.

C'est quelque chose que vous concevez dÚs le départ.

  • Vous dĂ©finissez les limites Vous contrĂŽlez ce qui est exposĂ©.
  • Vous sĂ©parez l'exĂ©cution de la reprĂ©sentation

Dans ce modÚle :

Ce que vous voyez n'est pas ce qui se passe réellement.

Et c'est lĂ  le point essentiel.

Pourquoi exposer quoi que ce soit ?

Parce que les systĂšmes doivent ĂȘtre :

  • observĂ©
  • partiellement compris
  • digne de confiance

Mais la confiance n'exige pas un accĂšs total.

Cela exige de la cohérence.

Navi n'est pas là pour « tout enseigner ».

Il est lĂ  pour montrer :

comment un systĂšme peut ĂȘtre exposĂ© sans s'exposer

Sur Lain et Navi

Ce choix d'appellation est intentionnel.

Cela provient de Serial Experiments Lain.

Dans ce monde :

  • Lain interagit avec un systĂšme
  • par l'intermĂ©diaire d'une machine appelĂ©e Navi
  • qui donne accĂšs Ă  l'information

Cette idĂ©e m'est restĂ©e en tĂȘte.

Je l'ai donc réutilisé.

Pas à titre de référence.

Mais en tant que structure.

Le systĂšme derriĂšre

À Darkwood, Navi n'est qu'un Ă©lĂ©ment parmi d'autres.

Il y en a d'autres :

  • systĂšmes d'orchestration
  • outillage interne
  • couches de production
  • systĂšmes expĂ©rimentaux

Certaines sont publiques.

La plupart ne le sont pas.

Et c'est cet équilibre qui définit le systÚme.

Évolution

Navi est minimaliste par conception.

C'est un point de départ.

Une structure.

Une fondation.

Cela évoluera avec le temps.

Mais son objectif restera le mĂȘme :

exposer la structure garder l'exécution privée

Conclusion

Le but n'est pas de se cacher.

L'objectif est de déterminer ce qui est visible.

Et ce qui ne l'est pas.

Regardez la vidéo

Cet article est liĂ© Ă  une vidĂ©o oĂč j'explique et dĂ©montre cette approche.

👉 Regardez l'analyse complùte pour voir comment cela s'applique en pratique.

DépÎt

👉 https://github.com/darkwood-com/navi

Note finale

Certains systĂšmes sont conçus pour ĂȘtre utilisĂ©s.

D'autres sont conçues pour ĂȘtre comprises.

Et certaines sont conçues pour ĂȘtre observĂ©es


sans jamais ĂȘtre pleinement connu.

Sources

  • Apprentissage non supervisé : sĂ©curitĂ©, secret et obscurité : https://www.youtube.com/watch?v=V2X0twHBGqE
  • Lain : https://darkwood.com/profile/matyo et https://darkwood.com/profile/lain
  • Darkwood Navi : https://github.com/darkwood-com/navi
  • Uniflow : Comment gĂ©rons-nous l’approvisionnement ? : https://uniflow.io/blog/2019-10-17-how-we-manage-sourcing
  • Flow : https://flow.darkwood.com
  • Le gardien du Savoir : https://apps.darkwood.com/lgs
  • Darkwaar Serez-vous le plus sombre de waar ? : https://darkwaar.com/blog/2020-08-20-welcome-darkwaar

Connectez-vous pour réagir à cet article

Site

  • Plan du Site
  • Contact
  • Mentions lĂ©gales

Network

  • Hello
  • Blog
  • Apps
  • Photos

Social

Darkwood 2026, tous droits réservés