Projects
Code

Anori
This is a browser extension (supports Firefox and Chrome) which replaces new tab with more powered and more cusomizable one. User can make their own dashboard using different widgets and organizing them however they want!
Surek
Utility built on top of Docker Compose to make managing self-hosted services easier. It allows to keep all stack configurations collocated, manages Caddy reverse proxy for your containers, can back up Docker volumes, and comes with Portainer and Netdata to easily manage and monitor your server.
Emera
Plugin for Obsidian which enables you to use React components and inline JS directly in your notes. Kinda like MDX for Obsidian. I had a lot of fun writing Babel plugins to transform JavaScript's AST and finding workarounds for limitations of browser environment.
Makyo
Makyo is a modern, node-based frontend for LLMs. I couldn't find a frontend that supported both Ollama and cloud providers (mainly Anthropic and OpenAI), looked decent, and worked exactly as I wanted. So I started making my own.
CSS Houdini experiments
Houdini is a set of API which exposes low-level control over some CSS processes. Specification is already a few years old, but still not very well-supported in browsers.
react-local-toast
There is a lot of <Toast/> components for React. Yet they all represent more global feedback. I wanted a component which will provide minor feedback local to a particular place of the page.
inject-react-anywhere
Sometimes, in browser extension, you need to inject your component on 3rd party page. And oh boy, dealing with styles and isolation of component from parent DOM is a pain in the ass. This library injects components using shadow DOM and handles injection of styles automatically.

WebExtension template with batteries
When are you doing some type of projects regularly, at some point you get so tired of tweaking community templates, so you make your own which suits your needs the best.
Wall of kanji
So far my best try at generative art. It's web app which enables you to generate poster or wallpaper with Japanese kanji, Korean hangul or Chinese characters.
Raindrop.io Telegram bot
This is a bit niche bot. I actively use raindrop.io to manage my bookmarks and stash articles for further reading. Yet, there was no way to save articles from Telegram in Raindrop.
Design
fonts.in.ua
Transformed an existing spreadsheet (originally made by Oleksii Salnykov) with resources about Ukrainian fonts and font designers into a nifty site using Astro.
Business card for local bakery
My voluntary remake of their current business card. Turned out pretty neat in my opinion, but wasn't used by the bakery in the end :(
Pinboard calendar
This is quite simple calendar with vintage botanical illustrations. It was good exercise to practice my Affinity Publisher skills, though. Calendar consist of 12 separate A4 pages, so you can easily print it at home and pin on cork board, wall, fridge or wherever you want.