Bio

programmer croatia he/him

Stats

4
Projects
19
Devlogs
157
Votes
3
Ships

Coding Time

All Time: 74h 14m
Today: 0h 0m

Member Since

August 20, 2025

Badges

3
🚢
Maiden Voyage
you shipped your first project! the journey begins...
🎨
Graphic Design is My Passion
Oh God How Did This Get Here I Am Not Good With Computer
Ballot Stuffer
vote 100 times.

Projects

4
🚀
0 devlogs • about 2 months ago
osu.js

osu.js

Shipped
9 devlogs • 2 months ago
GWEM

GWEM

Shipped
9 devlogs • 2 months ago
stupid login
1 devlog • 2 months ago

Activity

Earned sticker

Last devlog!
Nothing really, wanted to do some things but cant be on my devices. Wasted 30 mins.
Goodbye SOM, hello hacksaber and possibly siege

Update attachment

Hasn't been a while since last devlog eh?
This one is simple. I just added preloaded songs.
Whenever you visit the site you get some songs already added.

Update attachment
Earned sticker

Another 5 hour devlog.
I honestly thought this one was gonna take less, but here we are!
There's now video background support! This actually took forever, because some video backgrounds use AVI, and browsers cant natively play it back. And ffmpeg-wasm just didn't want to transcode. I eventually figured out when I found a reddit thread after like 2 hours of attempts.
There's now a settings menu with:
- Support for changing background opacity
- Turning off video backgrounds
- And turning off seasonal backgrounds which are replaced by a sick rainbow shader!

Update attachment
Earned sticker

5 hours unlogged since last devlog and 28 days :O
Well, it's been a while. Haven't been working on this in a loong time.
These last few hours were all about UI! There's now a titlescreen, with links to the GitHub repo. It even fetches seasonal backgrounds and events from the osu! api!
Next up, there's the new song select UI! You don't just click Search beatmaps anymore, after you enter the menu, you see your Saved beatmaps (in reality they're just map IDs stored in local storage and they're downloaded on demand).
The new beatmap browser is also here: click the beatmap list icon on the top bar and there you go: a fresh, new, beatmap browser!
As you can see in the video, im garbage at this, proving this is at least sorta accurate to osu!

JustZvanEntity
JustZvanEntity created a project
51d ago

Motus - Motion for All

A free & open-source motion capture tool powered by SteamVR! Doesn't require expensive hardware and/or software. Any SteamVR compatible trackers work: SlimeVR, Vive, mocopi, or even Virtual Desktop emulated trackers!

0 devlogs 0 followers
JustZvanEntity
JustZvanEntity worked on osu.js
1h 8m • 2 months ago

