CHATROOM {{ currentRoom }}

{{ connectionStatus === 'connected' ? 'Connected' : connectionStatus === 'connecting' ? 'Connecting...' : connectionStatus === 'reconnecting' ? 'Reconnecting...' : 'Disconnected' }}
👥 {{ userCount }} {{ userCount === 1 ? 'user' : 'users' }}
🔒
Private Conversation {{ currentPrivateConversation?.participantName || 'Unknown User' }}
{{ message.username || getKeySnippet(message.sender) }} (shared by {{ message.recalledBy }}) (shared by you)
{{ message.username || getKeySnippet(message.sender) }} 🔒
{{ message.replyTo.username }} {{ message.replyTo.text.length > 50 ? message.replyTo.text.substring(0, 50) + '...' : message.replyTo.text }}
{{ new Date(message.timestamp).toLocaleTimeString() }} (shared for context) (you shared this)
Replying to {{ replyingTo.username }} (shared message)
{{ replyingTo.text }}
{{ draft.length }}/1000
Message is too long (max {{ maxMessageLength }} characters)
😊 React
Reply
💬 Private Reply
📤 Recall

💬 Start Private Conversation

Select a user to start a private conversation:

{{ getInitials(user.username) }} {{ user.username }} 💬
👥 No other users in the room
{{ notification.username }} {{ notification.displayTime }}
{{ notification.message }}

📱 Install App

Get the best experience by installing this app on your device!

{{ getInstallInstructions().browser }}

  1. {{ step }}

⚙️ Settings

🎨 Theme
🔔 Notifications Show floating notifications for new messages
📳 Haptic Feedback Vibration feedback for reactions and interactions
📜 Auto-scroll Automatically scroll to new messages
{{ showRoomSelection ? 'Hide Room Selection' : 'Change Room' }}