Mahdi Mirzadeh
Mahdi Mirzadeh
Independent software developer from Iran
Runtimes, storage tools, and web services

Home

Projects

Blog

About

Contact

Selected projects

These are the projects that best represent my professional work and current direction.

Mehrnet

Mehrnet is a hosting website and the related software around it. The public-facing part is straightforward. The more technical side is the internal tooling: billing integration, static catalog generation from FossBilling, service management, and customer workflows.

Related work includes mehrnet.com and several smaller internal components that support how the service is run.

MXA / Modixa

MXA is a small language and runtime for bots and apps. It executes .mxa files on Cloudflare Workers and connects them to platform adapters such as Telegram, with early Discord support as well.

This work lives behind modixa.xyz and reflects my interest in language design, interpreters, platform adapters, and edge-hosted execution.

YHub

YHub is a Rust-based file hosting and sync system. Its main idea is that directories (.yh/) and archives (.yhub) are interchangeable and share the same format, permissions, and code paths.

It includes a CLI, an interactive shell, a stateless web server, archive packing and unpacking, and sync commands. This is mostly systems and tooling work rather than a typical web application.

Zal

Zal is a multi-process runtime for HTML, CSS, and JavaScript applications running as native desktop processes. The current work is around process isolation, app lifecycle management, hot-reloaded theme injection, and a reusable adaptive UI template.

Accessibility is part of why I care about it, especially for adaptive interfaces and visually impaired users, but the project is still a work in progress.

Technical background and side work

Outside of the projects above, I spend a lot of time on Linux and BSD systems, shell scripting, software patching, and lightweight self-hosted tools. That includes GNU/Linux, OpenBSD, FreeBSD, suckless patches, and desktop or terminal-level customization.

I do not treat that side of my work as the main product story, but it does explain a lot of my technical taste and why I care about simple architectures, explicit tooling, and owning the full system when it matters.

GitHub

Git Mirror

Telegram

Built with Kaveh