Outil pour les rencontres réseautage de type d'événement table tournante. Gestion de l'attribution de siège avec plusieurs tours par table.
A seed reproduces a plan only if nothing in the engine or the demo generator reads the clock, a random source or the locale. One guard reads every module of src/moteur and src/demo and names each such call by its line, Node's crypto draws included. A second walks the engine's import graph and refuses the interface, storage, Svelte, Capacitor, Electron, Node built-ins and browser globals. Both fail on an empty tree. Checked: each forbidden form is caught in a temporary tree; the real tree is clean. --- FR --- [ADD] garde-fous : déterminisme et frontière des couches sur src/ Une graine ne reproduit un plan que si rien, dans le moteur ni dans le générateur de démonstrations, ne lit l'horloge, une source aléatoire ou la locale. Une garde lit chaque module de src/moteur et de src/demo et nomme chaque tel appel par sa ligne, tirages de crypto de Node compris. Une seconde parcourt le graphe d'imports du moteur et refuse l'interface, le stockage, Svelte, Capacitor, Electron, les modules natifs de Node et les globales du navigateur. Les deux échouent sur un arbre vide. Vérifié : chaque forme interdite est relevée dans un arbre temporaire ; l'arbre réel est propre. Assisted-by: Claude Opus 5.5 |
||
|---|---|---|
| electron | ||
| scripts | ||
| src | ||
| test | ||
| .gitignore | ||
| capacitor.config.json | ||
| CHANGELOG.md | ||
| electron-builder.config.cjs | ||
| index.html | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| spec.md | ||
| version.json | ||
| vite.config.js | ||
| vitest.config.js | ||
Gestion table tournante Libre
Logiciel hors ligne qui place les personnes d'un événement autour de tables et les fait tourner sur plusieurs tours, pour que chacune rencontre le plus de monde possible.
Commandes
| commande | effet |
|---|---|
npm install |
installe les outils de construction et d'épreuve |
npx playwright install chromium |
télécharge le Chromium des épreuves navigateur, une fois par machine |
npm run dev |
sert l'application en développement, sur la plateforme web |
npm test |
série node : les fonctions pures, à chaque modification |
npm run test:long |
épreuves lourdes, avant un commit |
npm run test:navigateur |
épreuves de rendu dans Chromium, avant une livraison |
npm run build |
construit la page dans www/ |
scripts/construire_windows.sh |
construit l'exécutable Windows portable, sous podman |
L'exécutable porte la version datée du logiciel dans son nom, selon le gabarit
gestion_table_tournante_libre_v<AAAA>_<MM>_<JJ>_<NN>.exe.
Licence
© 2026 TechnoLibre. GNU Affero General Public License, version 3 ou ultérieure ;
texte complet dans LICENSE.