bbe and Cursor
70e3e0633d
feat: roles/permissions system and Nostr profile display on admin users
...
Introduce granular role-based permissions with SuperAdmin env override, admin roles UI, and permission-gated API routes. Fix admin user Nostr metadata by batching relay profile fetches, normalizing npub pubkeys to hex, and adding reusable NostrAvatar/useNostrProfile components.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 08:46:56 +02:00
bbe
78271ea110
feat: organizers, meetups UI, Plausible analytics, and migration tooling
...
- Add organizer model/API, admin and public organizer pages, meetup cards
- Refresh events/home/contact; add calendar dialog and carousel components
- Optional Plausible via NEXT_PUBLIC_PLAUSIBLE_* env vars in root layout
- Prisma migration, seed updates, baseline-and-migrate script
Made-with: Cursor
2026-04-04 21:55:34 +02:00
bbe
586b572f73
feat(board): Lightning-paid message board with LNbits and admin moderation
...
Add public /board flow: create invoice, webhook + confirm reconciliation, list
active messages, likes (Nostr), zap fallbacks. Admin table for hide/delete.
Include LNbits webhook body normalization (double-encoded JSON), POST
/api/messages/confirm/:hash, and root npm db:push script. Prisma models for
pending invoices and board messages.
Made-with: Cursor
2026-04-03 18:37:52 +02:00
Michilis
76210db03d
first commit
...
Made-with: Cursor
2026-04-01 02:46:53 +00:00