add a bunch of more kind constants.

This commit is contained in:
fiatjaf
2026-06-06 11:42:21 -03:00
parent d48b1f7c33
commit 245a47bc03
+301 -153
View File
@@ -38,10 +38,20 @@ func (kind Kind) Name() string {
return "Seal" return "Seal"
case KindDirectMessage: case KindDirectMessage:
return "DirectMessage" return "DirectMessage"
case KindFileMessage:
return "FileMessage"
case KindGenericRepost: case KindGenericRepost:
return "GenericRepost" return "GenericRepost"
case KindReactionToWebsite: case KindReactionToWebsite:
return "ReactionToWebsite" return "ReactionToWebsite"
case KindPhoto:
return "Photo"
case KindNormalVideoEvent:
return "NormalVideoEvent"
case KindShortVideoEvent:
return "ShortVideoEvent"
case KindPublicMessage:
return "PublicMessage"
case KindChannelCreation: case KindChannelCreation:
return "ChannelCreation" return "ChannelCreation"
case KindChannelMetadata: case KindChannelMetadata:
@@ -52,12 +62,14 @@ func (kind Kind) Name() string {
return "ChannelHideMessage" return "ChannelHideMessage"
case KindChannelMuteUser: case KindChannelMuteUser:
return "ChannelMuteUser" return "ChannelMuteUser"
case KindPodcastEpisode:
return "PodcastEpisode"
case KindChess: case KindChess:
return "Chess" return "Chess"
case KindMergeRequests: case KindMergeRequests:
return "MergeRequests" return "MergeRequests"
case KindComment: case KindPollResponse:
return "Comment" return "PollResponse"
case KindBid: case KindBid:
return "Bid" return "Bid"
case KindBidConfirmation: case KindBidConfirmation:
@@ -68,10 +80,26 @@ func (kind Kind) Name() string {
return "GiftWrap" return "GiftWrap"
case KindFileMetadata: case KindFileMetadata:
return "FileMetadata" return "FileMetadata"
case KindPoll:
return "Poll"
case KindComment:
return "Comment"
case KindVoiceMessage:
return "VoiceMessage"
case KindScroll:
return "Scroll"
case KindVoiceMessageComment:
return "VoiceMessageComment"
case KindLiveChatMessage: case KindLiveChatMessage:
return "LiveChatMessage" return "LiveChatMessage"
case KindCodeSnippet:
return "CodeSnippet"
case KindPatch: case KindPatch:
return "Patch" return "Patch"
case KindGitPullRequest:
return "GitPullRequest"
case KindGitPullRequestUpdate:
return "GitPullRequestUpdate"
case KindIssue: case KindIssue:
return "Issue" return "Issue"
case KindReply: case KindReply:
@@ -100,10 +128,24 @@ func (kind Kind) Name() string {
return "TorrentComment" return "TorrentComment"
case KindCoinjoinPool: case KindCoinjoinPool:
return "CoinjoinPool" return "CoinjoinPool"
case KindDecoupledKeyClientAnnouncement:
return "DecoupledKeyClientAnnouncement"
case KindDecoupledEncryptionKeyDistribution:
return "DecoupledEncryptionKeyDistribution"
case KindCommunityPostApproval: case KindCommunityPostApproval:
return "CommunityPostApproval" return "CommunityPostApproval"
case KindJobFeedback: case KindJobFeedback:
return "JobFeedback" return "JobFeedback"
case KindReservedCashuWalletTokens:
return "ReservedCashuWalletTokens"
case KindCashuWalletTokens:
return "CashuWalletTokens"
case KindCashuWalletHistory:
return "CashuWalletHistory"
case KindGeocacheLog:
return "GeocacheLog"
case KindGeocacheProofOfFind:
return "GeocacheProofOfFind"
case KindSimpleGroupPutUser: case KindSimpleGroupPutUser:
return "SimpleGroupPutUser" return "SimpleGroupPutUser"
case KindSimpleGroupRemoveUser: case KindSimpleGroupRemoveUser:
@@ -152,14 +194,24 @@ func (kind Kind) Name() string {
return "SearchRelayList" return "SearchRelayList"
case KindSimpleGroupList: case KindSimpleGroupList:
return "SimpleGroupList" return "SimpleGroupList"
case KindFavoriteRelaysList:
return "FavoriteRelaysList"
case KindPrivateEventRelayList:
return "PrivateEventRelayList"
case KindInterestList: case KindInterestList:
return "InterestList" return "InterestList"
case KindNutZapInfo: case KindNutZapInfo:
return "NutZapInfo" return "NutZapInfo"
case KindMediaFollows:
return "MediaFollows"
case KindEmojiList: case KindEmojiList:
return "EmojiList" return "EmojiList"
case KindDecoupledKeyAnnouncement:
return "DecoupledKeyAnnouncement"
case KindDMRelayList: case KindDMRelayList:
return "DMRelayList" return "DMRelayList"
case KindFavoritePodcasts:
return "FavoritePodcasts"
case KindUserServerList: case KindUserServerList:
return "UserServerList" return "UserServerList"
case KindFileStorageServerList: case KindFileStorageServerList:
@@ -168,8 +220,26 @@ func (kind Kind) Name() string {
return "GoodWikiAuthorList" return "GoodWikiAuthorList"
case KindGoodWikiRelayList: case KindGoodWikiRelayList:
return "GoodWikiRelayList" return "GoodWikiRelayList"
case KindPodcastMetadata:
return "PodcastMetadata"
case KindAuthoredPodcasts:
return "AuthoredPodcasts"
case KindRelayMonitorAnnouncement:
return "RelayMonitorAnnouncement"
case KindRoomPresence:
return "RoomPresence"
case KindUserGraspList:
return "UserGraspList"
case KindProxyAnnouncement:
return "ProxyAnnouncement"
case KindTransportMethodAnnouncement:
return "TransportMethodAnnouncement"
case KindNWCWalletInfo: case KindNWCWalletInfo:
return "NWCWalletInfo" return "NWCWalletInfo"
case KindNsiteRoot:
return "NsiteRoot"
case KindCashuWalletEvent:
return "CashuWalletEvent"
case KindLightningPubRPC: case KindLightningPubRPC:
return "LightningPubRPC" return "LightningPubRPC"
case KindClientAuthentication: case KindClientAuthentication:
@@ -226,10 +296,20 @@ func (kind Kind) Name() string {
return "ReleaseArtifactSets" return "ReleaseArtifactSets"
case KindApplicationSpecificData: case KindApplicationSpecificData:
return "ApplicationSpecificData" return "ApplicationSpecificData"
case KindRelayDiscovery:
return "RelayDiscovery"
case KindAppCurationSet:
return "AppCurationSet"
case KindLiveEvent: case KindLiveEvent:
return "LiveEvent" return "LiveEvent"
case KindInteractiveRoom:
return "InteractiveRoom"
case KindConferenceEvent:
return "ConferenceEvent"
case KindUserStatuses: case KindUserStatuses:
return "UserStatuses" return "UserStatuses"
case KindSlideSet:
return "SlideSet"
case KindClassifiedListing: case KindClassifiedListing:
return "ClassifiedListing" return "ClassifiedListing"
case KindDraftClassifiedListing: case KindDraftClassifiedListing:
@@ -238,20 +318,14 @@ func (kind Kind) Name() string {
return "RepositoryAnnouncement" return "RepositoryAnnouncement"
case KindRepositoryState: case KindRepositoryState:
return "RepositoryState" return "RepositoryState"
case KindSimpleGroupMetadata:
return "SimpleGroupMetadata"
case KindSimpleGroupAdmins:
return "SimpleGroupAdmins"
case KindSimpleGroupMembers:
return "SimpleGroupMembers"
case KindSimpleGroupRoles:
return "SimpleGroupRoles"
case KindSimpleGroupLiveKitParticipants:
return "SimpleGroupLiveKitParticipants"
case KindWikiArticle: case KindWikiArticle:
return "WikiArticle" return "WikiArticle"
case KindRedirects: case KindRedirects:
return "Redirects" return "Redirects"
case KindDraftEvent:
return "DraftEvent"
case KindLinkSet:
return "LinkSet"
case KindFeed: case KindFeed:
return "Feed" return "Feed"
case KindDateCalendarEvent: case KindDateCalendarEvent:
@@ -266,158 +340,232 @@ func (kind Kind) Name() string {
return "HandlerRecommendation" return "HandlerRecommendation"
case KindHandlerInformation: case KindHandlerInformation:
return "HandlerInformation" return "HandlerInformation"
case KindVideoEvent: case KindSoftwareApplication:
return "VideoEvent" return "SoftwareApplication"
case KindShortVideoEvent: case KindLegacyNsiteFile:
return "ShortVideoEvent" return "LegacyNsiteFile"
case KindVideoViewEvent: case KindVideoViewEvent:
return "VideoViewEvent" return "VideoViewEvent"
case KindCommunityDefinition: case KindCommunityDefinition:
return "CommunityDefinition" return "CommunityDefinition"
case KindNsiteRoot:
return "NsiteRoot"
case KindNsiteNamed: case KindNsiteNamed:
return "NsiteNamed" return "NsiteNamed"
case KindGeocacheListing:
return "GeocacheListing"
case KindGeocacheLogEntry:
return "GeocacheLogEntry"
case KindCashuMintAnnouncement:
return "CashuMintAnnouncement"
case KindFedimintAnnouncement:
return "FedimintAnnouncement"
case KindPeerToPeerOrderEvents:
return "PeerToPeerOrderEvents"
case KindSimpleGroupMetadata:
return "SimpleGroupMetadata"
case KindSimpleGroupAdmins:
return "SimpleGroupAdmins"
case KindSimpleGroupMembers:
return "SimpleGroupMembers"
case KindSimpleGroupRoles:
return "SimpleGroupRoles"
case KindSimpleGroupLiveKitParticipants:
return "SimpleGroupLiveKitParticipants"
case KindStarterPacks:
return "StarterPacks"
case KindMediaStarterPacks:
return "MediaStarterPacks"
case KindWebBookmarks:
return "WebBookmarks"
} }
return "unknown" return "unknown"
} }
const ( const (
KindProfileMetadata Kind = 0 KindProfileMetadata Kind = 0
KindTextNote Kind = 1 KindTextNote Kind = 1
KindRecommendServer Kind = 2 KindRecommendServer Kind = 2
KindFollowList Kind = 3 KindFollowList Kind = 3
KindEncryptedDirectMessage Kind = 4 KindEncryptedDirectMessage Kind = 4
KindDeletion Kind = 5 KindDeletion Kind = 5
KindRepost Kind = 6 KindRepost Kind = 6
KindReaction Kind = 7 KindReaction Kind = 7
KindBadgeAward Kind = 8 KindBadgeAward Kind = 8
KindSimpleGroupChatMessage Kind = 9 KindSimpleGroupChatMessage Kind = 9
KindSimpleGroupThreadedReply Kind = 10 KindSimpleGroupThreadedReply Kind = 10
KindSimpleGroupThread Kind = 11 KindSimpleGroupThread Kind = 11
KindSimpleGroupReply Kind = 12 KindSimpleGroupReply Kind = 12
KindSeal Kind = 13 KindSeal Kind = 13
KindDirectMessage Kind = 14 KindDirectMessage Kind = 14
KindGenericRepost Kind = 16 KindFileMessage Kind = 15
KindReactionToWebsite Kind = 17 KindGenericRepost Kind = 16
KindChannelCreation Kind = 40 KindReactionToWebsite Kind = 17
KindChannelMetadata Kind = 41 KindPhoto Kind = 20
KindChannelMessage Kind = 42 KindNormalVideoEvent Kind = 21
KindChannelHideMessage Kind = 43 KindShortVideoEvent Kind = 22
KindChannelMuteUser Kind = 44 KindPublicMessage Kind = 24
KindChess Kind = 64 KindChannelCreation Kind = 40
KindMergeRequests Kind = 818 KindChannelMetadata Kind = 41
KindComment Kind = 1111 KindChannelMessage Kind = 42
KindBid Kind = 1021 KindChannelHideMessage Kind = 43
KindBidConfirmation Kind = 1022 KindChannelMuteUser Kind = 44
KindOpenTimestamps Kind = 1040 KindPodcastEpisode Kind = 54
KindGiftWrap Kind = 1059 KindChess Kind = 64
KindFileMetadata Kind = 1063 KindMergeRequests Kind = 818
KindLiveChatMessage Kind = 1311 KindPollResponse Kind = 1018
KindPatch Kind = 1617 KindBid Kind = 1021
KindIssue Kind = 1621 KindBidConfirmation Kind = 1022
KindReply Kind = 1622 KindOpenTimestamps Kind = 1040
KindStatusOpen Kind = 1630 KindGiftWrap Kind = 1059
KindStatusApplied Kind = 1631 KindFileMetadata Kind = 1063
KindStatusClosed Kind = 1632 KindPoll Kind = 1068
KindStatusDraft Kind = 1633 KindComment Kind = 1111
KindProblemTracker Kind = 1971 KindVoiceMessage Kind = 1222
KindReporting Kind = 1984 KindScroll Kind = 1227
KindLabel Kind = 1985 KindVoiceMessageComment Kind = 1244
KindRelayReviews Kind = 1986 KindLiveChatMessage Kind = 1311
KindAIEmbeddings Kind = 1987 KindCodeSnippet Kind = 1337
KindTorrent Kind = 2003 KindPatch Kind = 1617
KindTorrentComment Kind = 2004 KindGitPullRequest Kind = 1618
KindCoinjoinPool Kind = 2022 KindGitPullRequestUpdate Kind = 1619
KindCommunityPostApproval Kind = 4550 KindIssue Kind = 1621
KindJobFeedback Kind = 7000 KindReply Kind = 1622
KindSimpleGroupPutUser Kind = 9000 KindStatusOpen Kind = 1630
KindSimpleGroupRemoveUser Kind = 9001 KindStatusApplied Kind = 1631
KindSimpleGroupEditMetadata Kind = 9002 KindStatusClosed Kind = 1632
KindSimpleGroupDeleteEvent Kind = 9005 KindStatusDraft Kind = 1633
KindSimpleGroupCreateGroup Kind = 9007 KindProblemTracker Kind = 1971
KindSimpleGroupDeleteGroup Kind = 9008 KindReporting Kind = 1984
KindSimpleGroupCreateInvite Kind = 9009 KindLabel Kind = 1985
KindSimpleGroupJoinRequest Kind = 9021 KindRelayReviews Kind = 1986
KindSimpleGroupLeaveRequest Kind = 9022 KindAIEmbeddings Kind = 1987
KindZapGoal Kind = 9041 KindTorrent Kind = 2003
KindNutZap Kind = 9321 KindTorrentComment Kind = 2004
KindTidalLogin Kind = 9467 KindCoinjoinPool Kind = 2022
KindZapRequest Kind = 9734 KindDecoupledKeyClientAnnouncement Kind = 4454
KindZap Kind = 9735 KindDecoupledEncryptionKeyDistribution Kind = 4455
KindHighlights Kind = 9802 KindCommunityPostApproval Kind = 4550
KindMuteList Kind = 10000 KindJobFeedback Kind = 7000
KindPinList Kind = 10001 KindReservedCashuWalletTokens Kind = 7374
KindRelayListMetadata Kind = 10002 KindCashuWalletTokens Kind = 7375
KindBookmarkList Kind = 10003 KindCashuWalletHistory Kind = 7376
KindCommunityList Kind = 10004 KindGeocacheLog Kind = 7516
KindPublicChatList Kind = 10005 KindGeocacheProofOfFind Kind = 7517
KindBlockedRelayList Kind = 10006 KindSimpleGroupPutUser Kind = 9000
KindSearchRelayList Kind = 10007 KindSimpleGroupRemoveUser Kind = 9001
KindSimpleGroupList Kind = 10009 KindSimpleGroupEditMetadata Kind = 9002
KindInterestList Kind = 10015 KindSimpleGroupDeleteEvent Kind = 9005
KindNutZapInfo Kind = 10019 KindSimpleGroupCreateGroup Kind = 9007
KindEmojiList Kind = 10030 KindSimpleGroupDeleteGroup Kind = 9008
KindDMRelayList Kind = 10050 KindSimpleGroupCreateInvite Kind = 9009
KindUserServerList Kind = 10063 KindSimpleGroupJoinRequest Kind = 9021
KindFileStorageServerList Kind = 10096 KindSimpleGroupLeaveRequest Kind = 9022
KindGoodWikiAuthorList Kind = 10101 KindZapGoal Kind = 9041
KindGoodWikiRelayList Kind = 10102 KindNutZap Kind = 9321
KindNWCWalletInfo Kind = 13194 KindTidalLogin Kind = 9467
KindNsiteRoot Kind = 15128 KindZapRequest Kind = 9734
KindLightningPubRPC Kind = 21000 KindZap Kind = 9735
KindClientAuthentication Kind = 22242 KindHighlights Kind = 9802
KindNWCWalletRequest Kind = 23194 KindMuteList Kind = 10000
KindNWCWalletResponse Kind = 23195 KindPinList Kind = 10001
KindNostrConnect Kind = 24133 KindRelayListMetadata Kind = 10002
KindBlobs Kind = 24242 KindBookmarkList Kind = 10003
KindHTTPAuth Kind = 27235 KindCommunityList Kind = 10004
KindCategorizedPeopleList Kind = 30000 KindPublicChatList Kind = 10005
KindCategorizedBookmarksList Kind = 30001 KindBlockedRelayList Kind = 10006
KindRelaySets Kind = 30002 KindSearchRelayList Kind = 10007
KindBookmarkSets Kind = 30003 KindSimpleGroupList Kind = 10009
KindCuratedSets Kind = 30004 KindFavoriteRelaysList Kind = 10012
KindCuratedVideoSets Kind = 30005 KindPrivateEventRelayList Kind = 10013
KindMuteSets Kind = 30007 KindInterestList Kind = 10015
KindProfileBadges Kind = 30008 KindNutZapInfo Kind = 10019
KindBadgeDefinition Kind = 30009 KindMediaFollows Kind = 10020
KindInterestSets Kind = 30015 KindEmojiList Kind = 10030
KindStallDefinition Kind = 30017 KindDecoupledKeyAnnouncement Kind = 10044
KindProductDefinition Kind = 30018 KindDMRelayList Kind = 10050
KindMarketplaceUI Kind = 30019 KindFavoritePodcasts Kind = 10054
KindProductSoldAsAuction Kind = 30020 KindUserServerList Kind = 10063
KindArticle Kind = 30023 KindFileStorageServerList Kind = 10096
KindDraftArticle Kind = 30024 KindGoodWikiAuthorList Kind = 10101
KindEmojiSets Kind = 30030 KindGoodWikiRelayList Kind = 10102
KindModularArticleHeader Kind = 30040 KindPodcastMetadata Kind = 10154
KindModularArticleContent Kind = 30041 KindAuthoredPodcasts Kind = 10164
KindReleaseArtifactSets Kind = 30063 KindRelayMonitorAnnouncement Kind = 10166
KindApplicationSpecificData Kind = 30078 KindRoomPresence Kind = 10312
KindLiveEvent Kind = 30311 KindUserGraspList Kind = 10317
KindUserStatuses Kind = 30315 KindProxyAnnouncement Kind = 10377
KindClassifiedListing Kind = 30402 KindTransportMethodAnnouncement Kind = 11111
KindDraftClassifiedListing Kind = 30403 KindNWCWalletInfo Kind = 13194
KindRepositoryAnnouncement Kind = 30617 KindNsiteRoot Kind = 15128
KindRepositoryState Kind = 30618 KindCashuWalletEvent Kind = 17375
KindNsiteNamed Kind = 35128 KindLightningPubRPC Kind = 21000
KindSimpleGroupMetadata Kind = 39000 KindClientAuthentication Kind = 22242
KindSimpleGroupAdmins Kind = 39001 KindNWCWalletRequest Kind = 23194
KindSimpleGroupMembers Kind = 39002 KindNWCWalletResponse Kind = 23195
KindSimpleGroupRoles Kind = 39003 KindNostrConnect Kind = 24133
KindSimpleGroupLiveKitParticipants Kind = 39004 KindBlobs Kind = 24242
KindWikiArticle Kind = 30818 KindHTTPAuth Kind = 27235
KindRedirects Kind = 30819 KindCategorizedPeopleList Kind = 30000
KindFeed Kind = 31890 KindCategorizedBookmarksList Kind = 30001
KindDateCalendarEvent Kind = 31922 KindRelaySets Kind = 30002
KindTimeCalendarEvent Kind = 31923 KindBookmarkSets Kind = 30003
KindCalendar Kind = 31924 KindCuratedSets Kind = 30004
KindCalendarEventRSVP Kind = 31925 KindCuratedVideoSets Kind = 30005
KindHandlerRecommendation Kind = 31989 KindMuteSets Kind = 30007
KindHandlerInformation Kind = 31990 KindProfileBadges Kind = 30008
KindVideoEvent Kind = 34235 KindBadgeDefinition Kind = 30009
KindShortVideoEvent Kind = 34236 KindInterestSets Kind = 30015
KindVideoViewEvent Kind = 34237 KindStallDefinition Kind = 30017
KindCommunityDefinition Kind = 34550 KindProductDefinition Kind = 30018
KindMarketplaceUI Kind = 30019
KindProductSoldAsAuction Kind = 30020
KindArticle Kind = 30023
KindDraftArticle Kind = 30024
KindEmojiSets Kind = 30030
KindModularArticleHeader Kind = 30040
KindModularArticleContent Kind = 30041
KindReleaseArtifactSets Kind = 30063
KindApplicationSpecificData Kind = 30078
KindRelayDiscovery Kind = 30166
KindAppCurationSet Kind = 30267
KindLiveEvent Kind = 30311
KindInteractiveRoom Kind = 30312
KindConferenceEvent Kind = 30313
KindUserStatuses Kind = 30315
KindSlideSet Kind = 30388
KindClassifiedListing Kind = 30402
KindDraftClassifiedListing Kind = 30403
KindRepositoryAnnouncement Kind = 30617
KindRepositoryState Kind = 30618
KindWikiArticle Kind = 30818
KindRedirects Kind = 30819
KindDraftEvent Kind = 31234
KindLinkSet Kind = 31388
KindFeed Kind = 31890
KindDateCalendarEvent Kind = 31922
KindTimeCalendarEvent Kind = 31923
KindCalendar Kind = 31924
KindCalendarEventRSVP Kind = 31925
KindHandlerRecommendation Kind = 31989
KindHandlerInformation Kind = 31990
KindSoftwareApplication Kind = 32267
KindLegacyNsiteFile Kind = 34128
KindVideoViewEvent Kind = 34237
KindCommunityDefinition Kind = 34550
KindNsiteNamed Kind = 35128
KindGeocacheListing Kind = 37515
KindGeocacheLogEntry Kind = 37516
KindCashuMintAnnouncement Kind = 38172
KindFedimintAnnouncement Kind = 38173
KindPeerToPeerOrderEvents Kind = 38383
KindSimpleGroupMetadata Kind = 39000
KindSimpleGroupAdmins Kind = 39001
KindSimpleGroupMembers Kind = 39002
KindSimpleGroupRoles Kind = 39003
KindSimpleGroupLiveKitParticipants Kind = 39004
KindStarterPacks Kind = 39089
KindMediaStarterPacks Kind = 39092
KindWebBookmarks Kind = 39701
) )
func (kind Kind) IsRegular() bool { func (kind Kind) IsRegular() bool {