OlegWock

Projects

I apparently can't really sit and do nothing, so over the years I've created quite a bit of projects — some of them bigger, some of them smaller, but all of them were fun!

Code

Anori
Feb 2023 – Now

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
Jul 2024 – Feb 2026

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
Jul 2024

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
Apr 2024 – Aug 2024

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
Sep 2022

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
Jul 2022

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
Jul 2022

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
Jul 2022

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
Nov 2021

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
Sep 2021

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
Sep 2024

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
Jan 2022

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
Dec 2020

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.