Update!
Hey folks! Here are the bits:
I have been completely focused on code releases this week. The DECAF api code base is just about ready to go, with the frontend requiring several more days of work.
DECAF current status:
I completed almost all dev ops requirements. Production pipelines run automatically and only if 100% of tests pass on merge to the prod branch.
Local API auth is handled with JWT. I have also added the option to store hashed pins so you can unlock the Mugsy frontend with an 8 digit pin. I have been primarily testing the API without auth and am now completing a round of testing with auth enabled for all endpoints.
Test coverage is around 85% right now and growing quickly.
Some default Cloud Control integrations require websockets (or polling). I am currently finishing up the connection handler logic and final AWS API gateway config. Please note that Cloud Control only adds additional functionality and Mugsy will always work just fine if you prefer to not connect it to the internet.
DECAF software updates can now be set to automatic or manual.
I have added a boilerplate + sandbox route to mock hardware for folks who want a jump start developing their own functional endpoints.
API routes support versioning.
Swagger UI coverage for all endpoints.
You can now automatically backup your machines DB. Either locally or to the cloud. For cloud backups you can backup directly to your Cloud Control account or another provider like Google Drive, etc. This is set up as a sync for machine configs and user created data. If something goes awry with your install, all of your recipes and other data is safe and easy to import again.
DECAF Next Steps:
This week I will be having a few test users running through all the endpoints.
Basic documentation for the github repo.
I need to set up middleware tests before release. This is the remaining item that will take the most time, probably a couple of shifts worth of coding.
Release! I’m feeling VERY good to have this released in days, not weeks. Already getting the nervous tingles in anticipation, so Im close!
Other Bits:
Brew Testing has been in a holding pattern for the last week while working on code. I will not be hitting it again until next weekend.
Front end needs a bit more work than DECAF before it is ready for release. Nothing crazy, mostly boilerplate work and testing. Some functionality like scheduling, login/account creation are not fully cooked but close. Some of these functions required DECAF work that has now been completed.
No ETA on shipping, but a lot closer to that day and it is quickly approaching. Once I have a realistic date I will share it.
Ok, thats all for now, see everyone on the next update!