Summary
The README explains the client side well but doesn't cover how to run your own enrollment controller. Anyone who wants to use schmutz-join needs a controller behind the /api/register and /api/enroll endpoints.
Proposal
Add a docs/SELF-HOSTING.md that covers:
Notes
Keep it high-level — the controller is a separate private component. This doc explains the interface, not the implementation.
Summary
The README explains the client side well but doesn't cover how to run your own enrollment controller. Anyone who wants to use schmutz-join needs a controller behind the
/api/registerand/api/enrollendpoints.Proposal
Add a
docs/SELF-HOSTING.mdthat covers:/install→/download→/api/register→/api/enrollflow workspublic/catalog (OS versions for validation)Notes
Keep it high-level — the controller is a separate private component. This doc explains the interface, not the implementation.