a524890a36
- Add case-insensitive role matching in ParticipantTag (accepts both "host" and "Host" from other clients per NIP-53 spec) - Add PARTICIPANT role to ROLE enum per NIP-53 spec - Add MeetingSpaceEvent (30312), MeetingRoomEvent (30313), and MeetingRoomPresenceEvent (10312) consumption in LocalCache - Create rendering composables for MeetingSpaceEvent and MeetingRoomEvent with status flags (OPEN/PRIVATE/CLOSED for spaces, LIVE/PLANNED/ENDED for rooms) and participant display - Add meeting kinds to all discovery feed relay filters (global, authors, hashtag, geohash, community) - Add meeting kinds to ChannelCardCompose and LiveActivityCard thumb rendering - Add meeting kinds to KindRegistry search aliases https://claude.ai/code/session_01CJ6xfY9gRA1c5r4T1SrUuv