SamuZai
denialtek

denialtek

patreon


denialtek posts

XToys Updates - Sept 7

Well, not much I originally had planned for the past month got worked on. Alas.

Backend Updates

I've spent most of the past month working through the time-consuming process of updating all of XToys dependencies and fixing the breaking changes they bring.

Most notable I'm moving to Capacitor 4. For now all that means is that everyone is going to have to download a mandatory u...

View Post

XToys Updates - July 30

Lots of new things done this month!

Custom Toys

You can now use a bunch of new methods for hooking up your non-bluetooth toys to XToys.

I've added support for MQTT as well as sending POST requests. So XToys can now directly communicate with devices connected to systems live HiveHQ and Home Assistant.

I've also added support for connecting to a local websocket server so...

View Post

XToys Updates - June 30

I've just been focusing on adding support for additional toys lately and it'll probably be the same for the next month.

Gamepads - Done. There were quite a few requests for using gamepads as vibrators so I decided to finally tackle it. You can even control each vibrator in the gamepad separately.

GoDice - Done. Bluetooth enabled dice are so wonderfu...

View Post

XToys Updates - May 22 2022

DG-Lab Coyote and Frequency Control

The main thing I've been working on this month is expanding the ability to control the frequency on the DG-Lab Coyote. The changes should hopefully all be published in a couple days.

1. Basic and Scripted patterns have been updated to handle frequency data, and also the editor layout has been updated to allow for adjusting the pattern speed and ...

View Post

XToys Updates - Apr 18 2022

Oops it's been a while since I posted. There's been a uh...a whole lot of new features added to XToys in the past month.

Loading a folder of local files

You can now browse to a folder of audio e-stim files or funscript files and run them as patterns on your toy without needing to actually upload them to XToys.

I'm still looking at adding support for the same functionality in...

View Post

XToys Updates - Feb 20 2022

v3.0

A ton of features all got finished around the same time so I decided to just release it all at once at a v3.0 earlier this month.

  • Video streaming - It seems to be working pretty well so far and handling larger sessions. I made it opt-in on the guest side as well so that you don't see anybody's video unless you explicitly request it.
  • Pat...

    View Post

XToys Updates - Jan 28

Video Chat

Well...counter to my previous post, it turns out I am actually setting up an SFU (Selective Forwarding Unit) for enabling multi-person video chat. It was going to be about the same amount of work to re-work the existing webrtc setup as to go the SFU route. And this way video chat will work way better and with more than ~4 people in the session.

After much struggles and ...

View Post

XToys Updates - Jan 5 2022

Alright, happy new year everyone!

Shock Collar and E-Stim Changes

There's been lots of changes to how zappy toys work in XToys. Shock collars now run on the same codebase as other toys and have sliders for adjusting intensity of both the shock and vibrate functions.

E-stim toys also now support per channel frequency controls, including dynamically adjusting the audio frequen...

View Post

XToys Updates - Dec 10 2021

New things coming soon:

PiShock Support

I've added support for the PiShock but don't officially have it in the list of toys yet. You can find it if you specifically search for 'pishock'.
I still need to fix a couple things before it's officially supported:

  • switching to using a slider for t...

    View Post

XToys Updates - Nov 29 2021

Alright the list of outstanding bugs has finally decreased and I get to work on new features again.

OSSM Support

I've soft launches support for the OSSM!
The firmware is here: https://github.com/denialtek/XToys-OSSM-Firmware
And it's available in XToys but only if you specifically searc...

View Post

XToys Updates - Nov 17 2021

Well all the new functionality continues to be largely put on hold because of a non-stop stream of bugs and performance issues to tackle.

Pattern Lists

People have enough patterns saved now that loading them all at once has been causing issues both with how much data is transmitted and with how much html has to be rendered.

In particular hour or more long patterns are huge a...

View Post

Toying With This Week (Oct 24 - Oct 30)

Cam Site Functionality Removal

The biggest thing from this past week is a negative unfortunately. Lovense forced me to remove the Cam Site functionality. I attempted to implement and go the geo-blocking route for just countries where Lovense has a patent for toy control via cam sites. But unfortunately they claim the patent covers all of Chaturbate because Chaturbate itself is USA based...

View Post

Toying With This Week (Oct 10 - Oct 16)

Pattern Tagging

The improvements to make tagging more useful are finished now.

Tags are listed in the filters and can be quickly toggled to get to the patterns you want. You can also click the tags of a pattern to get to a tag editor that also shows all your existing tags.

I also re-designed the pattern picker to have a larger view of each pattern and organized the pattern i...

View Post

Toying With This Week (Oct 3 - Oct 9)

Alright back to updates again!

Guide

The new Guide website for how to use XToys is up and available now at https://guide.xtoys.app. There's still some additional pages I want to write this week. In particular some guides for the more complex Tools, and some examples of how to make Teases.

Discord Thread Support...

View Post

Toying With This Week (Sep 12 - Sep 18)

The main thing I'm working on that'll probably take most of the month is a proper guide on how to use everything in XToys. It'll be a separate site because it's easier to make nice documentation in a platform already built for it.

I probably won't be posting any updates here for the next couple weeks as I'm not planning any other interesting changes to the site until the documentation is ...

