-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Samaritan #2559
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Samaritan #2559
Conversation
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
I have read and hereby sign the Contributor License Agreement. |
Hey @thewoodfish thanks for the application. One question I have right off the bat is, what is the current demand for Firebase usage right now from dApp devs? For example I know that Axie Infinity has been using it for data and game state, so I'm just curious if there are many other popular projects that are using Firebase as a backend? In other words, are you seeing a trend here in which dApps are increasingly adopting a hybrid architectural model? |
Thanks for the honest question @keeganquigley . Axie Infinity has used Firebase for game state and real-time updates. Developers choose these tools not because they align with Web3 values, but because they’re fast, well-documented, and easy to plug in. Samaritan brings that same developer experience — real-time database, wallet-based auth, and decentralized storage — in a self-hosted (by choice), modular way that aligns with Web3 principles. Over time, we’ll expand it with plug-and-play modules like presence, queues, and CRDT utilities to cover even more backend needs for dApp developers. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @thewoodfish sounds good to me, I'm personally willing to support it given the team's track record. I will mark the application as ready for review and ping the rest of the committee for comment.
Supabase is an open-source alternative to Firebase that provides a complete backend-as-a-service, combining a scalable, feature-rich PostgreSQL database with user authentication, file storage with access controls (ACLs), and real-time APIs. SamaritanDB is an interesting concept built on IPFS, but I'm doubtful how well it will scale and how practical it is for real-world production use compared to Supabase. Note: I have used Supabase in many of my apps :) |
Thanks for the feedback — really appreciate you sharing your experience with Supabase (it’s a great tool). We’re not trying to replace Supabase or PostgreSQL in traditional app stacks — instead, Samaritan focuses specifically on real-time, collaborative apps in decentralized contexts, where wallet-based identity, offline-first sync, and self-hosting are essential. Unlike a relational DB, SamaritanDB is a document-based sync layer, built for cases where:
We agree IPFS has limitations at scale, which is why our architecture is pluggable. Storage backends can be IPFS, local disk, or S3-compatible systems — depending on the use case. What we care most about is that the interface is decentralized, composable, and portable, not locked into a single backend. Think of it less as a replacement for Postgres, and more like a Firebase Firestore for Web3 — where developers can build collaborative, data-driven dApps using the same tools they love, but on their own terms. We’re building for a different layer of the stack — but we definitely share the goal of giving developers superpowers. |
Project Abstract
Grant level
Application Checklist
project_name.md
).@_______:matrix.org
(change the homeserver if you use a different one)