at.happyproto.plugin.profile
A HappyView plugin package, in its publisher's repo. The record key is the package slug, so the slug is immutable: changing it means a different package.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | plugin.happyproto.at |
| Indexed |
Record
record · key anyProperties
description
stringOne line, 140 graphemes or fewer recommended.
maxLength: 3000maxGraphemes: 300
keywords
arrayFive or fewer recommended.
maxLength: 20
maxLength: 320maxGraphemes: 32
lastUpdated
string · datetimeAn SPDX expression, or the literal 'proprietary'.
maxLength: 256
name
stringDisplay name. The slug is used when absent.
maxLength: 640maxGraphemes: 64
Where to report a vulnerability. At least one, because a plugin runs as native code in an operator's process.
minLength: 1
Names the ecosystem. A client that does not understand the value refuses the package rather than guessing.
const: "happyview-plugin"
#author
object#contact
objectA security contact. Either field satisfies it, but an entry with neither says nothing.
#sections
objectLong-form CommonMark, rendered as untrusted input with raw HTML stripped.
Properties
changelog
stringmaxLength: 20000maxGraphemes: 2000
description
stringmaxLength: 20000maxGraphemes: 2000
installation
stringmaxLength: 20000maxGraphemes: 2000
security
stringmaxLength: 20000maxGraphemes: 2000
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Plugin package profile record. EXPERIMENTAL: this NSID is part of the experimental phase of the EmDash plugin registry. The stable namespace target is com.emdashcms.package.profile.
-
The HappyView facts about a software.release.project that make it a plugin. The record key is the project's name, and the record lives in the same repo as the project. The registry indexes a project's releases only while this record exists and is valid.
-
at.happyproto.plugin.v1
objectA HappyView plugin, as one entry in a software.release.manifest's `artifacts`. It carries the module and its manifest.json as blobs, so they are verified by their CIDs, and the manifest's facts in the signed record, so a consent screen renders without downloading the module. Those facts are not trusted: the loader checks them against the module itself and refuses a plugin that misstates what it does. The registry refuses a manifest whose artifact breaks a rule stated here, including the ones a l
-
Identity-level metadata for a plugin publisher. One record per publisher DID, located at rkey `self`. Optional: a DID may publish packages without ever publishing a publisher.profile, in which case clients fall back to the publisher's handle and per-package metadata for display. EXPERIMENTAL: this NSID is part of the experimental phase of the EmDash plugin registry. The stable namespace target is com.emdashcms.publisher.profile.
-
at.happyproto.plugin.release
recordOne version of a package. The record key is '<slug>:<version>'. A release at a given version is never modified: a registry that later sees a different CID at this key keeps the first and flags the conflict.