Following & Public Profiles
Paradigm supports two ways of seeing data you don’t own:
- Direct user-to-user sharing (explicit grants)
- 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
pendingfollow - 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_nodescan_read: truecan_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
- API details: Follows API
- Underlying grants: Sharing