[x] mise en ligne d'une base de données via un serveur scalingo + BDD mongo (pour le stocker indéfiniment; le P2P est souvent bloqué)
[ ] plein de tests et améliorations d'UI à faire
[ ] par exemple, changer le nom de la salle -> nouveau doc où l'on copie le contenu de l'ancien
[ ] expérience de dev : stabilité de la vue présentation pendant la rédaction.
[ ] améliorations à faire sur un vrai cas d'usage
[x] avoir des réponses sur la question de la sécurité / fiabilité de la base de données / disclaimer sur ce qui y est stocké
[ ] Actuellement utilise laem/publicodes-live-server, mettre ça chez betagouv ?
[x] ajouter une couche yjs-indexeddb pour stocker les modifs en local en attendant une connexion ?
[ ] c'est fait, mais à tester en réel
[ ] quid de la rétrocompatibilité avec les anciennes URLs ? En cas de pb de base de données, c'est un fallback toujours intéressant ?
Pour ce faire, je reprends les ingrédients de nosgestesclimat.fr/groupe : yjs, mongo.
bonus
[ ] exposition d'un JSON de publicodes sur une url style /json/[monjson], pour utilisation style API
Je crois qu'il suffit d'ajouter une route /get, via l'ajout d'express par exemple, d'accéder à la BDD et d'envoyer le fichier en JSON à une URL autre, style /data/xxx
[ ] pouvoir montrer la vue édition, la vue présentation, ou les deux, à coder dans un searchParam
[ ] meta données de partage ? Donner un titre, une image, injectés en og:, pour faire vivre la page comme une vraie page Web partageable joliment
Pour ce faire, je reprends les ingrédients de nosgestesclimat.fr/groupe : yjs, mongo.
bonus
Je crois qu'il suffit d'ajouter une route /get, via l'ajout d'express par exemple, d'accéder à la BDD et d'envoyer le fichier en JSON à une URL autre, style /data/xxx