Contexte
Les scènes sont du JSON pur, sans exécution de code, donc partageables sans sandbox ni risque de sécurité.
Phase 1 : Export / Import :
- Export : bouton « Exporter » sur une scène → fichier JSON avec des paramètres à trous (device, pièce, seuil…), chacun décrit dans un schéma de type
config_schema - Import : bouton « Importer une scène » → l’utilisateur fournit le fichier (ou colle le JSON), un formulaire généré depuis le schéma lui fait choisir ses propres devices/pièces, puis la scène est créée
- Le partage se fait sur le forum communautaire (pièce jointe ou copier-coller), zéro infrastructure nouvelle
Phase 2 : Galerie intégrée (optionnelle, ticket séparé) :
- Publication et navigation directement depuis Gladys, via un service hébergé côté Gladys (nécessite de traiter l’authentification et la modération)
Points d’attention
- Validation stricte du JSON importé côté serveur (schéma Joi existant des scènes)
- Compatible Gladys Plus sans travail spécifique (API JSON standard côté instance)
- Spec à rédiger dans
docs/specs/avant implémentation