FootFetishTubeMembership control surfaces

Public routes stay in Next.js while manual HTML content remains outside the framework.

Platform Overview

Membership control, protected playback, and manual content can now live together cleanly.

`Next.js` owns the public, member, and admin surfaces while the client’s manual HTML pages stay untouched under `content/manual-html/` and continue loading the protected player through shared platform assets.

Current release shape

The platform now covers login, membership verification, protected playback tokens, operator workflows, and a simulated join flow that provisions member credentials end to end.

30 daysDefault access window
PS8Credential verification boundary
HLSProtected streaming delivery

Manual HTML compatibility

Client-managed pages do not need to move into the app. They continue using `data-video` placeholders plus the shared loader in `content/assets/`, while the API and worker handle the secure playback contract behind the scenes.

Operational boundaries

The API owns auth, playback, admin, and payment boundaries. The worker owns heavy FFmpeg jobs. Manual HTML stays client-editable and only depends on shared runtime assets.

What operators can do now

  • Provision or rejoin memberships from the admin surface
  • Confirm simulated payment-to-access flows
  • Validate member access before opening protected content
  • Keep manual pages outside the framework build