Extensions are certainly within the realm of possibilities for developers to build cool things with our viewer package.
Extensibility is something @alex has worked hard to equip developers - if you think that box selection should be part of the default Speckle experience - we can raise the flag for that idea.
Yes i think that would be marvelous . To have an easy way to install extensions on ones general speckle interface on the web browser.
Beacause i didnt get it clearly if extensions are just meant for developers or also for the general user. And if it was also meant for users i would like a more detailed guide since i didnt manage to follow the instalation process.
The speckle web app makes use of the speckle viewer library in it’s own way. It currently uses just a handful of stock extensions
The BoxSelection extension is a custom extension written a while ago on request from somebody on the forum. It’s meant to serve as an example on how you can write your own viewer library extensions. It’s not included in the viewer’s stock extension list, at least not yet.
Typically, custom extensions are used/written by people who use the speckle viewer library in their own apps, so I guess a possible answer here would be that extensions are primarily meant for developers. However, “installing” an existing extension has been made intentionally simple : viewer.createExtension(< extension-name >), so I guess it would be accessible to the general user as well
If by “general speckle interface” you mean the speckle web app, then adding/removing viewer library extensions is not supported. You would need your own application, in order to do that. Feel free to experiment by using an online sandboxed environment like StackBlitz to get you started. Here’s a link with our official examples, as well as some additional ones