Toying With This Week (May 16 - May 22)
Added 2021-05-15 18:00:04 +0000 UTCPhew, LOTS done this week.
Online Session Improvements
Most of the online session changes I had planned are live now. 😊
XToys now has in-app chat including notifications on Android (haven't tested iOS yet).
Hosts can now disable their own controls if they want.
You can now put in info that pops up for people when they connect to your session (for explaining how you'd like them to control your toys, communicate, etc).
I also spent a few days adding some pretty dynamically generated preview images when you share your session link. It shows who you are, what toys are in the session, and any custom info you want to show people.

Chaturbate Support Attempt #2!
So it turns out Chaturbate's production site behaves very differently from their testbed.cb.dev site and none of the work I did to support Chaturbate actually worked on their main site. I updated all that code and a few people are using it successfully now.
Dark Mode
Dark mode! This was a quick and easy one. Thank goodness for me using 95% default components and Quasar having a built in dark mode toggle system for them all.
Fixing the Android App
The app now has a proper ID of app.xtoys.android which was surprisingly time-consuming to fix.
And I finally tracked down the issue that was causing XToys to stop sending updates to toys after ~3 minutes of the screen being off. It turns out Android pauses web workers after a few minutes and I was completely unable to find any way of preventing it. So I'm instead now using an Android service as a fake web worker and having it tell the web code to run periodically.
Upcoming: Toy Limit Changes
I intend to actually for real this time put in controls for quickly adjusting toy limits (including for just yourself during an online session). I've kept putting it off because it requires a significant change to how I store and process the intensity info.
I'm also going to allow scripts to change the limits to allow for things like slowly increasing the permitted e-stim limit throughout the session. And yes allow guests to prevent their limits from being changed by anyone but them.
Upcoming: Other Things
If I have time I'm also thinking about:
- Starting work on funscript + video player support
- doing something about people uploading exact duplicate patterns/scripts. I'm not sure what that would like like. Either preventing publishing something with a duplicate name, flagging duplicates/partially hiding them, linking back to the original, or just adding a rating/comment system.
- Allowing scripts to randomize what pattern a toy is using (completely random, or random with a given tag)
- Getting the tilt sensor to work when the screen is off
- The Handy's v3 firmware is officially out so I should probably test it and do any needed changes to support it