You are browsing as a guest. Sign up (or log in) to start making projects!

circular

@circular

Joined June 4th, 2026

  • 6Devlogs
  • 3Projects
  • 1Ships
  • 3Votes
i'm circular
https://circulars.dev
currently in year 12 and studying towards a bachelor's degree in information technology at university of technology sydney
Open comments for this post

6h 28m 31s logged

i’m LOSING MY MIND!!! trying to figure out the best implementation for handling stats / skills and how they relate to each other and the player character

0
0
3
Ship

I finished rewriting my website in Svelte!!
I’ve modernised several parts of the website compared to the old Astro version, and also just given the website more character.
I made the lastfm music status run over websocket instead of GET requests, made the CI/CD pipeline faster and more resilient, and added a lot more content compared to the old version.
I started working on this rewrite about 5 months ago, but didn’t make much progress on it because I just didn’t have much motivation. I picked up the rewrite again a few weeks ago and decided to do it as part of Stardance, and I’m super happy with the end result!
I’m still gonna be adding stuff to the website over time though, as it is nowhere near being fully complete. This is just the first iteration I can properly publish.

  • 2 devlogs
  • 13h
Try project → See source code →
Open comments for this post

3h 56m 26s logged

my website is finally done!!!

i did the finishing touches to my site and finished the CI/CD pipeline for it!
the old pipeline i had was.. clunky. it kinda sucked, it built my website on a github actions runner then copied the files over to my vps with scp and tailscale which was a pain to maintain and was slow as hell!!!!
instead now i’ve made a small project called minibuild (https://github.com/circularsprojects/minibuild) that runs any specified script when it receives a specific github webhook (in this case, it runs a script to build my site when the “push” webhook is triggered).

still gonna add some more stuff to my site over time, but this is the first actual published version!

you can check it out at https://circulars.dev

0
0
8
Open comments for this post

9h 11m 6s logged

After working on my new website for about three weeks, I’ve finally decided to make a project and a devlog about it. I’ve been rewriting my website (https://circulars.dev) in Svelte for a while now, (I originally started the rewrite about four months ago) but I’ve only recently picked it up again and actually put work into it.

I’ve redesigned how I showcase my projects and socials off on my website, added a cool background (that only uses css gradients), improved the lastfm status to be websocket based and update automatically, rather than only update upon visiting the site.

The site is mostly done, I just need to touch up a few more things and then I need to tackle the issue of automatically building and deploying the site. My previous site used a github action to build and copy the site files over to my own server, but this pipeline fell apart for.. some reason. i don’t know why.

I’m making a new pipeline that will use github webhooks to trigger builds of my website on my own server, avoiding some of the biggest pitfalls associated with github actions, and I’m making it with Rust.

My pipeline will be powered by a little program I’m making called “minibuild”, a lightweight program that accepts webhook pushes, compares the secret token and signature, and then runs a script if they line up. Not only will this be exactly what I need for my site, but I’ll also be able to use it for any other project that requires this sort of setup.

Once minibuild is done, I can finally deploy my new site!!!

0
0
11
Open comments for this post

4h 27m 17s logged

This is the first devlog of my new project, Initiative.

Initiative is a Dungeons and Dragons character builder written in Rust.
I started working on this project because I hate using D&D Beyond for my D&D characters. Their website is slow, clunky, leaks memory and isn’t very extensible.

Initiative is an opinionated alternative written in Rust, using iced as the GUI framework. It won’t be perfect for absolutely everyone, and that’s okay. It’s not meant to be a be-all end-all solution for D&D character building, but meant to be something that provides a better experience to D&D Beyond.

I decided to use Rust for this project as I’ve been fascinated with the language for a while, and I want to make an effort to try and properly learn it.
Rather than do very simple small projects with it, like kittycat, I figured just full sending it on a large project is one of the best ways I can learn.

So far, I’ve been focused on implementing all basic D&D types in rust, and recently finished up writing my Dice class, which has addition and string representation built in, meaning I can just add two Dice objects together and get a string that describes the dice roll, similar to something you’d see in a D&D book.

I want to finish making most of the basic classes and data types for D&D before I start working on the actual GUI with iced, so for now no fancy awesome screenshot. instead you get my awesome dice class tests

0
0
2
Open comments for this post

41m 19s logged

the basic file server is now pretty much feature complete.. i just need to figure out how i’m gonna handle optimising video clips because just direct streaming 200 MB to people is slow as hellllllll

0
0
3

Followers

Loading…