Skip to content

Server management — update and delist #5

@funkiirabu

Description

@funkiirabu

Problem

After registering a server, there's no way for the owner to:

  • Update the description or metadata
  • Trigger a re-validation to pick up new endpoints
  • Delist / remove their server

Solution

Add a server management flow, likely behind ownership verification (see #3).

Features

  • Re-validate: Owner triggers a fresh @suimpp/discovery check to update endpoint data, categories, and description
  • Edit metadata: Update name, description (fields not derived from OpenAPI)
  • Delist: Mark server as inactive (soft delete, preserves payment history)
  • Transfer: Change ownership (requires new ownership proof)

UX Options

  1. Authenticated dashboard — server owners log in (wallet signature or API key)
  2. Magic link — ownership proof at registration generates a management URL
  3. CLI-basednpx @suimpp/discovery manage <url> with a signed challenge

Acceptance criteria

  • Server owners can update their listing without re-registering
  • Delisted servers no longer appear in /servers but payment history is preserved
  • Endpoint data stays current as servers add/remove services

Context

Deferred from Phase 4 scope. Currently the only option is to ask an admin to update the database directly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions