6 ms·
GoAngular - build realtime, collaborative apps with AngularJS and GoInstant
- loceng 13y agoHow does this differ from Firebase?
- tzaman 13y agoWhy do these kind of tools have tendency to appear on HN about a month too late? :)
- slukehart 13y agoHey Tzaman, we wish we could have brought it to you sooner, I'd like to believe it will make you so efficient, you'll make up ground :)
- tzaman 13y agoI will certainly give it a shot - right now we are using pusher and manually pushing updated object both ways. Not very efficient but it works.
- kops 13y agoWebSocket book(oracle press) at the beginning of this month, TogetherJS a few days ago and now GoAngular/Instant. For me the timing couldn't have been better. TogetherJS has references to hosting your own server, but I couldn't find something similar on GoInstant. I am still digging around on their site though. BTW, what did you end up doing? Did you build something of your own? Any gotchas you would like to share? I am investigating if Nginx will co-operate with the websocket connections and what will be the price of maintaining live connections to a bunch of clients. I am kind of inclined to build and run my own server...
- ianl 13y agoYou don't need a server, we offer our realtime collaborative stack as a service. We're cooking something up right now similar to TogetherJS, if you'd like a sneak peak drop me a email (in my profile). If you want to build and host your own realtime application take a look at HAProxy (tcp mode in 1.4) for load balancing the incoming websocket connections to your application stack. There has been a lot of success using Node.js with engine.io, socket.io, or take a look at the meta Primus module.
- kops 13y agoThanks a lot for all the pointers. Really appreciate it. BTW any plans to zero-in on the pricing anytime soon? I saw that for one app you will always keep it free, but it will be nice to know what happens beyond that..
- ianl 13y agoWe're working on pricing now. No timetable at the moment, but you do get 1 app for free. We know its really important and we're working on it now. We'd be happy to talk to you further about it and get your feedback.
- kops 13y agoNo worries. I will keep following it up on your website. Thanks,
- egeozcan 13y agoCheck out Nombo[1]. I'm looking forward to trying it at the weekend. [1]: http://nombo.io/ http://nombo.io/
- ma2rten 13y agoBecause you didn't post them a month ago.
- wmf 13y agoI think DerbyJS appeared on HN a year ago.
- jlebrech 13y agogo?
- adamdennis 13y agoGoInstant
- troyk 13y agoGoInstant is like firebase, realtime db in the cloud. Not golang related as I can tell.
- nairboon 13y agosounds like angularjs with golang backend,kind of irritating :/
- tehwebguy 13y agoThis looks awesome. I just signed up for GoInstant, won't have time to play with it for a bit but now the signup email should remind me :)
- slukehart 13y agoThanks Tehwebguy, I'd love to hear your feedback once you've had that 'reminder' ;)
- crucialfelix 13y agosubmitting the blue "get updated" signup just went to a 404 for me. https://goinstant.us2.list-manage.com/subscribe/post?u=HASH&id=HASH https://goinstant.us2.list-manage.com/subscribe/post?u=HASH&...
- byosko 13y agoWe'll take a look ASAP, thanks for letting us know.
- secretmike 13y agoNice work guys - Looks very slick!
- taybin 13y agoSo is GoInstant a javascript wrapper around an XMPP service? I wonder if they use ejabberd.
- jorganisak 13y agoAny plans to offer security rules similar to Firebase? Really love what you're doing but that's a deal-breaker for me unfortunately..
- saiko-chriskun 13y agoYeah how does this compare to firebase?
- ianl 13y agoWe currently have a comprehensive security model in place which is detailed in our developer documentation at https://developers.goinstant.com/v1/overview/security.html https://developers.goinstant.com/v1/overview/security.html. We offer fine-grained access control lists that work with our authentication mechanism that gives the developer the ability to determine exactly which users and groups can modify data. You can read more about our ACL implementation at https://developers.goinstant.com/v1/guides/creating_and_managing_acl.html https://developers.goinstant.com/v1/guides/creating_and_mana.... Security is a huge priority for us and will continue to be moving forward, we will continue to work towards building features that enable and documentation that focuses on building secure realtime applications using our Platform.
- jahewson 13y agoI don't understand what GoInstant does, the "How it Works" page tells me nothing. How does the real time functionality work? Is it MVCC, Operational Transformation, just a locking protocol?
- ianl 13y agoGoInstant offers a hierarchical key-value store that is synchronized between all users inside your application. We offer a couple of mechanisms when last-to-write is not sufficient. You can use set overwrite[1] (similar to redis SETNX) with key expiry[2] to create locks and then leverage our ACL[3] to secure[4] which users and groups can modify the data. We are currently planning to implement MVCC based transactions and operational transformation primitives into our core Key interface. I can't say when these features will be ready, but we definitely want to get to them! https://developers.goinstant.com/v1/javascript_api/key/set.html https://developers.goinstant.com/v1/javascript_api/key/set.h... https://developers.goinstant.com/v1/javascript_api/key/expire.html https://developers.goinstant.com/v1/javascript_api/key/expir... https://developers.goinstant.com/v1/guides/creating_and_managing_acl.html https://developers.goinstant.com/v1/guides/creating_and_mana... https://developers.goinstant.com/v1/overview/security.html https://developers.goinstant.com/v1/overview/security.html
- berto99 13y agowhat's the difference between this and parse?
- ing33k 13y agoI would love to use this for the app I am building, only thing thats preventing me from using this is, I already have some data , and I need a way to use my exiisting data ( may be offering an import solution would serve the purpose )
- ianl 13y agoWe are preparing to launch an API in the coming weeks that will allow you to import(and export) your data into GoInstant. We'd love to give you a sneak peak by giving you access to the beta. If you're interested please drop me an email (available in my profile).