Skip to content
View LordArma's full-sized avatar

Organizations

@Jangal @VareshSport

Block or report LordArma

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
LordArma/README.md

Alireza Ahmadi  ·  علیرضا احمدی

Activist · Blogger · Geek · Gilak

Rasht, Gilan  •  lordarma.com  •  Arma@Jangal.co

English  |  فارسی


👋 Hi

I am a developer from Rasht, on the southern shore of the Caspian Sea, most at home on the backend. My working hours go into web products at @Jangal, mostly Django and Python. My open source hours go somewhere narrower: making sure my mother tongue, Gilaki, survives in software.

Gilaki is a Caspian language with millions of speakers and almost no digital footprint. No locale. No dictionary API. No calendar library. No word list. So I have been building those, one at a time, since 2020.


🌿 Gilaki and Dilami: the long project

The Dilami calendar is the traditional solar calendar of Gilan. Gilaki is the language spoken around it. Neither had usable software, so here is the toolkit:

If you speak Gilaki, or write code, or both, then Awesome-Gilaki is the best place to start. The open items there are real and unclaimed.


🛠️ Other things I build

For the Persian speaking web

  • Shelem Scoreboard · a scoreboard for Shelem (شلم), the Persian trick taking card game. It tracks the declarer and contract of every hand and works out the totals, the point difference and the winner. Plain JavaScript, no dependencies, no build step and no external requests, playable at lordarma.com/shelem
  • Negaresh · a WordPress plugin that quietly fixes Farsi typography: ZWNJ, spacing, and the usual half space sins
  • Iranian League Table · Persian Gulf League and Azadegan League standings as a WordPress widget
  • Iran Football Leagues · logos and assets for every Iranian club
  • whmcs-jTelegramAdmin · run WHMCS from a Telegram MiniApp

Products and platforms

At Jangal I build KadoosOnline, a Persian language marketplace for live online classes, live since August 2026. Instructors teach over BigBlueButton, and learners find a class, pay for it and sit their exams without anybody on staff touching the transaction. It runs on Django and DRF, Nuxt 3, PostgreSQL, Celery, Redis and Docker. It was built for the Kadoos institute, which has two branches in Rasht, as a third branch that serves the whole country without a building. Around it sit internal CRM and logging services, and KadoosDrawing, a fully offline Persian desktop app that runs the live prize draws at Kadoos events.

Desktop, hardware and experiments

Writing

I blog in Persian at lordarma.com, mostly about the things above: why Gilan and Rasht are worth learning to program in, how the Iranian web holds up when the internet does not, and whatever I have just finished building. I also report football at @VareshSport, where the tooling is open too.


🧰 Tech

Python Django DRF Celery PostgreSQL Redis Docker PHP WordPress Nuxt TypeScript C# C++ Arduino Linux


🤝 Get in touch

Open to interesting work. Especially interested if it touches minority languages, Gilaki tooling, or anything that makes the Caspian a little louder on the internet.

Pinned Loading

  1. Top-1000-Words-in-Gilaki Top-1000-Words-in-Gilaki Public

    Top 1000 words in Gilaki with English & Farsi translation.

    25 2

  2. DNS-on-Tray DNS-on-Tray Public

    A simple program to easily add, remove or change current DNS of the Windows.

    C# 4 1

  3. Iranian-League-Table Iranian-League-Table Public

    A WordPress plugin that helps WordPress sites display the Iranian Premier League (Persian Gulf League) or the Iranian League One (Azadegan League) table in Persian as a widget.

    PHP 4 1

  4. negaresh negaresh Public

    Negaresh tries to fix your Farsi (Persian) typos in Wordpress.

    PHP 3