{"id":"31b9cd9a8752610884a76d4f2cf2589a94d51cb8a1e07a17e912fe279672cfc8","pubkey":"1336a17e161d0e8af2b68ee95ad2a479fc38bef96a17d6127ea02a40d28dd97e","created_at":1781539429,"kind":30817,"tags":[["d","bud-00"],["title","BUD-00: Blossom Upgrade Documents"],["summary","Defines the language every other BUD is written in, and what a blob is: raw binary data addressed by the sha256 hash of that data."],["s","draft"],["t","blossom"],["t","bud"],["alt","A specification: BUD-00: Blossom Upgrade Documents"],["client","openspecs-import"],["published_at","1747146679"],["proxy","https://github.com/hzrd149/blossom/blob/b5bd2801d1763aa635fc8fea7a76597e0eb18990/buds/00.md","web"],["x","f668a301f71676274c247a8a34c166b4184e956845cd7ac8f6cd7d3ccd995bd4"]],"content":"# BUD-00\n\n## Blossom Upgrade Documents\n\n`draft` `mandatory`\n\nThis document details the common language for all following BUDs\n\n## Language\n\nAll occurences of \"MUST\", \"MUST NOT\", \"SHOULD\", \"SHOULD NOT\" MUST be interpreted as per [RFC 2119](https://www.rfc-editor.org/rfc/rfc2119)\n\n## BUDs\n\nBUDs or \"Blossom Upgrade Documents\" are short documents that outline an additional feature of the Blossom protocol.\n\nA BUD MAY define a requirement or feature that a blossom server MUST or MAY implement, or a client-side convention or data format built on top of Blossom blobs that servers do not need to implement (for example the `blossom:` URI schema in [BUD-10](nostr:naddr1qvzqqqrcvypzqyek59lpv8gw3tetdrhfttf2g70u8zl0j6sh6cf8agp2grfgmkt7qqrxyaty95cnq0f6dgk)).\n\n## Blobs\n\nBlobs are raw binary data addressed by the sha256 hash of the data.\n","sig":"6c06cc7ebafd90b1bbc7e9e9f26334fcc9364b844950b081d075aa96312bb8da81dd26c6165e3d0a056fd846d2c517f498ead452d4ee20c4d46574c3b55ed85e"}