Skip to content

feat(routes-f): stream extensions and widget overlay endpoint #535

@davedumto

Description

@davedumto

Overview

Implement app/api/routes-f/stream/extensions/route.ts for third-party extension/widget overlays on a stream.

Scope

  • GET /api/routes-f/stream/extensions — list enabled extensions for authenticated creator
  • POST /api/routes-f/stream/extensions — enable an extension (extension_id, position: overlay|panel, config object)
  • PATCH /api/routes-f/stream/extensions/[id] — update extension config or position
  • DELETE /api/routes-f/stream/extensions/[id] — disable extension

Acceptance Criteria

  • Max 3 overlay extensions + 2 panel extensions simultaneously
  • config validated against extension's JSON schema (stored per extension)
  • Extensions listed in a public catalog endpoint GET /extensions/catalog
  • Route lives exclusively in app/api/routes-f/stream/extensions/

Notes

Standalone — no dependency on other open issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Stellar WaveIssues in the Stellar wave programroutes-fStandalone API route in app/api/routes-f/

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions