Skip to main content

User Profile

The User model is the most complete in the system. It covers verification, privacy, break mode, memorialization, and more.

Each property has its own checkbox marking whether that specific piece is fully implemented and functional end to end (frontend + backend) — update these yourself as work lands; this page won't overwrite them.

  • View your own profile
  • Edit your own profile
  • View another user's public profile
  • Verification badge display
  • Social links on profile — full: management (Settings → Links, SocialLinksPage.tsx over mySocialLinks/addSocialLink/…) and display on the public profile (PublicProfilePage.tsx renders userSocialLinks(userId) as link chips under the bio)
  • Privacy settings / private account toggle
  • Follow / unfollow another user

Scope note: the profile page (especially PublicProfilePage.tsx, ~79KB) is the integration point for a lot of other features documented elsewhere — block/mute, follow-request send/cancel, the Tagged/Shared/Saved tabs, shop product browsing and purchasing, profile-subscription tier picking, and exclusive-post unlocking all happen from this page. See Content Moderation, Creator Subscriptions, Exclusive Posts, Shop, and Profile Viewers for those. This page only tracks the properties listed above.

See the technical reference for GraphQL schemas, routes, source file links, and per-field wiring status.