A markdown blog post with LaTeX, GitHub notes, Mermaid, YouTube and Bluesky extensions.
tid
Timestamp-based ID
Properties
content
string
Required
Markdown content. Local image paths are replaced with blob CIDs at publish time.
maxLength: 30000 bytescreatedAt
string
datetime
Optional
An RFC 3339 formatted timestamp.
discoverable
boolean
Optional
Whether the note can be discovered by others in public listings. Defaults to true.
fontFamily
string
Optional
Font family name available from Coollabs.
maxLength: 200 bytesfontSize
integer
Optional
Font size in points. Recommended range: 9–21, but clients may allow larger sizes for accessibility.
images
array
of
ref
#image
Optional
Blob references for images embedded in the markdown content.
maxLength: 20 itemslanguage
string
Optional
Most used language in the note. In ISO 639-3 code.
maxLength: 10 bytesafr, ara, aze, bel, ben, bul, cat, ces, ckb, cmn, dan, deu, ell, eng, est, eus, fin, fra, hau, heb, hin, hrv, hun, hye, ind, isl, ita, jpn, kat, kaz, kor, lit, mar, mkd, nld, nob, pes, pol, por, ron, run, rus, slk, spa, srp, swe, tgl, tur, ukr, viepublishedAt
string
datetime
Optional
An RFC 3339 formatted timestamp.
theme
string
Optional
Display theme for the note.
light, darktitle
string
Required
No description available.
maxLength: 1000 bytesView raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"title",
"content"
],
"properties": {
"theme": {
"type": "string",
"description": "Display theme for the note.",
"knownValues": [
"light",
"dark"
]
},
"title": {
"type": "string",
"maxLength": 1000
},
"images": {
"type": "array",
"items": {
"ref": "#image",
"type": "ref"
},
"maxLength": 20,
"description": "Blob references for images embedded in the markdown content."
},
"content": {
"type": "string",
"maxLength": 30000,
"description": "Markdown content. Local image paths are replaced with blob CIDs at publish time."
},
"fontSize": {
"type": "integer",
"description": "Font size in points. Recommended range: 9–21, but clients may allow larger sizes for accessibility."
},
"language": {
"type": "string",
"maxLength": 10,
"description": "Most used language in the note. In ISO 639-3 code.",
"knownValues": [
"afr",
"ara",
"aze",
"bel",
"ben",
"bul",
"cat",
"ces",
"ckb",
"cmn",
"dan",
"deu",
"ell",
"eng",
"est",
"eus",
"fin",
"fra",
"hau",
"heb",
"hin",
"hrv",
"hun",
"hye",
"ind",
"isl",
"ita",
"jpn",
"kat",
"kaz",
"kor",
"lit",
"mar",
"mkd",
"nld",
"nob",
"pes",
"pol",
"por",
"ron",
"run",
"rus",
"slk",
"spa",
"srp",
"swe",
"tgl",
"tur",
"ukr",
"vie"
]
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"fontFamily": {
"type": "string",
"maxLength": 200,
"description": "Font family name available from Coollabs."
},
"publishedAt": {
"type": "string",
"format": "datetime"
},
"discoverable": {
"type": "boolean",
"description": "Whether the note can be discovered by others in public listings. Defaults to true."
}
}
},
"description": "A markdown blog post with LaTeX, GitHub notes, Mermaid, YouTube and Bluesky extensions."
}