Allow visitors to vouch for / show support for pending events #14
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
When a non-admin proposes an event, it lands in
status = "proposed"and the publicGET /api/v1/events/{id}route surfaces it with a "Pending approval" banner onstatic/js/display.vue(rather than 404'ing). Right now the banner is purely informational — the visitor sees "this event is awaiting admin review" and can't do anything.Idea: let visitors signal interest / vouch for a pending event so admins have a stronger signal than just "someone proposed this":
display.vueshows a vouch count + a "Vouch for this event" button (whenevent.status === 'proposed').static/js/index.vueshows the vouch count next to each proposed event so the queue can be triaged by community interest.POST /api/v1/events/{id}/vouch?) that records a vouch from the caller. Open question whether vouches are anonymous (single increment, dedupe by IP / fingerprint, abuseable) or identified (require login, dedupe by user_id, more meaningful but cuts off anonymous visitors).NIP-52 / Nostr considerations:
nostr_sync.pymirrors calendar events.Out of scope:
Pre-reqs: rebase/v1.3.0 branch merged and proven stable.