Chat
La chat BeePass è una messaggistica in tempo reale che ti permette di comunicare con i tuoi testatori e gli altri allevatori della rete. Messaggi di testo, immagini, file e messaggi vocali sono supportati.
Messaggi diretti (DM)
I messaggi diretti sono conversazioni private tra due utenti. Per avviare un DM:
- Dal profilo di un allevatore: clicca sul pulsante Contatta
- Dalla barra laterale della chat: clicca su Nuova conversazione, cerca un utente e selezionalo
I DM sono deduplicati: se esiste già una conversazione tra te e quell'utente, viene riutilizzata automaticamente.
Conversazioni di gruppo
Crea gruppi per coordinare il tuo team di selezione:
- Clicca su Nuova conversazione nella barra laterale
- Scegli Gruppo
- Dai un nome al gruppo e aggiungi i membri
- Personalizza il nome, la descrizione e l'avatar del gruppo
Il creatore del gruppo è proprietario e può aggiungere o rimuovere membri.
Tipi di messaggi
| Tipo | Descrizione |
|---|---|
| Testo | Messaggi classici con selettore emoji in stile Apple |
| Immagini | Trascina o usa il pulsante foto (JPEG, PNG, GIF, WebP) |
| File | Documenti PDF, Excel, CSV, ZIP e altri (max 10 MB) |
| Vocale | Registrazione audio fino a 60 secondi tramite microfono |
Premi il pulsante del microfono, registra il tuo messaggio (massimo 60 secondi), poi invia. La registrazione si interrompe automaticamente dopo 60 secondi.
Funzionalità
Azioni sui messaggi
Passa il mouse su un messaggio per accedere al menu a tendina (stile WhatsApp):
- Rispondi: cita un messaggio e rispondi (la citazione appare nella tua bolla)
- Reagisci: aggiungi una reazione emoji su qualsiasi messaggio
- Copia: copia il contenuto negli appunti
- Modifica: modifica i tuoi messaggi (dicitura "modificato" visualizzata)
- Elimina: elimina i tuoi messaggi ("messaggio eliminato" in corsivo)
Indicatori in tempo reale
| Indicatore | Descrizione |
|---|---|
| Digitazione in corso | "X sta scrivendo..." con animazione |
| Presenza | Pallino verde (online) o rosso (offline) |
| Messaggi non letti | Badge numerico su ogni conversazione nella barra laterale |
| Ricerca | Barra di ricerca per filtrare le conversazioni |
Emoji
La chat utilizza due sistemi di emoji per una qualità ottimale:
- Selettore: picker in stile Apple (
emoji-picker-react) per l'invio e le reazioni - Visualizzazione: rendering SVG di alta qualità (Twemoji) nelle bolle dei messaggi
Allegati
I file sono archiviati in modo sicuro:
- Bucket privato: gli URL sono firmati e scadono dopo 1 ora
- Dimensione massima: 10 MB per file
- Formati accettati: immagini (JPEG, PNG, GIF, WebP), documenti (PDF, DOCX, XLSX, CSV, TXT, ZIP), audio (WebM, OGG, MP3, MP4, WAV)
- Sicurezza: solo i membri della conversazione possono accedere ai file
Messaggi vocali
Premi il pulsante microfono a destra dell'area di inserimento per registrare un messaggio vocale. La registrazione parte immediatamente.
- Durata massima: 60 secondi (arresto automatico)
- Dimensione massima: 10 MB
- Formati supportati: WebM, OGG, MP3, MP4, WAV
- Riproduzione: clicca sul lettore audio integrato nella bolla del messaggio
Puoi annullare la registrazione in corso cliccando sul pulsante di annullamento prima dell'invio.
Reazioni emoji
Puoi reagire a qualsiasi messaggio con un emoji:
- Passa il mouse sul messaggio e clicca sull'icona di reazione nel menu a tendina
- Seleziona un emoji nel picker
- La reazione appare sotto il messaggio in tempo reale per tutti i partecipanti
Ogni utente può aggiungere una sola reazione per emoji e per messaggio. Per rimuovere la tua reazione, clicca nuovamente sullo stesso emoji.
Le reazioni vengono diffuse in tempo reale tramite Broadcast: tutti i membri della conversazione le vedono istantaneamente.
Condivisione di file
Invia file trascinandoli direttamente nell'area della conversazione, oppure tramite il pulsante di aggiunta allegati.
- Dimensione massima: 10 MB per file
- Formati accettati: immagini (JPEG, PNG, GIF, WebP), documenti (PDF, DOCX, XLSX, CSV, TXT, ZIP), audio (WebM, OGG, MP3, MP4, WAV)
- Sicurezza: i file sono archiviati in un bucket privato e accessibili solo ai membri della conversazione
- URL firmati: i link di accesso vengono rinnovati automaticamente ogni 7 giorni
I file SVG e HTML non sono accettati per motivi di sicurezza.
Indicatori di digitazione
Quando un partecipante sta scrivendo un messaggio, l'indicatore "X sta scrivendo..." appare in tempo reale sotto l'area di inserimento. Questo indicatore è visibile a tutti i membri della conversazione.
L'indicatore scompare automaticamente dopo alcuni secondi di inattività o quando il messaggio viene inviato.
Risposte e thread di discussione
Per rispondere a un messaggio specifico:
- Passa il mouse sul messaggio e clicca su Rispondi nel menu a tendina
- Il messaggio originale viene citato sopra la tua area di inserimento
- Scrivi la tua risposta e invia
Il messaggio citato appare direttamente nella tua bolla di risposta, con un link cliccabile al messaggio originale. Questo permette di seguire il contesto di una discussione senza ambiguità.
Stato online
La presenza di ogni utente è indicata da un pallino colorato:
- Pallino verde: l'utente è attualmente online
- Pallino grigio: l'utente è offline
Lo stato di presenza viene aggiornato in tempo reale tramite Supabase Realtime. I badge dei messaggi non letti nella barra laterale ti permettono di identificare rapidamente le conversazioni che richiedono la tua attenzione.
Vedi anche
- Profilo allevatore -- contattare un allevatore dal suo profilo
- Flusso di lavoro del testatore -- la rete di testatori
- BeeMatch -- trovare testatori automaticamente