Chat
Le chat BeePass est une messagerie en temps réel qui vous permet de communiquer avec vos testeurs et les autres éleveurs du réseau. Messages texte, images, fichiers et messages vocaux sont pris en charge.
Messages directs (DM)
Les messages directs sont des conversations privées entre deux utilisateurs. Pour démarrer un DM :
- Depuis le profil d'un éleveur : cliquez sur le bouton Contacter
- Depuis la sidebar du chat : cliquez sur Nouvelle conversation, recherchez un utilisateur et sélectionnez-le
Les DM sont dédupliqués : si une conversation existe déjà entre vous et cet utilisateur, elle est réutilisée automatiquement.
Conversations de groupe
Créez des groupes pour coordonner votre équipe de sélection :
- Cliquez sur Nouvelle conversation dans la sidebar
- Choisissez Groupe
- Nommez le groupe et ajoutez les membres
- Personnalisez le nom, la description et l'avatar du groupe
Le créateur du groupe est propriétaire et peut ajouter ou retirer des membres.
Types de messages
| Type | Description |
|---|---|
| Texte | Messages classiques avec sélecteur d'emojis Apple-style |
| Images | Glissez-déposez ou utilisez le bouton photo (JPEG, PNG, GIF, WebP) |
| Fichiers | Documents PDF, Excel, CSV, ZIP et autres (max 10 Mo) |
| Vocal | Enregistrement audio jusqu'à 60 secondes via le microphone |
Appuyez sur le bouton microphone, enregistrez votre message (60 secondes max), puis envoyez. L'enregistrement s'arrête automatiquement au bout de 60 secondes.
Fonctionnalités
Actions sur les messages
Survolez un message pour accéder au menu déroulant (style WhatsApp) :
- Répondre : citez un message et répondez (la citation apparaît dans votre bulle)
- Réagir : ajoutez une réaction emoji sur n'importe quel message
- Copier : copiez le contenu dans le presse-papier
- Modifier : éditez vos propres messages (mention "modifié" affichée)
- Supprimer : supprimez vos propres messages ("message supprimé" en italique)
Indicateurs en temps réel
| Indicateur | Description |
|---|---|
| Frappe en cours | "X est en train d'écrire..." avec animation |
| Présence | Pastille verte (en ligne) ou rouge (hors ligne) |
| Messages non lus | Badge numérique sur chaque conversation dans la sidebar |
| Recherche | Barre de recherche pour filtrer les conversations |
Emojis
Le chat utilise deux systèmes d'emojis pour une qualité optimale :
- Sélecteur : picker Apple-style (
emoji-picker-react) pour l'envoi et les réactions - Affichage : rendu SVG haute qualité (Twemoji) dans les bulles de messages
Pièces jointes
Les fichiers sont stockés de manière sécurisée :
- Bucket privé : les URLs sont signées et expirent après 1 heure
- Taille maximale : 10 Mo par fichier
- Formats acceptés : images (JPEG, PNG, GIF, WebP), documents (PDF, DOCX, XLSX, CSV, TXT, ZIP), audio (WebM, OGG, MP3, MP4, WAV)
- Sécurité : seuls les membres de la conversation peuvent accéder aux fichiers
Messages vocaux
Appuyez sur le bouton microphone a droite de la zone de saisie pour enregistrer un message vocal. L'enregistrement démarre immédiatement.
- Durée maximale : 60 secondes (arrêt automatique)
- Taille maximale : 10 Mo
- Formats supportés : WebM, OGG, MP3, MP4, WAV
- Lecture : cliquez sur le lecteur audio intégré dans la bulle du message
Vous pouvez annuler l'enregistrement en cours en cliquant sur le bouton d'annulation avant l'envoi.
Réactions emoji
Vous pouvez réagir à n'importe quel message avec un emoji :
- Survolez le message et cliquez sur l'icône de réaction dans le menu déroulant
- Sélectionnez un emoji dans le picker
- La réaction apparaît sous le message en temps réel pour tous les participants
Chaque utilisateur ne peut poser qu'une seule réaction par emoji et par message. Pour retirer votre réaction, cliquez à nouveau sur le même emoji.
Les réactions sont diffusées en temps réel via Broadcast : tous les membres de la conversation les voient instantanément.
Partage de fichiers
Envoyez des fichiers par glisser-déposer directement dans la zone de conversation, ou via le bouton d'ajout de pièces jointes.
- Taille maximale : 10 Mo par fichier
- Formats acceptés : images (JPEG, PNG, GIF, WebP), documents (PDF, DOCX, XLSX, CSV, TXT, ZIP), audio (WebM, OGG, MP3, MP4, WAV)
- Sécurité : les fichiers sont stockés dans un bucket privé et accessibles uniquement par les membres de la conversation
- URLs signées : les liens d'accès sont renouvelés automatiquement tous les 7 jours
Les fichiers SVG et HTML ne sont pas acceptés pour des raisons de sécurité.
Indicateurs de frappe
Lorsqu'un participant tape un message, l'indicateur "X est en train d'écrire..." apparait en temps réel sous la zone de saisie. Cet indicateur est visible par tous les membres de la conversation.
L'indicateur disparait automatiquement après quelques secondes d'inactivité ou lorsque le message est envoyé.
Réponses et fils de discussion
Pour répondre a un message spécifique :
- Survolez le message et cliquez sur Répondre dans le menu déroulant
- Le message original est cité en haut de votre zone de saisie
- Rédigez votre réponse et envoyez
Le message cité apparait directement dans votre bulle de réponse, avec un lien cliquable vers le message original. Cela permet de suivre le contexte d'une discussion sans ambiguité.
Statut en ligne
La présence de chaque utilisateur est indiquée par une pastille de couleur :
- Pastille verte : l'utilisateur est actuellement en ligne
- Pastille grise : l'utilisateur est hors ligne
Le statut de présence est mis a jour en temps réel via Supabase Realtime. Les badges de messages non lus dans la sidebar vous permettent d'identifier rapidement les conversations nécessitant votre attention.
Voir aussi
- Profil éleveur -- contacter un éleveur depuis son profil
- Workflow testeur -- le réseau de testeurs
- BeeMatch -- trouver des testeurs automatiquement