In the end of the post, you mention 2 libraries that helped you implement MFA. Upon further inspection they seem to be Go libraries. However from what I've seen Supabase is a TS/JS monorepo with no Go code.
Did you port the libraries to TypeScript? Or is the enteprise/managed cloud hosted infrastructure reliant on Go for internal things not available on the self hosted option?
Hey I'm on the Supabase Auth team.
Supabase Auth uses GoTrue, which is a Go server. It's all open-source, so you can self host it as much as you want.
For more context, here is the the GoTrue repo: https://github.com/supabase/gotrue
You can see how it fits into the full Supabase Architecture here: https://supabase.com/docs/guides/getting-started/architectur...