Elonn Docs Platform Documentation

profile

social canonical authority: social.elonn.local

Profile

A member's social-layer identity. Profile is distinct from the API identity record — it is the social representation of a member, authored by that member for the social context.

Fields:

  • identity_user_id — foreign key to the API identity record
  • display_name — the name shown to other members
  • handle — URL-friendly unique identifier (e.g. @handle)
  • bio — optional free-text self-description

Allowed:

  • profile
  • social profile
  • member profile
  • display name
  • handle

Forbidden:

  • account (that is the login surface at elonn.local)
  • user profile (user is not a product term; see: member)
  • identity (that is the API service record; distinct)
  • avatar (a display property, not the object)

Notes:

  • A profile is created automatically on first social service interaction via ensureProfile().
  • A member always has exactly one profile per social service instance.
  • display_name can be null; fall back to the member's email from the identity record for display purposes.
  • handle must be unique across all profiles and is optional. When set, it becomes the member's social URL segment.

Related:

  • member
  • identity
  • handle