VENDEE IMAGES 85 — PACK SERVEUR V2 (version de preparation) ========================================================== IMPORTANT : Ne remplacez PAS les fichiers actuels du dossier /api. Le pack est volontairement installe dans un NOUVEAU dossier /vi85-v2. 1. Sauvegarder les fichiers du serveur via cPanel. 2. Extraire le dossier vi85-v2 dans : /home/veto5990/Transfert.vendeeimages85.fr/vi85-v2/ 3. Creer via le gestionnaire de fichiers ou le terminal, HORS du repertoire public : /home/veto5990/vi85-private-v2/records /home/veto5990/vi85-private-v2/files /home/veto5990/vi85-private-v2/rate Droits recommandes : dossiers 700, proprietaire = compte cPanel. 4. Verifier https://transfert.vendeeimages85.fr/vi85-v2/health.php ATTENTION : health.php indique toujours que le public est ferme, il ne lit pas le flag. 5. Les contributions publiques sont DESACTIVEES par defaut. Pour les activer APRES les tests de securite, ajouter dans le tableau retourne par /api/config.php : 'vi85_public_upload_enabled' => true, puis desactiver en repassant a false si necessaire. 6. Ne jamais partager ni inclure admin_token dans Lite ou dans un APK public. API : POST vi85-v2/public_submit.php (multipart files[], type=media|evenement, nom, email, message) : 201 + id. Maximum 30 fichiers / 450 000 000 octets. GET vi85-v2/admin_list.php : Bearer admin_token. GET vi85-v2/admin_detail.php?id=... : Bearer admin_token. GET vi85-v2/admin_file.php?id=...&index=0 : Bearer admin_token. POST vi85-v2/admin_status.php (id, status=en_attente|accepte|refuse) : Bearer admin_token. POST vi85-v2/admin_delete.php (id, confirm=SUPPRIMER) : Bearer admin_token. GET vi85-v2/admin_notifications.php : Bearer admin_token ; consultation (polling) uniquement. SECURITE ET LIMITES : - La cle admin reste sur le serveur ; l'APK Pro ne doit PAS embarquer cette cle. Avant diffusion de Pro, developper une authentification admin dediee, revocable. - FCM push NON ACTIVE : necessite la configuration Firebase serveur et la gestion des jetons de terminaux, a integrer dans la prochaine phase. - Le retour d'acceptation/refus vers Lite n'est pas encore expose publiquement : une verification par identifiant secret devra etre ajoutee. - Le stockage est hors du repertoire web ; aucune suppression automatique. - La limitation par IP (3 requetes/heure) est une premiere protection, PAS un anti-abus complet. - Verifier PHP file_uploads, upload_max_filesize, post_max_size, max_file_uploads, memory_limit et les quotas disque de l'hebergeur avant les tests de gros fichiers. - Pour les videos, le controle repose sur le type MIME detecte ; prevoir des verifications supplementaires avant une ouverture publique large. - Cette version est un socle testable, pas une solution de production complete.