June 17, 2025
a11y - accessibility, that is very hard topic for website developers. A 2024 report found 88 % of websites failed accessibility standards, scoring an average of 60/100. Today I added a route announcer, so when user changes a page in SPA it gets properly announced by the narrator
Website for managing and organizing largest CTF for high schoolers in Poland. Project uses Rust and Nuxt to make this website work perfectly. It has a lot of features like leaderboard, dashboard, submitting flags, registering tasks & way more
I create a playground, so everybody can test the module easier
There are still some improvements planned, but I finished the most important part and currently I am using this module in my personal nuxt project.
I created proof of concept for system of customization. Now you can with ease change the submit button
More work! Since last devlog I:
- created basic documentation website
- configured e2e tests
- started work on polishing the module
I created an initial proof-of-concept of this module and... it works!
There is still a lot of work to be done, but that's good progress
Nuxt module for auto-generating Nuxt UI forms from Zod 4 schemas. Creating forms with @nuxt/ui involves a lot of boilerplate, because you need to: * define a schema (preferably using Zod) * build the UI manually * manage form state Adding logic like disabling the submit button when the form is invalid or untouched adds even more repetitive work. To solve this, I created a Nuxt module called nuxt-auto-form, which aims to generate complete UI based on a Zod schema.
👑 A Wordle-style game about history, built with Nuxt! I created this app for a school project. Every day, students at my school can take part in solving “chroble” puzzles, learning more about Polish history, earning points, and competing with others. Note: To complete today’s task, log in with any Google account. While playing, remember to use Polish words. :3
I am working on updating this project to Minecraft 1.21.6, but there are a lot of problems with conflicts between neoforge and fabric loom mappings.
Minecraft is written in java and it is minimized. All mod loaders use some kind of mappings that map random names like kl.ac$a$a -> HudManager.contains. Because EmojiType aims to support 2 major mod loaders I have to use to use Architectury, which aims to resolve conflicts between them, but it isn't perfect :3
This was widely regarded as a great move by everyone.