Elonn Docs Platform Documentation

presence

social canonical authority: social.elonn.local

Presence

A member's real-time availability signal. Presence records the member's current status, availability, and the runtime they are using.

Fields:

  • status — online / away / offline
  • availability — open / busy / focus / invisible
  • visibility — public / circle / private
  • context — optional free-text string describing current activity
  • runtime — the client environment the member is using (e.g. web.elonn)

Allowed:

  • presence signal
  • presence status
  • presence record
  • online presence

Forbidden:

  • online status (acceptable in UI prose; not the technical noun)
  • activity status (activity is a separate object; see: activity)
  • indicator (describes UI rendering, not the object)

Notes:

  • A member with visibility = 'circle' is only visible to their inner circle members.
  • A member with visibility = 'private' is only visible to themselves.
  • Presence is updated by the client via POST /social/presence. It is not derived.
  • availability = 'invisible' does not mean status = 'offline' — a member can be invisible while online.
  • The runtime field identifies which client the member is present in, not a world runtime contract.

Related:

  • activity (distinct; see: activity)
  • circle (visibility scoping)
  • visibility
  • runtime (client identifier; see: runtime)