# Coaster World v1.82.0 — Fil Communauté

Date : 2026-08-15
Base : v1.81.0

## Fil Communauté

- Nouvelle page **Communauté** accessible depuis l’en-tête desktop et le menu mobile.
- Deux vues complémentaires :
  - **Mes amis** : activité des explorateurs avec lesquels l’utilisateur est ami et qui autorisent cette visibilité ;
  - **Communauté** : activité des explorateurs ayant choisi une visibilité publique.
- Agrégation chronologique des activités déjà connues par Coaster World :
  - rides / coasters et attractions enregistrés ;
  - visites de parcs terminées ;
  - badges débloqués ;
  - défis terminés ;
  - Road Trips terminés ;
  - avis communautaires publiés ;
  - photos communautaires approuvées.
- Filtres rapides par type d’activité et pagination du flux.
- Liens directs vers les profils et les fiches parc / attraction / coaster concernées.
- Les photos validées sont affichées directement dans le fil avec leur légende.
- Les avis affichent la note, le texte et le badge d’expérience vérifiée lorsqu’il existe.

## Confidentialité

- Les utilisateurs bloqués sont exclus dans les deux sens.
- La vue **Mes amis** respecte `activity_visibility = friends/public`.
- La vue **Communauté** ne contient que les comptes configurés en `public`.
- Les rides liés à une visite encore active sont exclus.
- Les rides et visites du jour ne sont pas publiés dans le fil : ils deviennent visibles seulement après le passage au jour suivant dans le fuseau horaire de l’explorateur.
- Les photos n’apparaissent qu’après validation de la modération et publication effective.
- Les avis retirés/non publiés sont exclus.
- Les fiches non publiques ne sont pas exposées par les événements avis/photos.

## Interface

- Nouveau bouton Communauté dans l’en-tête.
- Nouveau lien Communauté dans la navigation mobile.
- Vue responsive desktop/tablette/smartphone.
- Compatible thèmes clair et sombre.
- Traductions FR / EN / DE / ES / IT.
- Nouvel asset de production : `public/build/assets/app-v182-community-feed.css`.

## Technique

- Nouveau `CommunityFeedController`.
- Nouveau `CommunityFeedService` centralisant les règles sociales, la confidentialité et l’agrégation des événements.
- Réutilisation des tables existantes : aucune duplication des rides, visites, progression, avis, médias ou relations sociales.

## Base de données

**Aucune nouvelle migration SQL.**
