Version : v0.16 • Architecture modulaire • Live sockets • Export & Corbeille
WALL PHOTOS est un outil événementiel simple pour collecter des photos en direct (via une page Upload), les modérer en temps réel, et les afficher en Galerie, Polaroid ou Shape. Le tout avec un panneau d’administration et un mode modérateur.
Cette page documente le fonctionnement général, les liens utiles, et les options de configuration.
La page modération affiche 4 sections : En attente, Visibles, Masquées, Supprimées. Les actions possibles : Approuver, Masquer, Supprimer/Restaurer, Rotation, Légende.
Les changements sont diffusés en temps réel à toutes les vues (Galerie/Polaroid/Shape) grâce à Socket.io.
captions.csv pour Excel/Sheets.localStorage.project-root/
│
├── index.js ← serveur principal (Express + Socket.IO)
├── lib/ ← logique métier (sessions, photos, etc.)
├── routes/ ← routes Express (côté serveur)
│ ├── admin.js ← panneau admin complet
│ ├── moderator.js ← panneau modération
│ ├── upload.js ← upload des fichiers
│ ├── qr.js ← QR codes
│ └── public/ ← routes publiques
│ ├── index.js ← gère /wall/:token
│ ├── utils.js
│ ├── html/ ← modèles HTML publics
│ ├── gallery.html
│ ├── home.html
│ ├── login.html
│ ├── polaroid.html
│ └── shape.html
│ └── modes/ ← routes Polaroid, Shape, Gallery
│ ├── gallery.js
│ ├── polaroid.js
│ └── shape.js
├── public/ ← fichiers statiques (servis via /static)
│ └── modes/
│ ├── polaroid-client.js ← code client pour Polaroid
│ └── shape-client.js ← code client pour Shape
│
├── static/ ← ressources “fixes” (README, CSS)
└── uploads/ ← photos uploadées (par sessions)
Vérifie le mot de passe super-admin. Tu peux le (ré)initialiser via /admin/security si tu es déjà connecté, sinon supprime son fichier data/config.json (selon ton implémentation) et redémarre.
Par défaut, chaque session exige un PIN d’upload. Tu peux le désactiver ou changer le PIN dans Admin > Session > PIN d’upload.
Polaroid affiche uniquement les photos visibles. Si la session demande une approbation, approuve au moins une photo via /mod/:token.
Utilise le token de partage (visible dans la page admin de la session). Tu peux régénérer le token si nécessaire.