Add Nostr Community Group (NIP-29) as a new benefit for members

-  Introduced support for a Nostr Community Group with relay-based chat and events (NIP-29 standard).
- 🌐 Added integration with `group.einundzwanzig.space`, accessible via Flotilla or Nostr clients.
- 📋 Implemented "Copy Community Relay URL" functionality.
-  Updated tests to validate access for active, paid members.
This commit is contained in:
HolgerHatGarKeineNode
2026-07-06 19:19:08 +02:00
parent 29e737b879
commit 630fc08459
3 changed files with 196 additions and 58 deletions
@@ -685,6 +685,19 @@ new class extends Component {
<p class="text-xs text-text-tertiary mt-0.5">5 GB Speicher · max. 1 GB pro Datei</p>
</div>
</li>
<li class="flex items-start gap-3">
<div
class="shrink-0 w-9 h-9 rounded-full bg-sky-100 dark:bg-sky-900/60 flex items-center justify-center">
<i class="fa-sharp-duotone fa-solid fa-comments text-sky-600 dark:text-sky-400"></i>
</div>
<div class="min-w-0">
<div class="flex items-center gap-2">
<h3 class="text-sm font-semibold text-text-primary">Nostr Community-Gruppe</h3>
<flux:badge color="sky" size="sm">NEU</flux:badge>
</div>
<p class="text-xs text-text-secondary">Schreibe in der Einundzwanzig-Gruppe auf unserem Community-Relay (NIP-29).</p>
</div>
</li>
</ul>
<flux:button :href="route('association.benefits')" wire:navigate variant="primary" size="sm"