You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Server owners need a safe “publish once” workflow. Players need confidence that a listing represents an endpoint controlled by the claimed owner. Private endpoints must never become public through defaults or migration mistakes.
Outcome
Add verified, explicit, reversible publication controls and a listing editor to the Minekube dashboard.
Design constraints
Import/ownership verification and organization authorization are prerequisites.
Publication is a positive state transition with an exact preview of public fields.
Replace the legacy negative PREVENT_BROWSER_ENDPOINT_LISTING model for new listings; migration must fail closed.
Separate draft, published, suspended, unpublished, and ownership-disputed states.
Use organization roles for edits and publish/unpublish permissions.
Record a privacy-safe audit trail for every state and metadata change.
A published listing always exposes the verified Minekube play address; a verified custom domain may be preferred visually.
Acceptance criteria
A newly created, imported, random, Share, or existing endpoint is not publicly listed without an authorized publish action.
Human need
Server owners need a safe “publish once” workflow. Players need confidence that a listing represents an endpoint controlled by the claimed owner. Private endpoints must never become public through defaults or migration mistakes.
Outcome
Add verified, explicit, reversible publication controls and a listing editor to the Minekube dashboard.
Design constraints
PREVENT_BROWSER_ENDPOINT_LISTINGmodel for new listings; migration must fail closed.draft,published,suspended,unpublished, and ownership-disputed states.Acceptance criteria
Non-goals