WALL PHOTOS — Guide & README

Version : v0.16 • Architecture modulaire • Live sockets • Export & Corbeille

Sommaire

Intro

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.

Fonctionnalités

Sécurité (Admin / PIN)

Modération (live)

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.

Export & Corbeille

Polaroid (intro + mélange)

Structure du projet

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)

Routes utiles

FAQ rapide

Je n’arrive pas à entrer sur /admin.

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.

Pourquoi l’Upload demande un PIN ?

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.

Je ne vois pas de photos dans Polaroid.

Polaroid affiche uniquement les photos visibles. Si la session demande une approbation, approuve au moins une photo via /mod/:token.

Comment partager la Galerie/Polaroid ?

Utilise le token de partage (visible dans la page admin de la session). Tu peux régénérer le token si nécessaire.

Retour Admin Rafraîchir