family.pardy.familytime.card

A card: a tree of blocks bound to named sources, optionally with a sandboxed module. Public, so any board can add it by its AT URI; each board's settings for it live in a private cardInstance.

Repository @pardy.at did:plc:dp7v5b5kejmmzzpwmqyf5wj6 namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authorityfamilytime.pardy.family
Indexed

Record

record · key tid

Properties

createdAt

requiredstring · datetime
  • maxLength: 1000
Reference

network

array

The only places the module may fetch from.

  • maxLength: 8
itemsref
Reference

Settings each board fills in when it adds the card.

  • maxLength: 32
itemsref
Reference

sources

array
  • maxLength: 20

title

requiredstring
  • maxLength: 100

#module

object

JavaScript defining view(ctx), run sandboxed on the server (QuickJS in wasm). fetch() inside it is an effect the host carries out.

Properties

source

requiredstring
  • maxLength: 64000

#network

object

Properties

baseUrl

requiredstring · uri
  • maxLength: 500

name

requiredstring
  • maxLength: 100

#property

object

Properties

  • maxLength: 500

hosts

array

For secrets: the only hosts the value may be sent to (by the host, never the module).

itemsstring
  • maxLength: 253

label

requiredstring
  • maxLength: 100

name

requiredstring
  • maxLength: 32

required

boolean

type

requiredstring
  • knownValues: text | number | datetime | secret

Similar lexicons

semantic match

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

  • family.pardy.familytime.cardInstance

    record not from the namespace authority

    A card added to a board, in the board space (parents only): which card, where, and this board's settings for it, including secrets. Board configuration: board space (parents only); each parent saves their own copy with rkey = id, and the newest updatedAt wins (a deleted copy removes it).

  • Touch gesture → action name. Tap works without scripts; the rest come from the app's shared script.