the-mirror-gdp / the-mirror

The open-source Roblox & UEFN alternative giving you freedom to own what you create. An all-in-one, real-time, collaborative game development platform built on Godot.
https://themirror.space
Other
1.1k stars 97 forks source link

[Proposal] Switch from Firebase to Supabase so the whole stack is completely open source and self hostable. #192

Open bmcgonag opened 1 month ago

bmcgonag commented 1 month ago

The proposal I was super exicted to find this effort happening. I really want to move my kids off of Roblox and the like, and would love for them to be on the creative side more than the playing side. I like the way you are trnding, but was reading the docs on running my own server, and the required Firebase kind of put me off the project.

I'm hopeful you'll consider switching to (or at least adding as an option) the use of Supabase so the whole stack will be open source, and completely sefl-hostable. What's the point of open source and taking our data back, if I have to immediately hand it over to a company thriving on open source underpinnings, but not open themselves? Not a rant, just a real question.

I 1000% appreciate what you are trying to build, and want to say in all seriousness, if you make this a fully open source based system, I'm willing to put my money where my mouth is.

Would you be able to implement it? No.

Additional context No

pietru2004 commented 1 month ago

isn't supabase super painfull to selfhost ? context: check something like https://pocketbase.io/, it is alpha, but I give it as context of db with nice admin UI that isn't pain to use and setup

This is just my opinion.

https://alternativeto.net/software/firebase/

ghost commented 3 weeks ago

I've heard nothing but good things about Pocketbase over Supa; Especially for ease of self-hosting x general-performance & a pretty neat 'hook' extension system from what I remember.

In any case, fully agree with moving to 'something' that is completely opensource and self-hostable for something this important / foundational to sit on.

pietru2004 commented 3 weeks ago

I've heard nothing but good things about Pocketbase over Supa; Especially for ease of self-hosting x general-performance & a pretty neat 'hook' extension system from what I remember.

In any case, fully agree with moving to 'something' that is completely opensource and self-hostable for something this important / foundational to sit on.

Try to selfhost supabase, when I first tried it with w4cloud instance it was hard...

Especialy understanding what was JWT token was problematic and how to properly set it up

WolfgangSenff commented 6 days ago

SupaBase is normally not that hard to setup. I don't know why, but W4's version of it is much harder for some reason. In any case, there's already a pre-built SupaBase plugin for Godot (built also by my team, the ones who made GodotFirebase). I still need to update it to 4.x, which is hopefully happening sometime this week or next. We also support AppWrite.