View Post

Toying With This Week (Sep 5 - Sep 11)

Alright I actually set up the Handy and the Keon this week and properly tested how they both were performing with XToys. They both weren't handling positional patterns very well so I made a ton of changes.

Keon

The Keon wasn't always getting to the target position (because of hitting against your body), which then caused XToys to just stop sending commands because it was still wai...

View Post

Toying With This Week (Aug 29 - Sep 4)

Scripted Patterns

Alright my project to rewrite scripted patterns is done finally. Now you can more easily make complex patterns and add sliders and such to alter any part of the pattern. And they work for position based toys so you can make randomized stroking patterns. Woot!

For example a pattern that randomly either strokes fast for a random number of strokes, or pauses for a r...

View Post

Toying With This Week (Aug 22 - Aug 28)

Not too much to report on this week.

Strokers

I successfully got basic positional patterns working for The Handy. The HTTP request turnaround time makes it impossible for The Handy to actually properly follow a dynamic pattern, but it works ok anyway. I also added proper support for changing the lower stroke position.

I've also received a Kiiroo Titan so I'm hoping to tackle...

View Post

Toying With This Week (Aug 15 - Aug 21)

Pattern Compatibility Selector

I'm trying to move away to patterns only showing up for toys if they were specifically designed for that type of toy. So that fast changing patterns designed for e-stim aren't show up for slow inflation toys for example.

So now when creating any type of pattern you're first prompted with a dialog asking what type of toy you're creati...

View Post

Toying With This Week (Aug 8 - Aug 14)

Public Sessions

I've added support for listing your session publicly at https://xtoys.app/sessions. For now anyone can make their session public...but I imagine I'll soon have to restrict it to only logged in users to prevent spam attacks.

Stroker Updates

Alright! I'm finally working on actually making XToy...

View Post

Toying With This Week (Aug 1 - Aug 7)

XToys Lite

This past week I got an "XToys Lite" version of the app successfully published in the Google Play Store. I had to disable basically all functionality except patterns, and remove all toy images. But it's done! It'll basically just be used as a way of people finding the app and then getting to the full version. I wouldn't really recommend anyone use it over the full version. View Post

Toying With This Week (July 25 - July 31)

JavaScript Scripting

This past week I greatly improved how JavaScript code in scripts and teases works. It's now possible to define your own JavaScript functions and have XToys triggers and actions call those functions. So it should be way easier to do complex scripting now.

Guided Tour

I also improved the new user experience a bit and added a guided tour of how to use the...

View Post

Toying With This Week (July 18 - July 24)

Well very little of my planned goals for the past week moved forward so next weeks goals are the same as last week.

I did implement a website and games view as a nice visual view of what websites and games XToys is compatible with. However I haven't published that change yet since I want to actually add more games first.

Unfortunately I've been having a lot of issues successfully ge...

View Post

Toying With This Week (July 11 - July 17)

~~~Completed this week~~~

iOS App Improvements

This past week I did a bunch of work on the iOS app to get it working correctly since there does appear to be an increasing number of people willing to jump through all the hoops to use it.

So it now works correctly with online sessions and with file uploads.

Process Monitor/Game Triggers

I also ...

View Post

Toying With This Week (July 4 - July 10)

This week I'm probably going to continue working on improving how patterns are shown. Showing pattern length, type, and showing more info in the pattern picker.

Other than that I'd still like to get custom functions implemented, and maybe start the first bit of work towards supporting custom frequencies for e-stim patterns.

Floating Controls

Floating controls are finished an...

View Post

Toying With This Week (June 27 - July 3)

Well the past week ended up mostly just being a bug bash.

Large Tease audio files were crashing the site because I was decoding the entire file into memory.

Tease timers just plain weren't working.

Google decided all Android users were probably bots and started blocking them.

The Handy wasn't working on FW3.

It's mostly all fixed now though.

Discord Bot Impr...

View Post

Toying With This Week (June 20 - June 26)

V2.0 and Tease support is done!

Other than that I'm working through a ton of UI improvements:

  • Ability to rate patterns/scripts/teases
  • Searching by author
  • Showing pattern controls when browsing patterns
  • Ability to save patterns you drew when playing with a toy
  • Easier controls for adjusting pattern sync to match the Pornhub video

I...

View Post

Toying With This Week (June 13 - June 19)

Teases

Well Tease support is basically done now. Hurray! Teases are visible in XToys now for any Premium patrons, and will be published for everyone sometime this week.

The last major thing is figuring out pattern sync to video. In particular there's a bug in the Android WebView that prevents me from detecting when a Pornhub video starts, and autoplay also doesn't work.

But ...

View Post

Toying With This Week (June 6 - June 12)

Teases

Still non-stop working on getting Tease support in place.

This past week I finished:

  • The layouts. Here's a sample of what the Tease layout block looks like when you first add it to your session. Of note, the menu and name integrate into the top bar instead of being separate, the user is more explicitly directed to connect the correct blocks, and the user is prom...

    View Post

Toying With This Week (May 30 - June 5)

Tease Support & V2.0

This is going really well.

Editor:

Setup when selecting a Tease to play:

2021-05-29 15:00:05 +0000 UTC View Post