Security concerns, progress on tutorial, platform usability issues.
Read about some scary hacking stories last night, which got me thinking about the security of what I'm doing here. I decided not to think about it too much at this stage, but the fact is, anyone can currently run any arbitrary code in any of my containers. Should I be thinking about the implications of that more at this stage?
Anyways, I'm continuing today with the tutorial code and refining the content.
I finished the 4th chapter but I'm so sick of writing these that I'll take a break.
I will assume I finished and try to smooth out the user experience. I will start from registration and choosing a course to writing code and running tests
Issues found:
- [x] redirect doesn't work after register
- fixed, redirects to /tutorials
- [ ] i should be able to log in with 3rd party providers, lets say github and google for now
- [x] hitting the start button doesn't give any feedback that that it's loading
- fixed, set up a spinner loading indicator
- [x] the spinner on the "run tests" button is barely visible on the dark theme
- fixed
- [x] the same button can be spammed while loading
- fixed
- [x] the container for a new user doesn't work in production, 502
- the cpu load and disk capacity are at 100%
- this spike started 4 days ago, shot up from 25% to 100% and stayed that way. I hope it wasn't any malicious activity.
- seems like my disk simply got filled up over time
- restarting and cleaning up space fixed the issue
- [ ] i think there should be some kind of an overview screen, instead of jumping straight into the tutorial material
- [ ] switching steps doesn't change opened files
- this must be the old issue that I found a github issue for earlier
- [ ] running tests doesn't seem to work.
- I can't figure out why, but I can see that the handler is being hit. I should really improve my logging.
Got some work done today, but still haven't finished the full content. I will pause it for now and focus on getting the platform to a usable state.