At the moment that was all I wanted to know, and I am very happy with your detailed answer. I will now start exploring the interface and all the tools that Speckle offers in details, and will try to adjust my script to it. If I have any questions during this process I will ask again.
I am quite surprised that such a powerful tool like Speckle is open source. Respect for the hard work!
Just to clarify @teocomi’s answer, it is possible to integrate Speckle into your website (we’ve done several demos/tutorials about it) but:
When you send some geometry from Grasshopper(or any other connector) to Speckle, you are sending the end result, not the full grasshopper definition that generated it.
This means that, if you’d want your users to be able to change inputs and have the geometry be generated “on the web”, you’d still need some kind of service like Rhino.Compute or Shapediver to pull it off.
Services like Rhino.Compute or Shapediver provide a way to run your GH definitions on the cloud, but don’t provide user authentication, data storage, access control…
Speckle does not provide “cloud computing” functionality, but it does provide you with user authentication capabilities, data storage, access permissions, version history, etc…
So basically we’d be providing half of the solution I think you are looking for. Note that Grasshopper Speckle should work with Rhino.Compute nicely, so combining them should not require much effort.
There are other ways of getting around this limitation by pre-computing a set of desired outcomes; but this would depend on how many inputs, and how complex, your designs are. We had a chat about this with another user (you can check it here: Speckle, Interoperability Dynamo, Grasshopper and Three.js - #3 by AlanRynne)
Thank you for the further explanation! It is amazing how well you described my idea and what I actually want to achieve in such a short answer.
As I am a civil engineer and not a developer I would have to go with Shapediver, as Rhino.Compute goes quite beyond my skills. I have actually already started to adjust my script to Shapediver but was looking for other possible solutions.
Out of the topic, I see huge potential in Speckle and what it does. Have you thought of a Speckle connector for Tekla Structures?
Hey! Happy to hear your excitement! @cristi is wrapping up some serious speed improvements for the viewer, so stay tuned.
From your side in rhino, the only thing you can do is maybe to send just meshes instead of breps, and make sure they are “light”. Rhino sometimes makes some monster meshes for very simple things…