Core record of the Babesky creator portfolio. Stores the creator's tagline, avatar, content niches, ratings, collab availability, and contact preferences. Consumed alongside com.babesky.actor.links, com.babesky.actor.support, and com.babesky.actor.featured to render a full portfolio in Atmosphere-compatible apps.
literal:self
Fixed literal value
Properties
avatar
blob
Optional
Optional avatar override. Must be a blob already present in the actor's PDS.
maxSize: 1.0 MBbookings
ref
#bookingsAvailability
Optional
No description available.
collabBrand
boolean
Optional
Creator is open to brand partnerships.
collabContent
boolean
Optional
Creator is open to content collaborations.
contentRating
string
Optional
Self-declared content rating. Metadata only. Does not trigger any Bluesky labels.
none, nudity, sexual, porn, graphic-mediacreatedAt
string
datetime
Required
An RFC 3339 formatted timestamp.
customs
ref
#customsAvailability
Optional
No description available.
niches
array
of
string
Optional
Free-text content category tags chosen by the creator.
maxLength: 10 itemspreferredContact
ref
#contactMethod
Optional
How fans should reach out.
tagline
string
Optional
Short creator bio for Atmosphere apps.
maxGraphemes: 280 graphemestaglineMode
string
Optional
Whether the tagline supplements or replaces the Bluesky bio on Atmosphere apps.
addition, overrideView raw schema
{
"key": "literal:self",
"type": "record",
"record": {
"type": "object",
"required": [
"createdAt"
],
"properties": {
"avatar": {
"type": "blob",
"accept": [
"image/png",
"image/jpeg",
"image/webp"
],
"maxSize": 1000000,
"description": "Optional avatar override. Must be a blob already present in the actor's PDS."
},
"niches": {
"type": "array",
"items": {
"type": "string",
"maxGraphemes": 32
},
"maxLength": 10,
"description": "Free-text content category tags chosen by the creator."
},
"customs": {
"ref": "#customsAvailability",
"type": "ref"
},
"tagline": {
"type": "string",
"description": "Short creator bio for Atmosphere apps.",
"maxGraphemes": 280
},
"bookings": {
"ref": "#bookingsAvailability",
"type": "ref"
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"collabBrand": {
"type": "boolean",
"description": "Creator is open to brand partnerships."
},
"taglineMode": {
"type": "string",
"description": "Whether the tagline supplements or replaces the Bluesky bio on Atmosphere apps.",
"knownValues": [
"addition",
"override"
]
},
"collabContent": {
"type": "boolean",
"description": "Creator is open to content collaborations."
},
"contentRating": {
"type": "string",
"description": "Self-declared content rating. Metadata only. Does not trigger any Bluesky labels.",
"knownValues": [
"none",
"nudity",
"sexual",
"porn",
"graphic-media"
]
},
"preferredContact": {
"ref": "#contactMethod",
"type": "ref",
"description": "How fans should reach out."
}
}
},
"description": "Core record of the Babesky creator portfolio. Stores the creator's tagline, avatar, content niches, ratings, collab availability, and contact preferences. Consumed alongside com.babesky.actor.links, com.babesky.actor.support, and com.babesky.actor.featured to render a full portfolio in Atmosphere-compatible apps."
}