Skip to main content

Following & Public Profiles

Paradigm supports two ways of seeing data you don’t own:

  1. Direct user-to-user sharing (explicit grants)
  2. Following (a social wrapper around sharing)

Public Profiles

If a user sets is_public=true, then:

  • Anyone can follow them immediately (no approval step)
  • The follower gets read-only access to everything (scope=all)

This is implemented by auto-creating a read-only SharingPermission when a follow is created.

Private Profiles (Follow Requests)

If is_public=false, a follow is a request:

  • Follower creates a pending follow
  • Followed user can:
    • Accept and choose what to share (all / specific tags / specific nodes)
    • Decline

Relationship to Sharing

Accepting a follow creates a SharingPermission:

  • scope: all|specific_tags|specific_nodes
  • can_read: true
  • can_write/can_delete/can_share: false (read-only for now)

UI (First-party app)

In the first-party UI:

  • Go to Manage → People
  • Toggle Public Profile
  • Review Follow Requests
  • Click Review & Authorize to choose the scope

Next