Conversations & Threads
Conversations are per-page discussions in Ink. Inline comments attach to a specific block; top-level threads live in the page's side panel. Both support @-mentions, reactions, and resolution.
Inline comments
Select any block (or range within a block) → Cmd+Shift+M or
click the speech-bubble icon in the floating toolbar.
A comment is anchored to:
- The block (if you commented without a selection)
- A text range (if you had a selection)
Replies thread under the original comment.
Side-panel threads
Open the Conversations panel on the right (press C). This
panel lists:
- Every open comment on the page, in block order
- Every resolved comment (collapsed by default)
- A "New thread" button for discussions not tied to a block
Side-panel threads are useful for discussing a whole page rather than a specific line.
Replies and reactions
- Reply: type in the thread,
Enterto send. - React: hover a comment → emoji icon.
- Edit or delete your own comment: menu on the comment.
@-mentions
@username inside any comment:
- Notifies the user (in-app + email if Resend is configured).
- Grants them read access to the page if they didn't already have it (admin-overridable setting).
Resolving threads
Mark a thread resolved from its menu. Resolved threads collapse in the Conversations panel. They remain retrievable — "Show resolved" toggles them back.
Page owners and admins can reopen resolved threads.
Mentions of pages and blocks
Inside a comment, @page-name links to another page; #block-id
links to a specific block on the current page (right-click a
block → Copy block link).
Notifications
Default rules:
- You're notified about replies in threads you participated in.
- You're notified about @-mentions.
- Page owners get notified on new top-level threads on their pages (toggleable per page).
Tune under Account → Notifications → Ink.
Permissions
- Commenter role or higher can comment.
- Viewer role cannot comment (only read).
- Resolving requires Editor or higher.
Version history interaction
Restoring a prior page version does not delete comments. Comments anchored to blocks that no longer exist display as "Orphaned" at the top of the Conversations panel.
Resolved-comment retention
Resolved comments are kept by default. If you want automatic cleanup, admins can configure retention under Settings → Comments → Retention (e.g., "delete resolved comments after 90 days").
Data model
Comments live in comments; threaded replies via parent_id.
Anchors in comment_anchors (block id + optional text range).
See Database Reference.