Pretty cool project! I remember the pleasure I got out of (partially) re-implementing the Pusher API. I wonder why real-time features aren't more popular? Real-time order status, live-updating maps, the list goes on!
I think they're not that popular because the potential revenue lift for implementing the features you listed does not seem significant.
Poor Man's Firebase: LevelDB, REST, and WebSockets
21–27 of 27 posts
Re: Poor Man's Firebase: LevelDB, REST, and WebSockets
#22Re: Poor Man's Firebase: LevelDB, REST, and WebSockets
#23Earlier quoted context omitted.
Just to clarify things a bit; our setup worked fine. The only reason we switched to Firebase was, being a small team, we didnt want to maintain all those servers.
Sounds cool, have you thought about open sourcing what you have buid?
2 NodeJS app servers 1 Redis Master + 1 Slave 3 RIAK cluster (recommended 5)
You might want to checkout https://www.meteor.com/ as well.
Re: Poor Man's Firebase: LevelDB, REST, and WebSockets
#24Would love if someone produced a decent open source firebase-clone with turn-key angularfire integration. I really want to use it, but some of my clients are not OK with having data stored on someone else's server(rationally or not)
Re: Poor Man's Firebase: LevelDB, REST, and WebSockets
#25Re: Poor Man's Firebase: LevelDB, REST, and WebSockets
#26I don't want to sound negative towards you project, but why not use CouchDB [0], along with TouchDB [1] for mobiles and PouchDB [2] for the browser ? [0] https://couchdb.apache.org/ [1] http://touchdb.org/ [2] http://pouchdb.com/
There is no project... just experimentation with LevelDB. All of those solutions that you provided require an installation of CouchDB on the server side. Therefore, a bit out of scope of building a quick hacky Firebase clone using LevelDB modules.
Re: Poor Man's Firebase: LevelDB, REST, and WebSockets
#27Earlier quoted context omitted.
There is no project... just experimentation with LevelDB. All of those solutions that you provided require an installation of CouchDB on the server side. Therefore, a bit out of scope of building a quick hacky Firebase clone using LevelDB modules.
Actually, that's not true: PouchDB runs on node (via LevelDB) and doesn't need an actual couch server. :)
Edit: I see what you mean: Pouchdb-server [1] is a couchdb-compatible server that speaks the same sync protocol. If you don't want to install it, you can work with any hosted couchdb-speaking cloud instance, such as iriscouch [2] or cloudant [3]
[0] http://pouchdb.com/getting-started.html