Médias
Les discussions peuvent inclure des pièces jointes image et vidéo facultatives, traitées de façon asynchrone par un pipeline de modération. Un worker hébergé sur Railway intègre AWS Rekognition pour classifier et filtrer les médias avant qu'ils soient largement visibles.
Chaque élément média est suivi avec un statut : en attente, en traitement, prêt, échoué, bloqué ou en révision. Les visiteurs publics ne voient les médias qu'une fois qu'ils atteignent le statut prêt. Les propriétaires de publication peuvent toujours voir leurs propres médias, quel que soit le statut.
Les publications à pièces jointes multiples utilisent une grille de type Instagram, et la sélection d'un média ouvre une modale plein écran personnalisée. La distribution utilise des URL signées pour le contrôle d'accès.