Activity

Ginobeano

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.

What I did today


  • fix shipping bug
Attachment
0
Ginobeano

Shipped this project!

Hours: 32.19
Cookies: 🍪 932
Multiplier: 28.95 cookies/hr

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.

Ginobeano

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.

What I did today:

  • slack invites

Changelog

Attachment
0
Ginobeano

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:

  • First Login
  • Verify Identity
  • Create first project
  • Create first devlog.

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.

Changelog

Attachment
0
Ginobeano

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:

  • Project restrictions were not being checked when editing a project
  • clarified hackatime text
  • fix duplicate username bug

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.

What I did today

  • Bug fixing
  • Bug testing

Changelog

Attachment
0
Ginobeano

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.

What I did today

  • Fix Docker (Worst program known to man) and Supabase
  • Fix bug in auth code
  • set up local env
  • finalize a few things in the shipping function (DB, and edge)

Changelog

Attachment
0
Ginobeano

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.

What I did today

  • Undo Hackatime Ban Testing Variable
  • Changed Auth Flow to include encrypted access token
  • Updated Ship Flow to include Airtable stuff

Changelog

Attachment
0
Ginobeano

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!

What I did today:

  • Hackatime Ban
  • Shipping Conditions
  • Reviewer score

Changelog

Attachment
0
Ginobeano

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.

What I did today:

  • Added route to app for login hint
  • Modified Sign in with hackclub function to include login hint
  • Made the button on the landing page do something

Changelog

Attachment
0
Ginobeano

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.

What I did today

  • Added updated logic for showing prize dialogs
  • Combined the edit and create new dialogs
  • Added product config to the logic
  • Added product config to the ui

Changelog

Attachment
0
Ginobeano

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:

  • Fix image upload bug
  • Added override hour justification

Picture showing images working again.

Attachment
0
Ginobeano

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:

  • Fix a bug that caused the page to rebuild and cause other weird behavior
  • Add survey to ship

Video of how it doesn’t reload every time now.

0
Ginobeano

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 edit project context dialog was acting weird and going to the top left of the screen, and you couldn’t click anything. It was caused by the widget I was using, so I changed my widget, and voila.
  • All other edge functions weren’t working after I migrated. Turns out I structured it wrong and accidentally put index.ts into a folder called source.
    New things:
  • Added some nice QoL things for devs:
    • Logger automatically sets its level to finest if it is running on localhost
    • Maintenance mode gets disabled if it is detected as running on localhost
  • Yesterday, I revised the FAQ and synced it up with the Slack canvas.
  • Today, I added a section on how to get Boot-Themed PFPs

The picture is of how the dashboard looks like now.

Attachment
0