I 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 )
We 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).
WebSocket 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...
I 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?
GoInstant 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!
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_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.
[+] [-] troyk|12 years ago|reply
Not golang related as I can tell.
[+] [-] manojlds|12 years ago|reply
[+] [-] afandian|12 years ago|reply
[+] [-] tehwebguy|12 years ago|reply
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|12 years ago|reply
[+] [-] ing33k|12 years ago|reply
[+] [-] ianl|12 years ago|reply
[+] [-] tzaman|12 years ago|reply
[+] [-] kops|12 years ago|reply
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...
[+] [-] slukehart|12 years ago|reply
I'd like to believe it will make you so efficient, you'll make up ground :)
[+] [-] ma2rten|12 years ago|reply
[+] [-] wmf|12 years ago|reply
[+] [-] jahewson|12 years ago|reply
[+] [-] ianl|12 years ago|reply
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.h... https://developers.goinstant.com/v1/javascript_api/key/expir... https://developers.goinstant.com/v1/guides/creating_and_mana... https://developers.goinstant.com/v1/overview/security.html
[+] [-] jorganisak|12 years ago|reply
[+] [-] ianl|12 years ago|reply
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_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.
[+] [-] saiko-chriskun|12 years ago|reply
[+] [-] taybin|12 years ago|reply
[+] [-] ianl|12 years ago|reply
[+] [-] secretmike|12 years ago|reply
[+] [-] loceng|12 years ago|reply
[+] [-] berto99|12 years ago|reply
[+] [-] nairboon|12 years ago|reply
[+] [-] kops|12 years ago|reply
[+] [-] jlebrech|12 years ago|reply
[+] [-] adamdennis|12 years ago|reply