
# Messages

Messages are always written **in a context** and addressed **to one or more groups** —
that is how SweetHive keeps scope honest. The message (and any attachment) is visible
to those groups in that context and below, never wider.

## Write and share

1. Open the context you want to post in.
2. Choose **Write a message** (top bar) or **Write** on the context dashboard.
3. Confirm the context and pick the target groups shown as chips.
4. Type your message. Add images, files, a link, a task, an event or a note from the
   attachment picker.
5. **Send.** Recipients see it in their activity stream; you can see who has seen it.

**Reply** to keep a thread together. A message can only be seen by people who share
one of its groups — there is no way to leak it wider.

## Content and attachments

- **Images and videos** also appear in the context's **Gallery** app.
- **Files and links** appear in **AnyDocs**. Click any content to open it
  full-screen, with the original message beside it.
- **Notes** are documents you can edit; they appear in the **Notes** app.
- **Tasks** and **events** land in **Tasks** and **Planner**.
- Content from your [connectors](/en/connectors/) — a Gmail message, a calendar
  event, a Drive file — can be shared into a context as a rich card.

## Search and filter the feed

The message panel follows the context you're in and shows the feed of its whole
subtree. To find things:

- **Search messages** from the top bar searches the text of the feed.
- **Filters** narrow the feed by:
  - **date range** — from/to;
  - **author** — only messages from selected people;
  - **content type** — messages with images, files, links, tasks, events or notes;
  - **sub-contexts** — include the whole subtree or only the current context.

Filters combine, and the active filter is always visible above the feed — clear it
with one click.

## Notifications

New messages for your groups raise in-app notifications (the **Notifications** page
collects them all) and **push notifications** on the mobile apps. Tapping a push
opens the exact message in its context.
