Intiface Central V3 and where we go from here... (Looking for input!)

I released Intiface Central v3 last night. This is the culmination of ~3.5 years of work, most of which won’t be very obvious to anyone who isn’t working on developing Buttplug software. Almost all of the changes are in the backend, in how clients communication with servers, how we deal with configs and backward compat, etc… Boring but very important stuff.

One big addition is that our sensor system now actually works. We can get depth/pressure/etc data from hardware that supplies it. Just don’t get your hopes up too much there too begin with, as most of the hardware that has sensors doesn’t do a very good job in presenting the info, but it’s a capability we’re hoping more developers will leverage soon.

Now, that said, this work had been blocking literally everything else since 2023 (which is why I’ve been so grumpy and turning down all new feature requests for the past 3 years. Note that this release will probably not change the grumpy part.). You’ve probably noticed that there’s been no work on UI/UX in Central, no real new features in the system, etc. We’ve been plodding along with our vibrate/rotate/linear movement framework while constantly spinning on this new stuff in the background.

Now that this is all released, we can get back to trying to make life better in other ways. Initial plans include:

  • Documentation for Intiface Central, so you can finally know what all of the random UI actually does.
  • Actually show what devices are currently doing in Intiface Central
  • Creation of simulation devices for testing
  • Creation of prebuilt configs for TCode Devices (one-button additions for OSR-2, SR-6, SSR-1, as well as custom configurations for complicated/multi-part OSR-2/SR-6 configuration)
  • Implementation of a REST server so you can control devices from plain ol’ http.
  • Other small tool implementations and centralization in Intiface Central (like possibly trying to do cross-platform audio processing?)

If you have anything you’d like to see, now’s the time to throw it out, while I’m working on roadmapping. Please feel free to throw ideas in this thread, and I’ll try to let people know what is/isn’t viable.