33ae066bdc
Implements Nostr event kinds for the Marmot Protocol (MIP-00 through MIP-05), which provides end-to-end encrypted group messaging using MLS (RFC 9420) with Nostr as the identity and transport layer. Event kinds added: - kind 30443: KeyPackage (addressable, MIP-00) — MLS KeyPackage publication - kind 10051: KeyPackage Relay List (replaceable, MIP-00) — KeyPackage discovery - kind 444: Welcome (MIP-02) — gift-wrapped group onboarding - kind 445: Group Event (MIP-03) — encrypted group messages and control - kind 446: Notification Request (MIP-05) — push notification trigger - kind 447: Token Request (MIP-05) — push token gossip - kind 448: Token List (MIP-05) — push token sync response - kind 449: Token Removal (MIP-05) — push token cleanup Also includes: - MarmotGroupData model (MIP-01) — 0xF2EE extension data structure - MlsCiphersuite enum — RFC 9420 ciphersuite registry - Full tag definitions following existing quartz patterns https://claude.ai/code/session_017jmJgCAXnaiVh1HsbC8CrW