Back to the dev log habit. As we've actually released software (though
it's still "soft launched" right now since we're missing things like,
say, documentation), it seems like now might be a good time to get
back to dev logs since you can now actually go what's listed here if
you want.
Metafetish Org
I'm kinda diving into the middle of development news here after a 2
month gap in dev logs, so there's a good chance some of this won't
make sense. If you've got questions, please feel free to ask on our
message boards.
Also, since we haven't had dev logs or much in the way of user
feedback, we've run into the problem of having developed a huge pile
of software that makes sense to us, but probably doesn't to anyone
outside the core engineering group. We're trying to figure out how to
better convey this information now, but expect confusion on all sides
of a while until we get that going.
Buttplug CSharp
As of a couple of weeks ago, Buttplug C# is now at 0.1.0 (unannounced
because soft launch!). We released the 0.1.0 app
suite as well
as the 0.1.0 nuget
packages. Just like
everything else, these aren't well documented. The libraries have some
comments but that's it, while the app suite has some tutorial written
for it around the Metafetish
Forums.
Since then, we've:
- Created a new Game Vibration Router application, which will be
talking more about in another post/video soon.
- Created a unified device control panel UI, which should make new
C# apps easier to build.
- Added WeVibe 4 Plus, Ditto, Pivot, Nova, Verge, and Wish support.
- Added Lovense Domi Support.
We're now trying to plan for the 0.2.0 version of the libraries and
app suite, which will hopefully also include some bug fixes, automated
update checks, and the features listed above.
Buttplug Javascript
The Javascript Server is done! Or, well, started but usable, I guess.
The WebBluetooth portion of the Javascript server is up and running.
This means we can now write webapps that use the Buttplug Protocol,
and all users need is Google Chrome to access their sex toys on macOS,
Linux, Android, and ChromeOS. No other installed software is required,
and the app just needs to be hosted off a SSL (https) site. So far, we
support:
- Fleshlight Launch on macOS and Android (Linux is a no go right now
due to a bug in WebBluetooth, ChromeOS may work but is untested)
- Lovense toys (all, including the newly released Domi) on macOS,
Linux, Android, ChromeOS
- WeVibe 4 Plus, Ditto, Pivot, Nova, Verge, Wish
We'll be adding more toys to this soon, as it's fairly trivial to do
so. We're on version 0.1.0 on
npm (our 10th release!),
which includes the server code.
As mentioned before, almost no documentation exists for this, inside
or outside of the library. We're working on fixing this, both via
library documentation and planned tutorials on
glitch.com. Watch this dev log updates for
more info.
Syncydink
Syncydink, our web based movie player with sex toy sync thanks to
Buttplug, is now up at
https://buttplug.world/syncydink,
which is probably where I'll keep releases for the time being. The
whole page is 2 files, about 2.5mb of minified javascript (only! Yay
modern web dev. :) ), and does not reference any outside sites, or
even our own piwik tracking instance. Ghostery and uBlock should come
up quiet on it.
Syncydink now supports:
- 2D and VR video playback (including VR on Android!) using funscript,
VirtualRealPorn, FeelMe, and other haptic file formats.
- Buttplug C# Websocket connections on Windows
- Buttplug-js on macOS/Linux/Android/ChromeOS
There's a tutorial about how to get all of this working at the
Metafetish
Forums.
Next up, much like the other projects, is more documentation,
especially for error states. Right now we fail silently all over the
place, which is very annoying for everyone. Getting that cleaned up is
top priority.
Other Projects
ScriptPlayer
Development on the ScriptPlayer sex toy synced movie player for
Windows continues
apace. Liquid, the main developer, is working on movie encoding, ways
to track scripts from github, and other features.
Funscript
For those not familiar,
Funscript
is a haptic movie file format built by
Funjack, of golaunch and launchcontrol
fame. Both ScriptPlayer and Syncydink support Funscript as a haptic
format for movies, and it works quite well with the Fleshlight Launch
and other toys.
Lately, Funjack has been improving the Blender tools for encoding
movies with
funscript.
These tools allow users to encode their own movies, which can then be
played by either of the 2 supported players. There is now also a
funscript forum on
RealTouchScripts
where users can share their scripts.