Toying with This Week (Jan 3 - Jan 9)
Added 2021-01-03 02:44:47 +0000 UTC'Teases'
This past week I did a bunch more work on support for Teases. I've got images, text, and videos working as well as being able to create a Tease by just passing in a Pornhub URL + funscript.
I still haven't figured out how I'm approaching buttons/user choice and visible timers and such. And the way I'm supporting Pornhub videos is very messy. Essentially I'm blocking iframe clicks except just where the play button is and that way when I detect a click on the iframe I know the user played the video and I can start the pattern at the same time.
Image uploading is finished and working from a security and functionality point of view but I still haven't figured out what I'm permitting (how many images, what's permitted and not, etc).
I'm not sure if I'll just go and publish the Video sync functionality bit this week or wait the few weeks until I've actually implemented everything to support different kinds of Teases.
GPS Location + Speed
I was feeling frustrated with the amount of work to get Teases working so I did a fun for me side thing of getting GPS triggers working. So now you can do random exercise related things like turn on the toy if you stop running for a minute to motivate you to keep going, or start sending shocks unless you get out of the house and go a certain distance away or whatever. Not terribly useful but a fun little thing.
Beacons
I'm also working on a more useful location functionality by supporting Bluetooth beacons. It'll allow you to trigger toys based on your distance from a different bluetooth device. So you can have a toy turn on if you don't stay close to your dom, or turn on when you leave the room and turn off when you come back.
Functionality Improvements
I realized while implementing the GPS functionality that 'Other Devices' aren't actually syncing their state during an online session unless the host is the one connected to them. So I need to go back and fix that functionality. I should also limit them to only be able to be connected to from a single computer since connecting from multiple computers will just make everything go haywire.
I also want to add an option to refresh the app as well as get pull to refresh working on the Patterns and Scripts list.
I set up a CDN backed by Cloudflare for user uploaded images so I'll also probably be working on moving other images and files over to it.