June 16, 2025
added a command list! (now shipping trust)
finally, working on my website! it has been dormant during the summer, but I aim to write some stuff and improve it from now on.
this devlog adds some content to the about page and removes old blog posts from the template.
don't be fooled by this project using an astro template, though! i'll heavily modify it
wanted to make a cool website to register
for now, i've made the welcome text and the cookie beat! a lot has to be done
Website for an osu! YSWS program
final devlog! wrote a readme, and kept troubleshooting build errors. i've concluded that my hate towards nixpacks is real.
have a good night, i guess!
probably last devlog before ship. been setting up multi guild support.
got replies going! also forgot to disable mentions!
day 2, figured out downvoting and added the post author to the database for responses
added upvoting! users are sha256 hashed!
added the ability to nuke messages! it basically deletes it from the database pf
handled approve buttons and some other small changes (like deleting the sent message)
got modal and database writing done! now i just have to handle buttons and get it sent to a channel. getting closer!
project init, prisma database schema writing, quick confession logging!
Discord port of the well known #confessions and #meta bot, prox2! It is completely anonymous, just like the original bot, featuring sha256 encryption and replies!
this devlog includes some updates and other stability fixes:
- default unicode emojis are now supported on the chat!! so now you can use stuff like :skull: with no problems.
- fixed the fact that sentry didn't install server side stuff automatically and had to do it manually :heavysob:
- fixed dependency bug that led to not being able to change stream titles or onboard (didn't notice before AAAAAAAAAAAAAAA)
in this hour of work, i've made a few changes:
- improved stream latency (reverted and improved prior latency changes)
- added a 24/7 flag for channels. this will disable notifications on #hctv-streams
- fixed some misleading information when getting a dm after following someone.
used fumadocs on a separate monorepo package, then wrote all documentation! turns out, next.js loves to not work. i afterwards had to move everything over to starlight, where it was easy to get everything going. it is now deployed under https://docs.hctv.srizan.dev!
hctv slowdowns were actually insane! i saw postgres connections reach limits so what i did for an hourish was set up pgbouncer, which was pretty hard, since the docker image i was using didn't have the best configs.
afterwards, i found that the culprit was this code i implemented, which was HORRIBLE in terms of performance, so now it's way neater and uses cool stuff such as redis transactions.
after a month long hiatus, i've shipped one of the best updates! (and forgetting about devlogging in the process :nooooo:)
chat improvements have been one of the cooler things i've wanted to do for a while, so here it is! a quick recap:
- slack emotes
- message history
- rewritten viewer count based on messages
- multiline messages
- obs chat browser view without authentication (as in, user authentication, no unauthed websocket lol)
probably more coming soon?
anyways, keep hacking!!
for my first ever videogame, i'm porting power hungry pets!
this first feature is basically drawing cards, but they are not still from the real deck. that'll be worked on tomorrow!
Power Hungry Pets adapted to videogame! (AI used to learn about Godot)
Personal website, rewritten with Astro
now you can enable and disable stream notifications globally in the settings, in case you're testing something and don't want to annoy anybody, as an example.
also, the tabs are controlled through nuqs and the tab is stored through it. (so there's now ?tab=general inside the url)
hey! this is hctv - the streaming service for hackclubbers.
i forgot that there were updates on this program! currently, i'm working on being able to create more channels (on the frontend, the backend already had everything prepared for this)
here's a sneak peek on the settings page. you'll be able to edit general settings and add other people as channel managers!
This was widely regarded as a great move by everyone.