Small Updates to Some of My Projects

Most of these projects started as tools I wanted for myself. Some are tiny, some are experimental, and some are slowly becoming more serious. But they all follow the same idea: simple interfaces, useful features, less noise, and more control for the user.

Wave

Wave is my small internet radio app. I redesigned it with a cleaner mobile-first interface, horizontal country tabs, a simple station list, and a sticky player at the bottom.

The goal is still the same: open the app, pick a station, listen. No clutter, no heavy interface, no unnecessary distractions. Just radio.

Awesome M3U Editor

Awesome M3U Editor also received a lot of attention. It is a private, browser-based editor for M3U and M3U8 playlists, made especially for organizing IPTV playlists.

The newer version has better group and channel management, multi-select support, rename buttons, editable playlist headers, improved metadata preservation, and a status checker for selected channels.

I also fixed the export behavior, so the downloaded file reflects the current edited playlist instead of falling back to the original version. That was one of the most important fixes.

Azerbaijani with Arabic Alphabet Keyboard

I also improved my web keyboard for Azerbaijani with Arabic alphabet. The goal is to make typing easier for people who want to write Azerbaijani using the Arabic alphabet.

The keyboard now has better touch and mouse behavior, a left-to-right layout, number and extra symbol layouts, emoji support, copy and paste support, persistent text storage, and a more natural mobile keyboard feeling.

This project matters to me because language tools should not feel like a luxury. People should be able to type in their own language easily.

Odak.app

Odak.app is my distraction-free writing tool. It is built around a simple idea: give the writer a clean page, remove the noise, and keep the writing experience fast and calm.

I have been working on the editor experience, Markdown behavior, local saving, export options, themes, and small details that make long writing sessions feel better.

It is still meant to feel light. I do not want it to become a complicated writing suite. I want it to stay focused, useful, and pleasant to write in.

Turkish Pantomime

Azerbaijani Turkish Pantomime is the first and only online group pantomime game in Azerbaijani Turkish. In recent improvements, many bugs have been fixed, a large number of words and sentences have been added to the game’s data, and its appearance, core mechanics, and structure have become more consistent, better, and smoother. Additionally, an offline mode has been provided so that access to the game is not lost during internet outages.

Nasimi

Nasimi is my experimental Azerbaijani programming language. It works as a layer over Python and translates Azerbaijani syntax into executable Python code.

The project was created with education in mind. I wanted to imagine what programming could feel like for Azerbaijani kids if they could start learning it in their own language.

Recent work includes support for Azerbaijani with Arabic alphabet, syntax improvements, custom loop syntax, and editor support. It is still experimental, but I like the direction it is going.

What Connects Them

These projects look different from the outside. A radio app, an IPTV editor, a keyboard, a writing app, and a programming language are not the same kind of thing.

But for me, they are connected.

They are all about making small tools that respect the user. Tools that are fast. Tools that do not try to trap you. Tools that do one thing clearly. Tools that feel personal instead of corporate.

I am still experimenting, fixing, rewriting, and learning. Some of these projects may stay small. Some may grow. Some may be replaced by better ideas later.

But I like that they exist.

And I like building them.