Any Stem blob
The union of the six Stem signed blob types, Node, Change, Snapshot, Grant, Revocation and Group, with a note on how HM24 blobs are accepted and converted.
Fetching schema…

Part of Stem. This page defines the union of every Stem signed blob, selected by the type tag.

Any Stem blob is a Node, a Change, a Snapshot, a Grant, a Revocation or a Group.

Variants

type

page

role

Node

Node

declares a resource

Change

Change

a delta in a document's history

Snapshot

Snapshot

a whole state

Grant

Grant

confers authority

Revocation

Revocation

cuts a grant

Group

Group

names a set of principals

Files are UnixFS and raw blobs as today and are not signed; see Files.

Rules

A peer dispatches on type exactly as today. The HM24 types Ref, Capability, Comment, Profile and Contact remain accepted: the indexer verifies their signatures and passes them through the migration converter described in From HM24 to Stem, which yields Node, Snapshot and Grant records with deterministic ids. New writers emit only the six types here.

Today (HM24)

blob/any: Change, Ref, Profile, Comment, Capability, Contact.

Do you like what you are reading? Subscribe to receive updates.

Unsubscribe anytime