Hello all! I think supabase is awesome. As a Haskell developer, I think having a supabase client for Haskell could make web development a lot easier. I wanted to start the process for implementing the client, but before I start, I have a few questions:
- Do the gotrue-hs, realtime-hs, and postgrest-hs repos have to be under the supabase-community org?
- Is there an official spec that describes each service that I should adhere to? Or do I just study the official JavaScript clients and go based off of that? I ask because, for example, the postgrest-js project only implements a small subset of PostgREST's full functionality. If I'm implementing a standalone client for PostgREST in Haskell, should I aim for implementing all of the bells and whistles, or is only the small subset used by supabase required? I may be misunderstanding the interaction between supabase and PostgREST, but it seems that supabase doesn't use everything PostgREST has to offer.
- Which service do you recommend starting with? After briefly studying the three, I came to the conclusion that the gotrue client will be the easiest to implement and I should start there.
Are there any other Haskell developers out there interested in joining this project?
Thank you for reading!