[ 'https://www.w3.org/ns/activitystreams', 'https://w3id.org/security/v1', [ 'manuallyApprovesFollowers' => 'as:manuallyApprovesFollowers', 'featured' => [ 'https://pixelfed.org/ns#featured' => ['@type' => '@id'], ], ], ], 'id' => $profile->permalink(), 'type' => 'Person', 'following' => $profile->permalink('/following'), 'followers' => $profile->permalink('/followers'), 'inbox' => $profile->permalink('/inbox'), 'outbox' => $profile->permalink('/outbox'), 'featured' => $profile->permalink('/collections/featured'), 'preferredUsername' => $profile->username, 'name' => $profile->name, 'summary' => $profile->bio, 'url' => $profile->url(), 'manuallyApprovesFollowers' => (bool) $profile->is_private, // 'follower_count' => $profile->followers()->count(), // 'following_count' => $profile->following()->count(), 'publicKey' => [ 'id' => $profile->permalink().'#main-key', 'owner' => $profile->permalink(), 'publicKeyPem' => $profile->public_key, ], 'endpoints' => [ 'sharedInbox' => config('routes.api.sharedInbox'), ], 'icon' => [ 'type' => 'Image', 'mediaType' => 'image/jpeg', 'url' => $profile->avatarUrl(), ], ]; } }