Component ids this implementation can encode/decode and therefore advertises
support for in the app_components list carried on a key package's LeafNode.
A group may only require components every member's leaf advertises here.
This is a superset of the darkmatter reference app's supported set
({0x8001, 0x8003, 0x8004, 0x8006, 0x8008}); the negotiated required set for
any group is the intersection across members, so advertising extra supported
components is safe. Excludes group.blossom.image (0x8002), which has no
wire codec, and the app_components list id (0x0001) itself.
Includes 0x8009: every KeyPackage leaf advertises and carries the account
identity proof, and the kind-30443 app_components tag must include it
(refs/marmot/transports/nostr.md).
Component ids this implementation can encode/decode and therefore advertises support for in the
app_componentslist carried on a key package's LeafNode. A group may only require components every member's leaf advertises here.This is a superset of the darkmatter reference app's supported set (
{0x8001, 0x8003, 0x8004, 0x8006, 0x8008}); the negotiated required set for any group is the intersection across members, so advertising extra supported components is safe. Excludesgroup.blossom.image(0x8002), which has no wire codec, and theapp_componentslist id (0x0001) itself.Includes
0x8009: every KeyPackage leaf advertises and carries the account identity proof, and the kind-30443app_componentstag must include it (refs/marmot/transports/nostr.md).