utils/chatStore.js - Chat Storage + Anti-Wipe¶
Gestione persistente delle chat per la dashboard
A cosa serve¶
logMessage(data)- Salva ogni messaggio indata/chats/{phone}.jsongetContacts()- Lista contatti con ultimo messaggiogetChat(phone)- Storico completo di un contattogetActivity(limit)- Ultimi N messaggi (feed live)getStats()- Statistiche (totali, oggi, in/out)deleteChats(phones)- Eliminazione con Anti-Wipe
Anti-Wipe Protection¶
- Blocca cancellazione >= 50% delle chat (minimo 2)
- Backup automatico prima di ogni eliminazione
- Validazione obbligatoria array phones
- Log di ogni operazione di delete
Chi lo chiama¶
index.jsperlogMessageserver.jsper tutte le API dashboard- Dashboard HTML via fetch
Cosa NON toccare¶
- La soglia Anti-Wipe (50%)
- Il backup pre-delete
- Il path
CHATS_DIReACTIVITY_LOG