1. Rispetto — Mantieni sempre un comportamento educato. 2. Privacy — Non diffondere dati personali altrui. 3. Multimedia — Divieto di contenuti osceni o violenti. 4. Moderazione — Gli Admin possono sospendere o bannare senza preavviso. 5. Sicurezza — Non condividere link sospetti o dati sensibili.
Il tuo Profilo
✏️
Il sesso può essere modificato solo dall'amministratore.
⚙️ Privacy & permessi: vai su Impostazioni → Permessi
Profilo Utente
🔒 Stanza Protetta
⚙️ Impostazioni
Personalizza la tua esperienza
Sorgente Hardware
💡 Se la cam è attiva, il cambio dispositivo avviene automaticamente.
🕐 Mostra orario messaggi
Timestamp accanto ad ogni messaggio
📐 Dimensione testo lettura
🔔 Suoni messaggi di chat
Beep per ogni messaggio in stanza
💬 Suoni messaggi privati
Beep per ogni DM ricevuto
🖼️ Mostra immagini automaticamente
Se disattivo mostra pulsante "Visualizza"
Gli utenti ignorati non mostrano i loro messaggi in chat.
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
function isAuth() { return request.auth != null; }
function uid() { return request.auth.uid; }
function role() { return isAuth() ? get(/databases/$(database)/documents/userprofiles/$(uid())).data.role : 'anon'; }
function isAdmin() { return role() == 'Admin'; }
function isStaff() { return role() in ['Admin','Staff']; }
match /userprofiles/{userId} {
allow read: if isAuth();
allow create: if uid() == userId;
allow update: if uid() == userId || isAdmin();
allow delete: if isAdmin();
}
match /messages/{msgId} { allow read, write: if isAuth(); }
match /onlineusers/{uid} { allow read, write: if isAuth(); }
match /rooms/{roomId} { allow read: if isAuth(); allow write: if isAdmin(); }
match /serversettings/{doc} { allow read: if isAuth(); allow write: if isAdmin(); }
match /bannedusers/{docId} { allow read: if isAuth(); allow write: if isStaff(); }
match /bannedips/{docId} { allow read: if isAuth(); allow write: if isAdmin(); }
match /bannedfingerprints/{docId} { allow read: if isAuth(); allow write: if isAdmin(); }
match /mutedusers/{docId} { allow read: if isAuth(); allow write: if isStaff(); }
match /auditlog/{docId} { allow read: if isStaff(); allow create: if isAuth(); }
match /abusereports/{docId} { allow read: if isStaff(); allow create: if isAuth(); }
match /changelog/{docId} { allow read: if isAuth(); allow write: if isAdmin(); }
match /radiostations/{docId} { allow read: if isAuth(); allow write: if isAdmin(); }
match /privatemessages/{docId} { allow read, write: if isAuth(); }
match /pvt_typing/{docId} { allow read, write: if isAuth(); }
match /iplog/{docId} { allow read: if isStaff(); allow create: if isAuth(); }
match /chathistory/{docId} { allow read: if isStaff(); allow create: if isAuth(); }
match /cam_requests/{docId} { allow read, write: if isAuth(); }
match /cam_viewers/{docId} { allow read, write: if isAuth(); }
}
}