app.bulleted.outline

Titles and describes an outline, and names who may contribute to it. Record key 'self' means the identity's whole forest; any other key names the subtree at 'root'. The key is 'any' rather than 'tid' because 'self' is not a TID.

Details · record, key any
Kindrecord
Record keyany
Authoritybulleted.app
Indexed

Record

record · key any

Properties

Identities whose records render inside this outline at this level and below, interleaved with the author's own. Absent inherits the nearest ancestor record's list; an empty array grants nobody and stops inheriting. How many are rendered is bounded by the application, not here. The Lexicon cannot express any of that, so the application enforces all of it.

itemsref
Reference

createdAt

requiredstring · datetime

When the outline was created.

Longer summary of the outline.

  • maxLength: 3000
  • maxGraphemes: 600

image

blob

Preview image for link cards and og:image. SVG is deliberately excluded because it can carry script.

  • maxSize: 1000000
  • accept: image/png, image/jpeg, image/webp

imageAlt

string

Alt text for image. Required whenever image is present; enforced by the application.

  • maxLength: 2000

root

string · at-uri

The node at the top of this outline. Absent means the whole forest; present if and only if the record key is not 'self'. The Lexicon cannot express that conditional, so the application enforces it.

title

string

Display title for the outline.

  • maxLength: 1000
  • maxGraphemes: 200

#contributor

object

One identity admitted to this level. An object rather than a bare DID string so an entry can gain a field — a role, a colour, a grant timestamp — without a breaking change.

Properties

did

requiredstring · did

The contributing identity. A DID and never a handle: a handle is a lease, and a grant that followed one would move when the name did.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • The public outline for an identity, optionally zoomed to one bullet. Answers from this appview's index of public records; it does not read the identity's PDS. No authentication, because everything here is already public.

  • A single bullet in an outline. Parentage is expressed only by a child pointing up at its parent; there is no children array.