Documentation Telaria
Table des matiÚres organisée par type de contenu.
đ Sources
- Docs actives : racine (source de vérité)
- Contenu historique :
inputs/legacy/(lecture seule, archive OneTLD)
đ§ Qui je suis
Vision et positionnement
- Philosophie du projet â "La documentation est le produit"
- Principes d'ingĂ©nierie â Standards techniques, sĂ©curitĂ© by design
- Domaines d'expertise â 10 domaines (SysAdmin â Gouvernance)
Vitrine
- Portrait technique â RĂ©cit narratif, bilan de compĂ©tences, dĂ©monstration en acte
- Trajectoire â Double activitĂ© Telaria + Adoption IA
Compétences
- Les 10 compĂ©tences â Taxonomie des domaines d'expertise (source du tag
skills)
đïž Ce que je construis
Spécifications IA
- Vitrine IA â cadre et architecture â Expression de besoin : MCP, chatbot RAG, veille (1 cĆur + 3 surfaces)
- Vitrine IA â Lot 0 : cĆur RAG â Spec du socle : ingestion, embeddings, index vectoriel, retrieval
- Vitrine IA â Lot 1 : serveur MCP â Spec consolidĂ©e du serveur MCP (
tlr-mcp), V1 lecture seule - Vitrine IA â Lot 2 : chatbot RAG â Assistant documentaire web (Q/R + citations)
- Vitrine IA â Lot 3 : veille agentique â Pipeline planifiĂ© (collecte â rĂ©sumĂ© â classification â proposition)
- Vitrine IA â Lot 3 : catalogue de sources â Top 10 flux V1 + rĂ©serve V2+
- Brief â microservice embeddings â Brief de lancement de l'instance Python (
tlr-embeddings) - Documentation web (
/docs) âtelaria-docnavigable depuis le site (treeview, rendu Markdown accessible)
Architecture applicative
- Architecture technique (codexia) â Infra, application, sĂ©curitĂ© de l'app (vision d'ensemble dans tlr-blueprint)
- Authentification, compte et 2FA â Comptes, connexion, 2FA, token API
- Recherche interne (telaria-search) â Architecture du moteur de recherche
- CMS Ă©ditorial (telaria-cms) â Pages Ă©ditoriales et lĂ©gales
- Backoffice (telaria-admin) â Administration du site
Design et UI
- Design system â Radix Colors, Bento layout, typographie
- UI (Interface utilisateur) â Palettes, composants, dashboard
- Branding â IdentitĂ© visuelle
- Bootstrap â Configuration et personnalisation
- Panorama des options d'application â Enjeux et technologies
- PWA (Progressive Web App) â Installation, hors ligne, mise en cache
- PWA - ImplĂ©mentation â PĂ©rimĂštre et phasage
- Apps natives (iOS/Android) â iOS/Android
- Cross-platform natif â React Native, Flutter, .NET MAUI
- Hybrid WebView â Ionic, Capacitor, Cordova
- Desktop wrapper â Electron, Tauri
Bundles et Composants
- Index des bundles â Vue d'ensemble
- tlr-mcp â Serveur MCP (PHP/Symfony)
đ ïž Comment je travaille
VPS â Infrastructure de production
Parcours chronologique de la mise en production, du provisionement au déploiement de l'IA.
- 01 â Provisionnement VPS
- 02 â Stack web (Apache, PHP, MySQL)
- 03 â Vhosts multisite
- 04 â TLS/HTTPS
- 05 â SĂ©curitĂ© systĂšme
- 06 â Performance
- 07 â Email et dĂ©livrabilitĂ©
- 08 â DĂ©ploiement application
- 09 â IA et embeddings
- 10 â MCP
Architecture et BDD
- SchĂ©ma BDD â Telaria â 23 tables MySQL (4 bundles) + SQLite RAG ; patterns Doctrine
- Architecture Symfony â Bundles, DI, multisite, CMS, auth
Guides â Infrastructure et dĂ©ploiement
- DĂ©ploiement â Installation VPS Ubuntu, Apache, MySQL
- Installation locale (WSL2) â Stack RAG en dev : PHP 8.5 + sqlite-vec, microservice docker-compose, amorçage de l'index
- Stack de production â Vue d'ensemble de la stack en prod
- Email â DKIM et dĂ©livrabilitĂ© â Signature DKIM, relais OVH, SPF/DMARC
- SSL/TLS â Certificats Let's Encrypt, configuration
- HSTS â HTTP Strict Transport Security
- Headers de sĂ©curitĂ© (Apache) â SĂ©curisation des en-tĂȘtes HTTP
- ConfidentialitĂ© et RGPD â Posture confidentialitĂ© / RGPD du projet
- Performances HTTP (Brotli, Cache, Mesures) â Compression, cache, mesures curl
- DNS OVH (sous-domaines) â Configuration DNS wildcard
- DĂ©ployer un nouveau domaine â Runbook NDD complet : DNS, TLS, page d'attente, e-mail dĂ©livrable (OpenDKIM + relais OVH)
- Fiche mĂ©mo â nouveau domaine â Aide-mĂ©moire express (commandes + DNS + checklist)
- Runbook d'exploitation â Mise Ă jour, supervision, sauvegardes, incidents
- Surveillance des connexions VPS â Monitoring rĂ©seau (ss, Ă©tats, ports), Fail2ban
Guides â DĂ©veloppement et workflow
- Patterns PHP/Symfony â Plugin DI, Messenger, EventSubscriber, Security, Twig extensions, Rate Limiter
- Stack Frontend â AssetMapper, Turbo Frames, Stimulus, Bootstrap 5.3, organisation CSS/templates
- Pattern dashboard modulaire â Dashboard configurable par
ConfigSectionInterface - Hooks Git â Automatisation, prĂ©-commit, pre-push, configuration
- StratĂ©gie de tests â IntĂ©gration plutĂŽt que mockĂ©, outillage avant push
- Conventions Git â Conventional Commits, signature, normalisation
- IA (Intelligence Artificielle) â Concepts, technologies, PhpStorm
- Tuning environnement agent LLM â MĂ©thode universelle + cas d'Ă©tude (Claude Code chez Mathieu)
- Gouvernance MCP multi-instances â Tokens et scopes par rĂŽle d'instance Claude (Atlas, Lead Tech, ChefâŠ)
- GitHub â StratĂ©gie de branche (solo + IA), protection en mode Ă©quipe
- Releases (GitFlow) â Workflow de release, versioning
- Composer (bundles) â Installation et gestion des bundles
đ SpĂ©cifications Officielles (RFC)
â ïž RĂ©daction des fiches RFC en stand-by (prioritĂ© donnĂ©e Ă l'initiative IA) â seule RFC 9110 est disponible pour l'instant.
- Index des RFC â PrĂ©sentation et liste des RFC
- RFC 9110 (HTTP Semantics) â Standard HTTP actuel
đïž SpĂ©cifications Techniques (normes web)
- SpĂ©cifications web (standards) â Cartographie des normes : HTTP/TLS, HTML/DOM/Fetch (WHATWG), CSS, ECMAScript, PHP/PSR, SQL/MySQL, Symfony
⿠Accessibilité (RGAA 4.1 niveau AA)
- Politique d'accessibilitĂ© â Vue d'ensemble et engagement
- EPUB et documentation accessible â Format EPUB, gĂ©nĂ©ration Pandoc
- Interface utilisateur â Composants, ARIA, navigation clavier
- Contenus Ă©ditoriaux â RĂ©daction, mĂ©dias, tableaux
- API et intĂ©grations â Documentation API, OpenAPI, webhooks
đ Tutoriels PĂ©dagogiques
- Index des tutoriels â Vue d'ensemble
Accessibilité
- EPUB Accessible â Structure et normes W3C/Daisy
- Treeview accessible â Navigation arborescente ARIA
- Markdown accessible en Symfony â Pipeline CDX-MD, rendu accessible, RGAA
IA
- Index des tutos IA â parcours guidĂ© â Du cĆur RAG au serveur MCP jusqu'aux applications
- Microservice d'embeddings (Python/FastAPI) â Service d'infĂ©rence consommĂ© par Symfony
- Serveur MCP sur VPS â Installation d'un serveur MCP
- Serveur MCP minimal en Symfony â Exposer un outil via MCP (stdio, JSON-RPC)
- Brancher MCP sur Claude Desktop / Cursor â Connexion cĂŽtĂ© client
- Brancher MCP sur Claude Code (CLI) â
.mcp.jsonpar repo, token scopé par instance - Index vectoriel
sqlite-vecâ Stockage et recherche de vecteurs embarquĂ©s - RAG de bout en bout â Assembler ingestion â retrieval â gĂ©nĂ©ration
- Prompt caching (Claude) â RĂ©duire le coĂ»t des appels LLM
- AccessibilitĂ© d'une interface de chat â RGAA AA pour le chatbot
- Veille automatisĂ©e (Scheduler + Messenger) â Pipeline de veille planifiĂ©
- Token API hachĂ© (SHA-512) en Symfony â Auth opaque, hash SHA-512, protection BREACH
Sécurité
- Token API hachĂ© (SHA-512) en Symfony â (aussi listĂ© sous IA)
- 2FA en Symfony (scheb/2fa-bundle) â E-mail + trusted device, flux Symfony Security
Markdown
- Tutos Markdown â Parcours en 8 chapitres
- SpĂ©cification Markdown Telaria â Profil CDX-MD 1 (CommonMark + GFM, directives internes)
SVG
- Tutos SVG â Parcours en 13 chapitres (avec aperçus)
đ€ Outils IA
Les 59 fiches pĂ©dagogiques (base de connaissance IA â modules 1-10, annexes A1-A5) ont Ă©tĂ© migrĂ©es vers le dĂ©pĂŽt
adoption-corpus(corpus RAG pouradoption-app).
đ§ Outils et Automatisation
- tlr-cli â CLI Bash pour automatisation Telaria
- CLI â Interface en ligne de commande
- Installation â Installation et configuration
- Modules â Architecture modulaire
- Tests â Tests automatisĂ©s
- Vhosts â Gestion des virtual hosts Apache
đ Pilotage et Gestion de Projet
Méthodologie
- Optimisation RAG de la doc â RĂšgles d'Ă©criture doc-side + contrat d'ingestion cĂŽtĂ© cĆur RAG
- Scrum (MĂ©thodologie) â Organisation Scrum solo
Planification
- Roadmap â DĂ©cisions et axes de travail
- Wishlist â IdĂ©es futures
Veille Technique
- Index veille technique â Sujets de recherche
- IA et intégration (RAG, modÚles locaux)
- RGPD et protection des données
- Validation d'adresses postales
- Organisation des contenus
đ Templates RĂ©utilisables
- README snippet â Template README minimal
đ RĂ©fĂ©rence
- Glossaire des acronymes â 50+ termes (RGAA, WCAG, ARIA, etc.)
- QualitĂ© â RĂšgles de qualitĂ© documentaire
đșïž Navigation par domaine d'expertise
Les 10 domaines ci-dessous sont la taxonomie de référence : voir
01-qui-je-suis/competences.md(source du tagskillsdes cartouches).
SysAdmin
03-comment-je-travaille/vps/ (10 étapes), guides/deployment.md, guides/install-locale.md, guides/ssl-tls.md, guides/dsn-ovh.md, guides/nouveau-domaine.md, guides/runbook.md, tools/bash/
SecOps
guides/ssl-tls.md, guides/hsts.md, guides/security-headers.md, guides/deployment.md, guides/nouveau-domaine.md, tutos/securite-token-api-symfony.md, tutos/2fa-symfony-scheb.md
DevOps
guides/github.md, guides/releases.md, guides/composer.md, guides/git-hooks.md, guides/git-conventions.md, tools/bash/
Backend
02-ce-que-je-construis/specs/architecture.md, 03-comment-je-travaille/bdd/schema.md, guides/architecture-symfony.md, guides/patterns-symfony.md, guides/composer.md, 02-ce-que-je-construis/bundles/
Frontend
guides/frontend-stack.md, 02-ce-que-je-construis/specs/design.md, 02-ce-que-je-construis/specs/ui.md, 02-ce-que-je-construis/specs/branding.md, 02-ce-que-je-construis/specs/bootstrap.md, tutos/svg/
Accessibility
03-comment-je-travaille/accessibility/, 02-ce-que-je-construis/specs/design.md, tutos/treeview-accessible.md, tutos/markdown-accessible-symfony.md
Quality
guides/tests.md, quality.md, 01-qui-je-suis/vision/ingenierie.md, guides/hsts.md, tutos/markdown/
Privacy
guides/privacy.md, pilotage/veille/ (RGPD)
AI
02-ce-que-je-construis/specs/ia-vitrine.md, guides/ia.md, 02-ce-que-je-construis/bundles/tlr-mcp.md, tutos/ia/, pilotage/rag-optimisation.md
Gouvernance
01-qui-je-suis/vision/, pilotage/, guides/releases.md