mirror of
https://github.com/purrgrammer/grimoire.git
synced 2026-04-09 23:16:50 +02:00
feat: add kind 10051 (KeyPackage Relays) to relay list settings
Uncomment kind 10051 in kinds registry with NIP-EE attribution and add it to the relay list editor so users can manage MLS KeyPackage relays. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -90,6 +90,15 @@ const RELAY_LIST_KINDS: RelayListKindUIConfig[] = [
|
||||
tagName: "relay",
|
||||
hasMarkers: false,
|
||||
},
|
||||
{
|
||||
kind: 10051,
|
||||
name: "KeyPackage Relays",
|
||||
description:
|
||||
"Relays where you publish MLS KeyPackage events. Anyone who wants to start an encrypted group chat with you looks up this list.",
|
||||
nip: "EE",
|
||||
tagName: "relay",
|
||||
hasMarkers: false,
|
||||
},
|
||||
];
|
||||
|
||||
// --- Components ---
|
||||
@@ -379,6 +388,10 @@ export function RelayListsSettings() {
|
||||
() => (pubkey ? eventStore.replaceable(10050, pubkey, "") : undefined),
|
||||
[pubkey],
|
||||
);
|
||||
const event10051 = use$(
|
||||
() => (pubkey ? eventStore.replaceable(10051, pubkey, "") : undefined),
|
||||
[pubkey],
|
||||
);
|
||||
|
||||
const eventsMap: Record<number, NostrEvent | undefined> = useMemo(
|
||||
() => ({
|
||||
@@ -387,8 +400,9 @@ export function RelayListsSettings() {
|
||||
10007: event10007,
|
||||
10012: event10012,
|
||||
10050: event10050,
|
||||
10051: event10051,
|
||||
}),
|
||||
[event10002, event10006, event10007, event10012, event10050],
|
||||
[event10002, event10006, event10007, event10012, event10050, event10051],
|
||||
);
|
||||
|
||||
// Local draft state: kind -> entries
|
||||
|
||||
@@ -837,13 +837,13 @@ export const EVENT_KINDS: Record<number | string, EventKind> = {
|
||||
nip: "51",
|
||||
icon: Mail,
|
||||
},
|
||||
// 10051: {
|
||||
// kind: 10051,
|
||||
// name: "KeyPackage Relays",
|
||||
// description: "KeyPackage Relays List",
|
||||
// nip: "Marmot",
|
||||
// icon: Key,
|
||||
// },
|
||||
10051: {
|
||||
kind: 10051,
|
||||
name: "KeyPackage Relays",
|
||||
description: "KeyPackage Relays List",
|
||||
nip: "EE",
|
||||
icon: Key,
|
||||
},
|
||||
10040: {
|
||||
kind: 10040,
|
||||
name: "Trusted Providers",
|
||||
|
||||
Reference in New Issue
Block a user