Consider keeping CreateActivityDialog for unticketed/unapproved community events #29

Open
opened 2026-04-27 16:13:25 +00:00 by padreug · 0 comments
Owner

Context

The activities module now has two event creation paths:

  1. CreateEventDialog — submits to LNbits events extension via POST /events/propose, goes through admin approval, supports ticketing. This is the primary path.

  2. CreateActivityDialog — publishes NIP-52 calendar events directly to Nostr relays, no approval needed, no ticketing. Currently being replaced by CreateEventDialog.

Proposal

Keep CreateActivityDialog for a "community events" section where users can publish lightweight, unticketed events directly to Nostr without admin approval. These would be informal announcements (e.g., "Pickup soccer game at the park, Saturday 3pm") vs formal ticketed events.

Considerations

  • How to differentiate in the UI: "Propose Event" (goes through approval) vs "Share Activity" (direct to Nostr)
  • Whether community events should also be discoverable in the activities feed alongside approved events
  • Relates to aiolabs/webapp#25 (task vs activity disambiguation) — community events need their own category/tagging
## Context The activities module now has two event creation paths: 1. **CreateEventDialog** — submits to LNbits events extension via `POST /events/propose`, goes through admin approval, supports ticketing. This is the primary path. 2. **CreateActivityDialog** — publishes NIP-52 calendar events directly to Nostr relays, no approval needed, no ticketing. Currently being replaced by CreateEventDialog. ## Proposal Keep CreateActivityDialog for a "community events" section where users can publish lightweight, unticketed events directly to Nostr without admin approval. These would be informal announcements (e.g., "Pickup soccer game at the park, Saturday 3pm") vs formal ticketed events. ## Considerations - How to differentiate in the UI: "Propose Event" (goes through approval) vs "Share Activity" (direct to Nostr) - Whether community events should also be discoverable in the activities feed alongside approved events - Relates to aiolabs/webapp#25 (task vs activity disambiguation) — community events need their own category/tagging
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
aiolabs/webapp#29
No description provided.