Discussions

Equivox vise à renforcer l'influence des investisseurs, alors les discussions étaient une fonctionnalité naturelle. Nous voulions un fil d'actualité de type Twitter avec des fils imbriqués de type Reddit, où les gens pourraient discuter des enjeux et des solutions des entreprises et affiner leurs idées. Ces discussions pouvaient ensuite alimenter notre fonctionnalité de propositions.

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.

Publications de discussion

Les publications suivent les modèles courants des médias sociaux :

  • En-tête de publication (photo de profil, nom, horodatage)
  • Corps de publication avec texte enrichi
  • Barre d'actions (mentions J'aime / partage)
  • Page d'édition pour le propriétaire
  • Fils récursifs / compositeur
  • Sondage facultatif
  • Médias facultatifs (image/vidéo)
@mock_investor
il y a 2 jours
24
2
Partager
@long_term_holderil y a 1 jour
5RépondreRéduire
@another_useril y a 16 h
1RépondreRéduire
@value_traderil y a 20 h
2RépondreRéduire
@depth_maxxeril y a 8 h
29RépondreRéduire
@cap_table_zenil y a 7 h
12RépondreRéduire
@recursive_alphail y a 6 h
6RépondreRéduire
@nested_reply_1il y a 5 h
4RépondreRéduire
Écrivez votre réponse…
@and_so_onil y a 4 h
2RépondreRépondre
@side_branchil y a 5 h
3RépondreRépondre
@threadline_persistil y a 3 h
8RépondreRépondre

Fils

Les fils d'Equivox s'inspirent de Reddit : les réponses s'imbriquent récursivement et peuvent s'étendre à une profondeur arbitraire. Cela semblait plus adapté que des commentaires plats.

Chaque fil supporte les mentions J'aime, et les auteurs peuvent modifier ou supprimer en douceur leurs propres commentaires. Les fils peuvent être réduits et développés pour la lisibilité. La page affiche d'abord des états de chargement squelette pendant que les données de publication et de fil se chargent, puis s'hydrate dans l'arbre de discussion complet.

Un compositeur de premier niveau démarre de nouveaux fils, et des compositeurs de réponse inline apparaissent dans l'arbre. Les discussions et les réponses supportent le texte enrichi. Les actions d'engagement sont conditionnées à l'authentification, alors les utilisateurs déconnectés sont invités à se connecter avant de participer.

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.

@media_breakdown
il y a 5 jours
64
21
Partager
@polling_quant
il y a 3 jours
94 votes
88
0
Partager

Sondages

Les publications de discussion peuvent inclure des sondages en option. À la création, les options sont normalisées et validées (trimées, dédupliquées, minimum deux options), et les votes peuvent être changés.

Après le vote, l'interface passe en mode résultats avec les pourcentages et le nombre total de votes, tout en conservant l'option sélectionnée par l'utilisateur. Le vote est optimiste, alors l'interface se met à jour immédiatement et l'état serveur se réconcilie en arrière-plan.