A comic series.
tid
Timestamp-based ID
Properties
banner
blob
Required
The banner image of the series. 3:1 aspect ratio. (e.g. 3000x1000 pixels)
maxSize: 4.2 MBcategories
array
of
ref
work.sequential.defs#category
Required
Categories for this series, most relevant first.
maxLength: 3 itemsminLength: 1 itemschapters
array
of
string
at-uri
Optional
Ordered list of chapters in this series. Not used by the 'strip' format. Use the DID form (at://did:...), not a handle.
maxLength: 5000 itemscreatedAt
string
datetime
Required
The date and time the series was created.
description
array
of
ref
#localizedDescription
Required
Localized short description of the series.
maxLength: 100 itemsminLength: 1 itemsformat
string
Required
The reading format of the series. 'vertical' chapters are made of slices; 'page' chapters are made of pages. 'strip' series have no chapters; their strips point to the series directly. AppViews may define their own formats.
vertical, page, striplabels
union
Optional
Self-labels and content warnings for this series. Use the standard AT Protocol values ('porn', 'sexual', 'nudity', 'graphic-media') where they apply. AppViews may define additional values (e.g. 'profanity', 'violence'); AppViews that don't recognize a value ignore it.
nativeLanguage
string
language
Optional
BCP-47 language tag of the language the series was created in. AppViews should fall back to it when a reader's language isn't available.
poster
blob
Required
The open graph share image of the series. 1.91:1 aspect ratio. (e.g. 1200x630 pixels) JPEG or PNG only, because many link preview crawlers don't support newer formats.
maxSize: 4.2 MBreadingDirection
string
Optional
Horizontal reading direction of panels and pages. 'rtl' for right-to-left comics such as manga.
ltr, rtlltrstatus
string
Optional
Publication status of the series. AppViews may define their own statuses.
ongoing, completed, hiatus, cancelledongoingtitle
array
of
ref
work.sequential.defs#localizedTitle
Required
Localized title of the series.
maxLength: 100 itemsminLength: 1 itemsView raw schema
{
"description": "A comic series.",
"key": "tid",
"record": {
"properties": {
"banner": {
"accept": [
"image/jpeg",
"image/png",
"image/webp",
"image/avif"
],
"description": "The banner image of the series. 3:1 aspect ratio. (e.g. 3000x1000 pixels)",
"maxSize": 4194304,
"type": "blob"
},
"categories": {
"description": "Categories for this series, most relevant first.",
"items": {
"ref": "work.sequential.defs#category",
"type": "ref"
},
"maxLength": 3,
"minLength": 1,
"type": "array"
},
"chapters": {
"description": "Ordered list of chapters in this series. Not used by the 'strip' format. Use the DID form (at://did:...), not a handle.",
"items": {
"format": "at-uri",
"type": "string"
},
"maxLength": 5000,
"type": "array"
},
"createdAt": {
"description": "The date and time the series was created.",
"format": "datetime",
"type": "string"
},
"description": {
"description": "Localized short description of the series.",
"items": {
"ref": "#localizedDescription",
"type": "ref"
},
"maxLength": 100,
"minLength": 1,
"type": "array"
},
"format": {
"description": "The reading format of the series. 'vertical' chapters are made of slices; 'page' chapters are made of pages. 'strip' series have no chapters; their strips point to the series directly. AppViews may define their own formats.",
"knownValues": [
"vertical",
"page",
"strip"
],
"type": "string"
},
"labels": {
"description": "Self-labels and content warnings for this series. Use the standard AT Protocol values ('porn', 'sexual', 'nudity', 'graphic-media') where they apply. AppViews may define additional values (e.g. 'profanity', 'violence'); AppViews that don't recognize a value ignore it.",
"refs": [
"com.atproto.label.defs#selfLabels"
],
"type": "union"
},
"nativeLanguage": {
"description": "BCP-47 language tag of the language the series was created in. AppViews should fall back to it when a reader's language isn't available.",
"format": "language",
"type": "string"
},
"poster": {
"accept": [
"image/jpeg",
"image/png"
],
"description": "The open graph share image of the series. 1.91:1 aspect ratio. (e.g. 1200x630 pixels) JPEG or PNG only, because many link preview crawlers don't support newer formats.",
"maxSize": 4194304,
"type": "blob"
},
"readingDirection": {
"default": "ltr",
"description": "Horizontal reading direction of panels and pages. 'rtl' for right-to-left comics such as manga.",
"knownValues": [
"ltr",
"rtl"
],
"type": "string"
},
"status": {
"default": "ongoing",
"description": "Publication status of the series. AppViews may define their own statuses.",
"knownValues": [
"ongoing",
"completed",
"hiatus",
"cancelled"
],
"type": "string"
},
"title": {
"description": "Localized title of the series.",
"items": {
"ref": "work.sequential.defs#localizedTitle",
"type": "ref"
},
"maxLength": 100,
"minLength": 1,
"type": "array"
}
},
"required": [
"title",
"banner",
"poster",
"description",
"createdAt",
"categories",
"format"
],
"type": "object"
},
"type": "record"
}