Skip to main content

CatalogEntry

idstringrequired
revisionintegerrequired

Increases with every change to the template.

Possible values: >= 1

titlestringrequired
categoriesstring[]required
docsstringrequired

The upstream documentation the template was written from.

maintainerstring

Who maintains the template or the app, as the catalog's index lists it. Absent when the template names none.

Possible values: non-empty and <= 100 characters

descriptionstring

The template's description as the catalog's index lists it; the catalog card shows an excerpt. Plain text, never markup. Absent when the template has none.

Possible values: non-empty and <= 2000 characters

sourcestringrequired

Where the entry came from: hoserva for the curated catalog, a source id for a user-added source.

sourceKindCatalogSourceKindrequired

curated: Hoserva's own catalog. user_added: a source URL the user added.

Possible values: [curated, user_added]

signedbooleanrequired

The source's badge as data: true only when the source's installed archive passed a signature check. False for every entry of an unsigned user-added source.

installedbooleanrequired

A stack of this template id exists.

CatalogEntry
{
"id": "string",
"revision": 0,
"title": "string",
"categories": [
"string"
],
"docs": "string",
"maintainer": "string",
"description": "string",
"source": "string",
"sourceKind": "curated",
"signed": true,
"installed": true
}