Login / Sign up
Discover Bonzai
Terms of Use
Legal notice
Privacy
Region
Language
matyo91
matyo91
14
Subscribers
Facebook
X
Whatsapp
Telegram
👉 You must follow matyo91 to access chat.
Feed Shop About

🧠 Ne rien dévoiler. Tout montrer – Bâtir des systèmes publics sur des fondations privées

Facebook
Twitter
Whatsapp
Telegram
2 months ago

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

matyo91
matyo91
Free

Consulting Tech & Automation – Call Découverte Gratuit

Open
Follow matyo91 to comment
matyo91

matyo91

Je t'aide à automatiser tes process
14
Visit this Bonzai
Follow matyo91 to get the latest updates.

🎤 Sunday Labs #4 : ce que l’écosystème builder parisien cherche vraiment

2 days ago
6

🧩 Un agent IA aujourd’hui, c’est un stagiaire hypermotivé avec 400 onglets ouverts.

5 days ago
11

⬆️ Flowvox update : Symfony devient une plateforme d’agents vocaux temps réel

1 week ago
20

⚙️ NoLife Models - Vers une infrastructure locale des runtimes IA avec Symfony

2 weeks ago
20

💡 Devoxx France 2026 - L'Ère de l'Agentique au Cœur de Paris

2 weeks ago
49

💫 J’ai forcé 4 IA à recréer Mario de zéro avec Symfony AI et Godot

2 weeks ago
24

⚡️ Projection du film "Mon Extraordinaire"

3 weeks ago
33

✨ Le design transformatif : ne plus concevoir des usages, mais des métamorphoses

3 weeks ago
33

⚙️ Construire une architecture multi-agent gouvernée avec Symfony AI, Flow et Navi

4 weeks ago
66

🚀 Levée de fonds vs Bootstrap : deux chemins pour construire une boîte

4 weeks ago
37

🚀 J’ai reconstruit un LLM… avec des pixels.

1 month ago
36

🔊 DJ Matyo Live - Soundcloud set

1 month ago
36

🤖 Symfony AI in Action - Construire des systèmes IA réels avec Symfony

1 month ago
47

🐳 Agentic Workflows avec Docker - vers des systèmes autonomes, sécurisés et orchestrés

1 month ago
44

👨‍💻 Évaluation comparative de petits modèles de langage dans le monde réel

1 month ago
39

🚀 Sundays Lab #3 - Quand l’IA devient un terrain de jeu collectif

1 month ago
43

⚙️ Message-oriented vs Data-oriented orchestration - de la donnée à la connaissance

1 month ago
57

🤩 Relâcher les connecteurs - Des outils au langage

1 month ago
55

💡 J’ai créé une app IA RGPD en 1h avec Symfony

1 month ago
57

🗂️ Hellcats Over The Pacific - ouverture des archives

1 month ago
55
© 2026 Bonzai Privacy Legal notice Terms of Use