Invite people to events / connect persons with an event #14

Closed
opened 2026-07-08 10:43:18 +00:00 by laoc · 1 comment
Owner

Report (Comenius test report)

ist es möglich gezielt Leute zu Veranstaltungen einzuladen? / Kann ich Personen mit Event verbinden?

Two related asks:

  1. Invitations: actively invite specific people to a calendar event (could build on DMs and/or NIP-52 RSVP).
  2. Person association: connect persons (speakers, organizers) with an event so they are visible on the event page (NIP-52 p-tags with roles exist for this).

Needs a small concept first: which NIP-52 mechanisms to use and how invitations are delivered.

## Report (Comenius test report) > ist es möglich gezielt Leute zu Veranstaltungen einzuladen? / Kann ich Personen mit Event verbinden? Two related asks: 1. **Invitations:** actively invite specific people to a calendar event (could build on DMs and/or NIP-52 RSVP). 2. **Person association:** connect persons (speakers, organizers) with an event so they are visible on the event page (NIP-52 `p`-tags with roles exist for this). Needs a small concept first: which NIP-52 mechanisms to use and how invitations are delivered.
Author
Owner

Implemented and merged into dev (merge commit afaa4a72).

1. Invitations — private NIP-17 DMs, not event mutations: an Invite button on the event page opens a modal (contact search + optional personal note) and sends one gift-wrapped DM per recipient containing a nostr:naddr link to the event. In edufeed the recipient sees the event as a card with inline RSVP buttons right in the conversation; other NIP-17 clients see a text message with the link. Per-recipient failure tracking with retry; a recipient who already got the invite is never re-sent.

2. Person association — NIP-52 p-tags with roles: the event form has a Participants section (contact search, preset roles speaker/organizer/moderator/participant + custom). Participants show on the event page with role badges and the event is also published to their read relays (outbox model).

Bonus: any calendar-event link pasted into a DM/chat/comment now renders as a card with inline RSVP.

Design spec: docs/superpowers/specs/2026-07-09-event-invitations-and-participants-design.md

Implemented and merged into `dev` (merge commit afaa4a72). **1. Invitations** — private NIP-17 DMs, not event mutations: an *Invite* button on the event page opens a modal (contact search + optional personal note) and sends one gift-wrapped DM per recipient containing a `nostr:naddr` link to the event. In edufeed the recipient sees the event as a card with inline RSVP buttons right in the conversation; other NIP-17 clients see a text message with the link. Per-recipient failure tracking with retry; a recipient who already got the invite is never re-sent. **2. Person association** — NIP-52 `p`-tags with roles: the event form has a *Participants* section (contact search, preset roles speaker/organizer/moderator/participant + custom). Participants show on the event page with role badges and the event is also published to their read relays (outbox model). Bonus: any calendar-event link pasted into a DM/chat/comment now renders as a card with inline RSVP. Design spec: `docs/superpowers/specs/2026-07-09-event-invitations-and-participants-design.md`
laoc closed this issue 2026-07-10 06:32:05 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
edufeed/edufeed-app#14
No description provided.