Each step pairs a heading and description with a decorative 3D preview of the Equivox UI. Those previews are skipped in screen reader navigation and are not interactive for assistive technology—the text beside each preview is authoritative.

Fil

Le fil d'actualité mélange les publications de discussion et de proposition dans un seul fil trié par date de création. Il supporte le défilement infini, paginé en interne par lots de dix publications pour garder le chargement fluide sous un défilement normal.

Les publications du fil supportent le texte enrichi et les médias. Les publications dont les médias sont encore en modération sont masquées du public jusqu'à la fin du traitement.

La modération d'images est asynchrone. La modération vidéo suit un chemin distinct et n'était pas entièrement automatisée en v1, alors elle nécessitait encore une approbation manuelle par l'admin.

Fil d'actualité

Compositeur du fil d'actualité

Brouillon

Compositeur et médias

La composition de discussion est inline : les utilisateurs tapent et publient directement depuis le fil, sans page dédiée ni modale.

La composition de proposition commence par un bouton et ouvre une modale en plusieurs étapes :

  • Recherche de ticker
  • Titre et corps de la proposition
  • Paramètres : objectif de partisans, durée de rédaction, durée de collecte

Les téléversements de médias commencent avec le statut `pending`. Un service dédié sonde et réclame continuellement les éléments en attente dans l'ordre, puis les envoie via AWS Rekognition pour la détection de contenu NSFW. Le statut est mis à jour quand le traitement se termine.

Les échecs sont gérés explicitement, avec une logique de rollback pour la plupart des chemins d'erreur pour garder les données et l'expérience cohérentes.