Boot is a YSWS where you make your own OS, whether that be from scratch or based on an existing OS, and you get hardware to run it.
Used GitHub Copilot for code completion and partial code generation.
Boot is a YSWS where you make your own OS, whether that be from scratch or based on an existing OS, and you get hardware to run it.
Used GitHub Copilot for code completion and partial code generation.
Just a quick (well, quick-ish) bug fix today.
I tested out the shipping process, and for some reason, the function wasn’t calling. So turns out I did a little oopsie, and in the auth header I put the Anon key instead of the service key, so I fixed that.
This wasn’t in the repo; it was just a config thing, so no changes in GitHub, sadly.
In brighter news, my ship was approved, and I got cookies!
I think I am going to finish up the shop and then ship it one last time, then just focus on running it, actually.
Log in to leave a comment
I made a website for my new YSWS Boot. Boot is a YSWS where you build your own OS and get prizes for it. The hardest part was probably UI. Not really the building part of it, but designing it and making it look good. Honestly, I am proud of all of this. I have made many, many projects before, but they have never felt as fleshed out and real as this one. Hope you guys enjoy it.
Today on I was bored today. Another feature, because I was bored.
When signing up, you will now be added to #boot and #boot-anouncements.
This did not take long at all. I seriously just copied the Slack message function. Welp, that is it.
Log in to leave a comment
I am really bored today …
I decided, in my boredom, to create a tutorial. It is similar to the one you can find here on Flavortown.
There are four tasks:
These objects are interactable, so if you click them, it will take you to where you can take action.
EX: Create first project -> Create project screen
Also, as a QoL feature, it automatically hides like it never was there when you complete all tasks.
Log in to leave a comment
Quick one here today.
All I did today was just fix a few bugs. I am now pushing some of this stuff and doing more bug testing.
Some of the bugs I found:
I had some AI help with the Project restrictions only because I have already done all the logic. I just wanted an easy way to copy it over to editing.
I don’t suppose there to be alot more time tracked because it is all testing and doing stuff outside of VS Code
Picture of updated hackatime project note.
Log in to leave a comment
Another one bites the dust.
Ha you see what I did there.
And with that, Shipping is marked off the checklist.
Today was very productive but a hair-pulling-out day. Today the biggest problem I had wasn’t even with the actual program itself no, it is stupid Docker and trying to get a local environment of Supabase going. I actually hate Docker. I installed it, and now I am getting Network changed errors (and yes I know 100% it is from Docker) but obvi that wasn’t spent in a code editor so it doesn’t count for time. Anyway, after I got all that sorted, I finished up the edge function by testing it. Really, all it was were very trivial things I had to fix, like misspellings, no point in documenting them here.
I also did some stuff yesterday, but it wasn’t that significant, just minor tweaks to the logic.
Picture of my ship approved timeline object.
Log in to leave a comment
We are getting to the final stretch
This week, I have not had much time to work, but we worked a bit today (and the past two days).
I did pretty much everything for shipping. What I mean is that I have to send it to Airtable. It was a bit intimadating and I thought/researched hard about how I would go about this, but eventually landed on a system.
At the user login, it takes the access token and encrypts it with a super secret key (wow, so secret), then when it comes time to ship it wil decrypt that key and use it for what it needs to use it for. Now, full transparency here, I used AI for the crypto, no clue how that stuff works. And that is basically what I did. I am not quite done yet, but pretty close.
The picture is of the login screen. I have no idea what I could’ve done to show this. It is all backend stuff, and I obvi can’t show a pic of a test run, I can’t be giving out pii like that.
Log in to leave a comment
Today was pretty easy!
Pretty much all I did was reinforce some of the banning checks, add some nice messages, and add conditions to shipping a project.
So now, if you are Hackatime banned it will not let you in at all. Also, with shipping projects, it won’t let you if you aren’t verified or aren’t YSWS eligible for some reason.
Oh, also, I added a section to the Ship approved item in the timeline to include the reviewer’s score so you can see in what areas you can improve!
Log in to leave a comment
Pretty small update today.
I added functionality for login hints. These will be utilized on the landing page for the get started field. Basically, it redirects people to the Hackclub auth login page, as if you had pressed the Login with Hackclub button, but also includes a login hint.
I also added the functionality to the redesign branch of the landing page repo.
Log in to leave a comment
Ok been a good amount of time since my last devlog. Sorry, I got busy. But I am back at it again now that it is the weekend!!!!
Anyway, today I worked on the prizes. More specifically, product config and variations. I added the logic and UI to the Admin_Page.
Log in to leave a comment
Hey, 2 devlogs in a day lets go.
This time it went much better.
I had to fix a bug with the upload edge function caused by not having the prefixes right. It took a little bit to completely fix, but mostly trivial. I added a section in the reviewer for an override hour justification. Again, pretty trivial.
What I did this time around:
Picture showing images working again.
Log in to leave a comment
Today was literally awful. No joke, awful.
So all I did today was try to fix one single bug. Yes, that is right, one single bug.
So what is this bug that took me so long? It was quite a weird bug. Any time I would click on something interactive (more prevalent on the project page), the page would reload.
Weird, but I looked through the code to see if maybe I made a mistake and refreshed the page or called setState() wrong. I couldn’t find anything. I was getting desperate. I have already spent 2 hrs on this, and I needed to fix this. And of course, most of it didn’t count for hackatime, so that is great. Eventually, I had enough, and I used AI. And of course, that didn’t work either. I probably spent 25% of my copilot allowance just on that and got nowhere. Then I asked it to just write extensive debug logs of everything, and to my surprise, it worked. We found the issue turned out to be a bug in the deferred page system, so we got that fixed, and now it works. yay!
Oh, also, I added a survey to the shipping process.
What I did today:
Video of how it doesn’t reload every time now.
Log in to leave a comment
First Devlog!!!!!!!!
Starting this on Flavortown a little late.
Since I am starting this late, I can’t possibly put down all that I did before I started. (Look at the commits)
Today I fixed some bugs that were reported
The picture is of how the dashboard looks like now.
Log in to leave a comment