Conversation Management

The conversation sidebar lets you browse, organize, and switch between conversations. Toggle it by clicking the MessageSquare icon in the header.

Recent & Archived

The sidebar has two tabs:

  • Recent — shows your active conversations, each displaying its title, a truncated description, a timestamp, and a source badge (if applicable).
  • Archived — shows conversations you've archived to declutter the recent list. Archived conversations stay accessible and can be restored at any time.

Clicking any conversation switches to it and loads its activities.

Source Badges

Conversations created via bridge integrations display a source badge indicating their origin: TG for Telegram and DC for Discord. Conversations started directly in the web UI have no badge. Each conversation also shows a working status indicator so you can tell at a glance whether it is currently active.

Archive vs Delete

Hover over any conversation in the sidebar to reveal two actions:

  • Archive — moves the conversation to the Archived tab. It is hidden from the recent list but not removed. You can restore it at any time by switching to the Archived tab.
  • Delete — permanently removes the conversation and all of its activities. This cannot be undone.

Renaming Conversations

There are two ways to rename a conversation:

  • Inline rename in the sidebar — double-click the conversation title to enter edit mode.
  • Header title editing — click the conversation title displayed in the header bar. A pencil icon appears on hover as a visual affordance. Press Enter to save or Escape to cancel.

Conversations are automatically created when you send a message with no active conversation selected.

Deep Linking & Sharing

Every conversation has a shareable URL, and you can link directly to a specific activity within a conversation using query parameters and hash fragments.

Linking to a Conversation

Navigate to a specific conversation by appending ?c=<conversationId> to the URL. Opening this link automatically selects and loads that conversation.

You can also use the copy-link button — the link icon in the conversation header — to copy the current conversation's URL to your clipboard with one click.

Linking to a Specific Activity

To jump to a particular activity, append the hash fragment #a-<activityId> to the conversation URL. When the page loads, it scrolls to and highlights that specific activity.

Each activity's status footer includes a copy-activity-link button that generates the full ?c=<conversationId>#a-<activityId> URL for you.

Sharing

These links work for anyone with access to the same Hefty instance — useful for sharing context with teammates or bookmarking important conversations.