Toying With This Week (Feb 28 - Mar 6)
Added 2021-03-01 02:11:04 +0000 UTCThis past week ended up being non-stop backend related changes.
- Sentry is active and I'm digging through the piles of error logs I've been receiving
- The site has been migrated to Quasar 2/Vue 3. This was the absolutely most tedious bit of work yet on the site. There were just so many breaking changes across every single file and every 3rd party component XToys uses.
None of them have been published yet because the changes are also coming with adding ads to some of the other pages and so I wanted to get some new functionality out too. I also keep finding new major bugs caused by the Vue 3 update.
This week is probably going to be more bug fixes, and finishing past weeks tasks (Kiiroo support, limit Tools to being active on a single device where applicable).
Some things I'm newly interested in working on that might see some activity this week:
- Custom toys/API improvements - I might see what the Discord group can figure out for the best way to support custom toys. I'm not quite sure the best approach.
- Allowing Scripts to set Pattern variables - This actually probably isn't too difficult, I just haven't gotten to it.
- Oriori support - Adding support for the Oriori ball (a pressure sensitive controller), and in general support for pressure input
- Improving Saved Layouts - Finally updating this page to actually look and function nicely
- XInput Hooking - Letting toys react to gamepad vibration
- Coyote support - I finally received my Coyote so I might do a small bit of work on it. I don't think I'm ready to tackle supporting it yet since it'll need some major pattern changes.
Minor Improvements
While retesting everything I've been making a few things more user friendly:
- The Webpage Monitor now provides instructions on how to connect a page
- Guide pages can now be directly linked to
- Script Actions can now have an additional Expression that must be true or the action won't fire (allowing for If statement like functionality and input validation)
- Job start actions can now optionally be set to restart the job even if it's already running