Using Meteor 1.8, Blaze, Semantic UI
A critical feature of my application is real-time collaboration. As in, when an item is re-positioned or a value in a text box is changed it will reflect on the screens on other people with the same view open. No problem, I am using Meteor.
To help this along I have been using invisible input boxes and picking up the Input event in template events.
I have been experimenting with client side updates with allow/deny and server side updates, sending the whole new string back to the server to be updates. As you probably guess the server side updating isn’t very fluid due to latency.
This is an example video running on a Galaxy server:
I hear that client side updating with allow/deny is widely discouraged now. So what are my options to get the same experience, but calling a Meteor Method from the server? or should I use client side for this and ensure it is checking user rights and limiting which fields can be updated?