Messaging

Freedom Messenger supports rich text messaging in direct and group chats. Here is everything you can do.

Before sending messages, you need to create or join a chat. See Chats & Groups for how to start direct chats, create groups, and manage members.

Sending Messages

Type your message in the input field at the bottom of any chat.

  • Desktop: Press Enter to send. Press Shift+Enter for a new line.
  • Mobile: Tap the send button to send. Enter key inserts a new line.

Messages are delivered instantly. If you lose connection, the message appears optimistically and is retried automatically when the connection restores.

Text Messages

Type anything and send. Messages can be up to 10,000 characters long.

Voice Messages

Tap the microphone button (appears when the text field is empty) to start recording. You can record up to 5 minutes. A recording indicator shows the duration. Tap the send button to send, or the X button to cancel. Recipients can play voice messages directly in the chat.

Files and Images

Click the attachment button (paperclip icon) or drag-and-drop files into the chat to upload. Supported file types:

  • Images (JPEG, PNG, GIF, WebP) — displayed inline with thumbnails
  • Videos (MP4, WebM) — playable directly in chat
  • Audio files (MP3, OGG, WAV) — playable with audio controls
  • Documents (PDF, DOCX, etc.) and archives (ZIP, RAR) — downloadable

Maximum file size is 50 MB per file. You can also paste images directly from your clipboard. Media previews keep keyboard focus inside the preview while open; press Escape or the close button to return to the message.

When you upload images, Freedom Messenger automatically strips EXIF metadata (location, camera info, timestamps) to protect your privacy.

Message Actions

Each message has a more-actions button. It appears on hover or keyboard focus on desktop, and stays visible on touch-sized screens. Right-click, long-press, and keyboard shortcuts still open the same menu: focus a message and press Enter, Space, the Context Menu key, or Shift+F10. Use the arrow keys to move through the menu, Enter to choose an action, and Escape to close it.

Reply

Open message actions from the more-actions button, right-click, long-press on mobile, or swipe left, then select "Reply" to quote it. The original message appears above your reply so everyone can follow the conversation thread.

Edit

You can edit your own messages within 48 hours of sending (forwarded messages cannot be edited). Open your message actions and select "Edit" — the text loads into the input field with an editing indicator. Press Enter to save or Escape to cancel. Edited messages show an "edited" label.

Delete

You can delete your own messages. Admins can delete any message. A confirmation dialog appears first. A "message deleted" placeholder remains visible so the conversation flow is preserved, but the content is removed.

Forward

Open message actions and select "Forward". A list of your chats appears — select the destination. The forwarded message shows who originally sent it.

Copy

Open message actions and select "Copy" to copy its text content to your clipboard.

Pin

Open message actions and select "Pin" (or "Unpin"). Pinned messages are accessible from the pin icon in the chat header — click the pin count badge to expand the list. Useful for keeping rules, links, or key information visible.

Create Task from Message

In group chats with tasks enabled, open message actions and select "Create task". The message text is used as the task title. See Tasks for details.

Reactions

Open message actions to see the reaction bar. Six quick-pick emoji are available for fast reactions (👍 ❤️ 😂 😮 😢 🔥). Click the smiley icon to open the full emoji picker with search.

Once reactions are added, they appear as small pills below the message. Click an existing reaction pill to add yours or remove it — no need to open the context menu again.

Mentions

Type @ followed by a name to mention someone in a group chat. An autocomplete dropdown appears as you type — navigate with arrow keys and press Enter or Tab to select. Press Escape to dismiss. Mentioned users receive a notification even if they have muted the chat.

The same autocomplete includes user tags. Selecting a tag inserts @{tag name}, such as @{Backend Team}, and notifies current chat members who have that tag. Plain @name mentions a user, so usernames and tags with the same name do not collide.

Message Notifications

Use the bell icon in a chat header to open labeled notification settings. Message notifications can be all messages, mentions only, or none. Group chats also show task notification level, and every chat has call and preview controls. Changes save immediately. Global message notifications and preview privacy are in Settings → Notifications.

Task References

In group chats with the Tasks tab enabled, type # to see an autocomplete dropdown of tasks. Select a task to insert a reference like #TASK-1a2b3c4d using the task's eight-character ID prefix. The reference renders as a highlighted pill showing the task title — click it to jump directly to the task in the Tasks tab.

Link Previews

When you send a message containing a URL, Freedom Messenger automatically generates a preview with the page title, description, and thumbnail image (when available). This works for most public websites.

Search

Use the search icon in the chat header to open the in-chat search panel. Results show a count, sender, time, and a highlighted snippet. Type at least 2 characters, use Up/Down or the previous/next buttons to move through results, and press Enter or click a result to jump to it. If the message is older than the loaded history, Freedom Messenger tries to load older messages; if it still cannot open the result, scroll up and try again. The search field at the top of the chat list filters conversation names only; it does not search message content.

Message Status

Each message shows its delivery status:

  • Sending — the message is being transmitted (shown optimistically)
  • Sent — the server received your message
  • Delivered — the message reached the recipient's device
  • Read — the recipient has seen the message

If a message fails to send (for example, due to a network issue), a retry button appears so you can resend it.

Typing Indicators

When someone is composing a message, you will see a typing indicator at the bottom of the chat. It shows who is typing — if multiple people are typing, it shows names (up to two) or "X and N others are typing."