Spinners are here!
Just implemented full spinner support! You now just SPEEEEEEEEEN your mouse! The system tracks the rotation speed, awards bonus points for extra spins (50 points per spin over the requirement), and even plays hit sounds for feedback.
The shrinking circle is inspired by the main skin I use (also the one osu.js's visuals are based on): YUGEN.

Update attachment
JustZvanEntity
JustZvanEntity worked on osu.js
1h 25m • 2 months ago

Another update!
Fixed a bug where if you put your cursor all the way at the bottom of the page a scroll bar appeared.
Added background dimming.
Added clicking with mouse.
Improved visuals with transparency.

Update attachment
JustZvanEntity
JustZvanEntity worked on osu.js
1h 14m • 2 months ago

Big update!
There's now a beatmap browser! You can literally search and play beatmaps from osu.direct!
This is all OOP, so later down the line I can easily implement another beatmap mirror.
Soon we'll have support for drag & dropping osz files into it.
JustZvan out

Update attachment
JustZvanEntity
JustZvanEntity worked on osu.js
2h 42m • 2 months ago

Been a while since last devlog. Soooo what have I done?
I added a basic input handler and some BASIC scoring.
Even sliders fully work! I improved the design, added hitsounds, a custom cursor.
Most textures used follow the naming convetions of the files in .osk files, so if you want to use a different skin, you can change it in the source code!

anyways heres me PLAYING bad apple on it. yes its not on Insane. and i do not care. the hit sounds on sliders are pretty buggy! scoring is also not accurate to neither scorev1 or scorev2

JustZvanEntity
JustZvanEntity worked on osu.js
3h 39m • 2 months ago

Heya!
New project!
Currently, osu.js is in pretty early stages.
We just got an audio manager and a renderer. But it works!
Inputs will be added very soon!

anyways heres it running bad apple

JustZvanEntity
JustZvanEntity created a project
67d ago

osu.js

A fully functional rewrite of osu! in TypeScript. Runs in a web browser! AI was used for math. Note: slider bug only affects some specific beatmaps! Cant fix it, read last devlog

osu.js
9 devlogs 4 followers Shipped
JustZvanEntity
JustZvanEntity worked on GWEM
1h 15m • 2 months ago

Heya!

GWEM just got a real nice redesign! We use custom QSS now, so you don't need to bare with the default Qt Fusion style!

Update attachment
JustZvanEntity
JustZvanEntity worked on GWEM
1h 10m • 2 months ago

Heya!
GWEM can now manage all your PHP builds!

uhm idk what else to write
we scrape the php downloads page.
we grab the links.
parse the versions.
etc.

then we download, register and shim php.exe

thats it

Update attachment
JustZvanEntity
JustZvanEntity worked on GWEM
2h 30m • 2 months ago

Heya!

GWEM now, finally, after tons of work: fully manages Godot builds! That was so painful to implement. Needed to make a shortcut manager, blah blah blah.

Anyways: GWEM also launches faster and is snappier! Cut down the launch time from about 7 seconds to around 1 second.

Update attachment
JustZvanEntity
JustZvanEntity worked on GWEM
1h 3m • 2 months ago

Python support has been added to GWEM!
Still in beta, not calling it stable because Python was pretty weird to implement.

Python's download server (python.org/ftp/python) has 3 pretty important files to GWEM. index-windows.json, index-windows-legacy.json and index-windows-recent.json. All of them just contain version info. Don't really know why the couldn't include everything in one file but okay

JustZvan out.

Update attachment

I FINALLY GOT PLUGINS WORKING!!!!!
The plugins are written in Python, and use very similar (if not identical) syntax and names from the official files (bun.py, nodejs.py, go.py)
Improved sidebar width.
Real happy with the app rn

Update attachment
JustZvanEntity
JustZvanEntity worked on GWEM
1h 25m • 2 months ago

Heya! JustZvan here again.

GWEM now fully supports managing Golang installations!! Added more polish to the UI, making the sidebar larger, added an about dialog. Fixed up some bugs, added actual notifications when your stuff gets installed.

Next up is plugins. Kinda scared tbh

JustZvan out

Update attachment
JustZvanEntity
JustZvanEntity worked on GWEM
1h 10m • 2 months ago

Alright, made quite a bit of progress. First of all: GWEM now fully downloads and manages all your Node.JS and Bun builds! There's also support for unmanaged apps now. Allowing you to just have a launch installer button. This is used for VSCode because it has it's own built in updater.

To be added:
- Plugins (custom software to be managed, written in either Lua or Python, idk which one im gonna implement)
- Sublime Text (unmanaged)
- Zed (unmanaged)
- Golang
- Python

Shims have been refactored, with an improved shim generator.

GWEM is also live on GitHub now!
Everything is GPLv3
You can try it out at: https://github.com/justzvan/gwem
No EXE yet guys. You're gonna need to run it yourself

JustZvanEntity
JustZvanEntity worked on GWEM
1h 6m • 2 months ago

Finally!

Node.JS now is able to be installed, uninstalled!

Will push source code to GitHub very soon!

Update attachment

First devlog!

Started development of UI, then we're gonna start makin L O G I C.

Update attachment
JustZvanEntity
JustZvanEntity created a project
72d ago

GWEM

GWEM is a Windows environment manager that allows you to easily manage all your installed Node.JS, Bun, Python, Go, Deno and Godot versions! You can easily switch between your installed versions, if some project you're working on needs a specific version! GWEM also supports plugins, which allows you to make your own installable software that GWEM will manage!

GWEM
9 devlogs 8 followers Shipped

Done. Couldn't create project sooner because Hackatime didn't sync :(

Update attachment
JustZvanEntity
JustZvanEntity created a project
72d ago

stupid login

a totally normal login page with tons of totally normal login questions you see on totally normal websites (check demo) (9+10 is 21 btw)

stupid login
1 devlog 0 followers Shipped
JustZvanEntity
JustZvanEntity joined Summer of Making
73d ago

This was widely regarded as a great move by everyone.