What did I make?
The Void is an anonymous thought delivery system for Stardancers. You write something, once a day, and it gets delivered to a random Stardancer somewhere. They can dissolve it forever or release it back into the void for someone else to find. No names, no likes, no algorithm. Just thoughts drifting between strangers. It has a WebGL vortex shader background, HCA login so only real Stardancers can enter, AI content moderation through Groq, and a full delivery system backed by Supabase.
What was challenging?
Honestly, almost everything on the backend. OAuth flows are really painful, specially when there's like 0 documentation for how to actually use them, or atleast on my. case. Getting HCA login to work across three different URLs (the main site, the callback page, and a Vercel serverless function) took longer than building the entire frontend. CORS errors, mismatched redirect URIs, req.body being undefined for no obvious reason, a Groq model getting decommissioned mid-development. Honestly, The hardest parts where the ones where I eventually gave up and recurred to the usage of AI. It's not really a bad thing in my opinion. People think it's wrong to use it, but how I see it is, if you can understand your code, but you need help fix it, but there is no one available to help you with it, just use AI to understand and fix it. It is a tool for your mind, not a replacement.
What am I proud of?
The moment it actually worked end to end for the first time. I sent a thought from one account, opened another window as a second account, clicked "[ void speaks ]", and saw my own words appear on screen in the color I had chosen. That moment felt like something. The vortex shader is also something I'm genuinely proud of. I had never touched WebGL or GLSL before this project and learned it from scratch specifically for this, so I feel like it's really neat how after all this time, it has been put together in a rough beta really nice.
What should people know to test it?
Go to
https://the-void-dusky.vercel.app
and log in with your Hack Club account. Give yourself a name and pick a color. Write something true and hit release. Then come back tomorrow. If other Stardancers are using it, something will drift your way eventually. The void speaks button appears in the bottom right corner when you have a pending thought. Check back. It might take a little while for the void to find you.
Honestly, I just can't believe how this project turned out. Well, the beta at least. There is still tons of work to do. Polishing is now the only thing between the beta, and the good first public release. I plan to run the project up until the end of the event, and then in the Slack maybe even make a post with the top leaderboard of the thoughts with the highest released count, who knows!
- 6 devlogs
- 8h