Skip to content

Nostr: Announcement management page (relays, edit/delete, publish) #209

@sh1ftred

Description

@sh1ftred

Goal: Build a dedicated page and settings for managing the Nostr announcement.

Scope:

  • Management UI for announcement content with edit/delete
  • Relay management: add/remove, enable/disable, and save
  • Publish if not yet published; re-publish/update when changed
  • Basic permission checks and audit logging
  • Wire UI to routstr-core endpoints; ensure chat/frontend can surface status

Acceptance Criteria:

  • Page renders with current announcement content and relay list
  • User can add/remove relays and save
  • User can edit announcement content and save
  • User can delete announcement
  • User can publish if not yet published and see published status
  • All actions validate and return clear errors

Notes:

  • Reuse existing Nostr integration utilities
  • Consider idempotent publish/update behavior
  • Add docs in README or /docs for operators

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions