Skip to content

feat: Add "Personen" filter tab to edufeed search/discover view #16

Description

@joerglohrer

Issue: Filter-Tab "Personen" in edufeed-Suche integrieren


Title: feat: Add "Personen" filter tab to edufeed search/discover view

Labels: enhancement, community, search


Description

The discover/search view currently supports filter tabs for Veranstaltungen, Lernmaterialien, Artikel, Boards and Communities. The tab "Personen" is not yet part of the official feature set — it was manually added in the edutor instance as a proof-of-concept (see screenshot).

Since edufeed aims to be a community hub, discoverability of people/profiles is a core requirement, not an optional extra.


Desired behavior

  • The filter tab "Personen" appears natively alongside the existing tabs in the search/discover view
  • Selecting it filters results to show user profiles (e.g. by name, role, community affiliation)
  • Consistent with the existing tab UX (active state, keyboard navigation etc.)

Current behavior

"Personen" tab is absent from the default tab set and must be added manually via edutor config.


Context / Motivation

edufeed is designed as a Nostr-based community hub. Discovering people is fundamental to community building — arguably more important than discovering content. The existing tab structure suggests the architecture already supports typed filtering; "Personen" should be a first-class filter type.

Nostr profiles (kind:0) are already part of the data model, so backend support may be minimal.


Acceptance Criteria

  • "Personen" tab visible in discover view by default
  • Search results filtered by kind:0 (Nostr profiles) when tab is active
  • Profile cards show at minimum: display name, NIP-05 identifier (if available), short bio
  • Tab ordering: Alle · Personen · Veranstaltungen · Lernmaterialien · Artikel · Boards · Communities

Screenshot

See attached — "Personen" tab manually injected via edutor for reference.

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status
    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions