Skip to content

Home And Notification ​

Desktop's Home surface is the social feed and shortcuts entry; the Notification surface is the unread-count and recent notifications view. Together they form Desktop's "what's new" surface.

Home ​

FeatureBehavior
Social feedPosts and updates from your social graph
ShortcutsFrequent destinations (worlds, agents, conversations)
Recommended contentSurface curated content
Cross-domain post cardsSurface post cards from other domains (chat, gift, profile, etc.)

Home is a destination, not an authority. It reads from Realm social, Realm posts, Realm world / agent surfaces, and projects.

Cross-Domain Entry Points ​

Home post cards may surface entry points to other domains — "Open chat with X", "Send a gift to Y", "View Z's profile". A key design choice: Home does not directly own those mutations.

Cross-domain actions are injected via explicit owner callbacks. Home presents the entry point; the owner domain (chat, economy, profile) handles the actual flow.

This is what keeps Home from becoming an accidental shadow authority for every surface in Desktop.

Notification ​

FeatureBehavior
Notification listRecent notifications
Unread count badgeVisible in nav
Mark as readPer-notification or all
PollingPolling-based for unread count

The unread count is polling-based — small operational detail, but it matters for what apps can rely on. Realtime push for unread is not admitted; the polling model is.

Reader Scenario: Acting On A Home Card ​

You see a home card — "X sent you a gift."

  1. Card surfaces. Home reads the relevant social / economy event; renders a card.
  2. You click "open." Home does not directly mutate state; instead, it calls into the owner domain (economy) through an admitted callback.
  3. Economy handles. The Wallet flow opens with the gift in focus.
  4. Audit lineage. The user click is recorded; the navigation is audited.

Home is the discovery surface. Wallet is the action surface. The two cooperate but neither owns the other's truth.

Reader Scenario: Checking Notifications ​

You open Notifications.

  1. List loads. Recent notifications display.
  2. Unread count. Badge shows N unread.
  3. Mark as read. You read items; mark as read; the badge decrements.
  4. Polling. The unread count polls under admitted polling policy.

Notifications are bounded; new notification kinds require admitted notification contracts.

Source Basis ​

Nimi AI open world platform documentation.