package nostr // Standard Nostr event kinds // These are protocol-level constants and should not be configurable const ( // KindProfile is kind 0 - user profile/metadata KindProfile = 0 // KindNote is kind 1 - regular notes/text posts KindNote = 1 // KindWiki is kind 30818 - wiki pages (NIP-54) KindWiki = 30818 // KindBlog is kind 30041 - blog articles KindBlog = 30041 // KindLongform is kind 30023 - longform markdown articles KindLongform = 30023 // KindIndex is kind 30040 - publication index events (NKBIP-01) KindIndex = 30040 // KindIssue is kind 1621 - issue events KindIssue = 1621 // KindRepoAnnouncement is kind 30617 - repository announcement events KindRepoAnnouncement = 30617 // KindDelete is kind 5 - event deletion (NIP-09) KindDelete = 5 ) // SupportedWikiKinds returns the list of supported wiki kinds func SupportedWikiKinds() []int { return []int{KindWiki} } // SupportedBlogKinds returns the list of supported blog kinds func SupportedBlogKinds() []int { return []int{KindBlog} } // SupportedArticleKinds returns all supported article kinds (wiki + blog) func SupportedArticleKinds() []int { return []int{KindWiki, KindBlog} }