Kirexo¶
Kirexo est une plateforme de diffusion d'articles multi-canaux : web, RSS, ActivityPub (fédivers Mastodon/Pixelfed), API. Chaque utilisateur rédige ses propres articles dans une interface inspirée de WriteFreely ; l'interface d'admin gère les comptes mais jamais le contenu. L'ajout de nouvelles destinations (Telegram, LinkedIn, Discord…) passe par un système de plugins extensible.
Cette documentation suit le framework Diátaxis : chaque page appartient à un et un seul des quatre quadrants ci-dessous.
Premier démarrage¶
Deux parcours sont possibles pour mettre Kirexo en route sur votre machine. Le Dev Container est le mode privilégié depuis l'étape 3 du projet — il isole tout l'environnement (PHP, outillage, pare-feu sortant) dans un conteneur et permet à Claude Code de tourner en bypassPermissions sans accéder à votre système.
- Ouvrir Kirexo dans un Dev Container PHPStorm (recommandé) — environnement complet en conteneur, prêt pour PHPStorm ou VS Code.
- Premier démarrage en local — alternative en stack Docker classique, avec
castorlancé depuis votre hôte.
Par où commencer¶
- Tutoriels — apprendre en faisant. Mettre Kirexo en route, lancer les tests.
- Guides — résoudre un problème précis, recettes pas-à-pas.
- Référence — consulter la vérité. Commandes Castor, variables d'environnement.
- Explications — comprendre le « pourquoi » des choix techniques.
Pour aller plus loin¶
Le cadrage fonctionnel et technique complet vit dans projet.md à la racine du dépôt. Les règles de développement (patterns d'architecture, qualité, tests) sont dans CLAUDE.md. L'historique des évolutions est consultable dans le Changelog.