willchen96 walls the master database key off from the browser
A quiet housekeeping pass on Mike makes one rule unmissable: the powerful database credential lives on the backend, and nowhere near the front end.
Mike runs on Supabase, the hosted database and auth service behind a lot of these projects. Supabase ships with a high-privilege "service-role" key that can bypass the usual access rules - exactly the kind of credential you never want sitting in the part of the app that runs in a user's browser. willchen96 stripped that key out of the front-end's setup, deleted a stray helper that hinted the browser tier might need it, and made the trust boundary obvious: master access is backend-only.
The same pass added a safety catch on the backend. If the database address or secret key is missing, Mike now refuses to start and says so, instead of booting fine and then failing in confusing ways on every database call later.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?