diff --git a/README.md b/README.md index 5c50311..88c83ed 100644 --- a/README.md +++ b/README.md @@ -14,14 +14,12 @@ Coverage 75.99%

---- +Puna overview ## Présentation **Puna** est un panel d'administration auto-hébergé pour centraliser tous vos formulaires au même endroit. Branchez vos formulaires existants sur Puna via une API. Les soumissions arrivent directement dans l'application, sans avoir à définir de nouvelle base de données, gérer les champs ou maintenir les types de données vous-même. ---- - ## Fonctionnalités - **Sites & Formulaires** - Structurez vos intégrations en créant des objets **_Site_** et **_Formulaire_** associés. Ces entités applicatives permettent de regrouper et d'identifier les soumissions par _site_ et _formulaire_. @@ -32,8 +30,6 @@ - **Admin & monitoring** - Gestion des utilisateurs, visualiseur de logs, tableau de bord et antivirus ClamAV optionnel sur chaque upload. - **Serveur MCP** - Exposez vos données à des agents IA (Claude, ChatGPT, Cursor…) via un serveur Model Context Protocol intégré (`POST /mcp`). Chaque utilisateur gère ses propres clés d'accès. Les outils disponibles couvrent sites, formulaires, soumissions (liste, détail, recherche full-text, dernières entrées) et statistiques. Activable via la variable d'environnement `MCP_ENABLED`. ---- - ## Démarrage rapide ### Prérequis @@ -61,8 +57,6 @@ npm run dev Une installation Docker et la référence complète de configuration sont disponibles dans la **documentation**. ---- - ## Technologies

@@ -76,16 +70,12 @@ Une installation Docker et la référence complète de configuration sont dispon daisyUI

---- - ## Sécurité Puna applique une approche **défense en profondeur** alignée sur l'OWASP Top 10 : en-têtes Helmet, protection CSRF, bcrypt, JWT + AES-CBC, sanitisation XSS, rate limiting, scan ClamAV et requêtes préparées via Sequelize. Pour le détail complet, voir [SECURITY.md](SECURITY.md). ---- - ## Tests | Outil | Type | Configuration | @@ -95,15 +85,11 @@ Pour le détail complet, voir [SECURITY.md](SECURITY.md). Voir [CONTRIBUTING.md](CONTRIBUTING.md) pour les conventions et commandes. ---- - ## Contribution Les contributions sont les bienvenues !
Consultez le guide complet dans [CONTRIBUTING.md](CONTRIBUTING.md). ---- - ## Licence Ce projet est distribué sous licence **GNU Affero General Public License v3 (AGPLv3)**. Voir [License.md](License.md). diff --git a/src/public/img/overview.png b/src/public/img/overview.png new file mode 100644 index 0000000..2e8f68d Binary files /dev/null and b/src/public/img/overview.png differ