Forum: implement Spaces (NIP-72 communities) #31

Open
opened 2026-05-02 07:25:33 +00:00 by padreug · 0 comments
Owner

The forum module currently surfaces a single global feed of NIP-22 / kind 1111 submissions. We want users to be able to browse, follow, and post into named Spaces (Lemmy "communities" / Reddit "subreddits"). The submission service already supports per-community filtering — what's missing is the UI + creation flow.

Acceptance criteria

  • New /spaces route in the forum module with a Spaces list view
  • Spaces are NIP-72 community definitions (kind 34550) — read-only discovery for now
  • A Space detail view that filters the existing SubmissionList by community prop (already supported in useSubmissions)
  • "Create Space" deferred — track separately
  • Bottom-bar tab in the forum standalone replaces the current "coming soon" stub

Notes

  • SubmissionService already accepts a CommunityRef filter; check src/modules/forum/composables/useSubmissions.ts.
  • Defer cross-Space subscription / notifications to a later issue.

Tracked from /forum standalone bottom-bar implementation.

The forum module currently surfaces a single global feed of NIP-22 / kind 1111 submissions. We want users to be able to browse, follow, and post into named **Spaces** (Lemmy "communities" / Reddit "subreddits"). The submission service already supports per-community filtering — what's missing is the UI + creation flow. ## Acceptance criteria - New `/spaces` route in the forum module with a Spaces list view - Spaces are NIP-72 community definitions (kind 34550) — read-only discovery for now - A Space detail view that filters the existing SubmissionList by `community` prop (already supported in `useSubmissions`) - "Create Space" deferred — track separately - Bottom-bar tab in the forum standalone replaces the current "coming soon" stub ## Notes - `SubmissionService` already accepts a `CommunityRef` filter; check `src/modules/forum/composables/useSubmissions.ts`. - Defer cross-Space subscription / notifications to a later issue. Tracked from /forum standalone bottom-bar implementation.
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#31
No description provided.