My Projects

Knocker, a knock-based access control service for your homelab

Knocker is a self-hosted, knock-based access control service for homelabs. An authenticated request temporarily whitelists your IP, letting you keep services private without requiring a VPN client on every device.

It can protect HTTP services through a reverse proxy such as Caddy, or enforce access at the firewall level through its FirewallD integration. It also supports IPv4 and IPv6, configurable per-key TTLs, remote IP/CIDR whitelisting, and clients for the web, CLI, GNOME, and Android.

Here’s my launch blog post about it.

DualMate

DualMate is an Android app for DHBW students. It’s an all-in-one companion for checking your schedule, canteen menus, grades, exams, and other important dates without jumping between different portals.

The app also supports offline timetable access, course details such as rooms and lecturers, meal filters, Dualis modules and credits, and home-screen widgets for upcoming classes and canteen meals.

I revived the app from an abandoned fork, added the new canteen and important-dates features, and rebuilt the entire schedule page.

DualMate is also available on Google Play.

The Aosus Community

Aosus is the largest Arabic community for free and open-source software. Its goal is to spread FOSS in the Arab world and build a stronger culture around contributing to open-source projects.

The community now has more than 3,000 members, 10,000 posts, and 1,300 topics.

I joined Aosus in 2021 to work on a new relaunch of the project, starting with the merger of Aosus’s Telegram community and another GNU/Linux group with more than 3,000 members.

I then worked on redesigning the community page and launching the new official website and blog. This also came with a complete overhaul of Aosus’s technical infrastructure, which is now fully Dockerized and uses AI-assisted automation to self-heal parts of the infrastructure.

I also managed the Aosus Writing Award (English summary), the first award of its kind in the Arab world to support writers producing Arabic content about FOSS.

You can find ways to support Aosus here, and you can contribute to Aosus’s projects on GitHub.

My Achievements in Aosus

(Unfortunately, most of the links are only available in Arabic. It is an Arabic-focused project, after all.)

ARhackintosh

ARhackintosh is the first complete Arabic community for Hackintosh, with an open-source installation guide based on Dortania and a dedicated Kext Archive.

If you know Arabic, ARhackintosh needs new maintainers. If you’re interested, you can find more details here.

(Yes, that’s an actual wordmark. People can read it.)

I started ARhackintosh in 2020 to create a dedicated place for all things Hackintosh in Arabic.

It played a major role in helping me discover my interest in Linux and technical infrastructure, and it introduced me to Git and the wider FOSS ecosystem.

ARtutorial

The biggest part of the project, and the one where I spent most of my development time, is ARtutorial.

With more than 4,000 words and 1,250+ commits, it is the largest Arabic guide to installing Hackintosh. It is completely open source.

I tried to keep the guide approachable without hiding the real complexity of installing a Hackintosh. It is genuinely complex, and hiding that complexity often leads to lost data or wasted time.

Kext Archive

The Kext Archive collects crucial Kexts (kernel extensions, essentially macOS drivers), with direct links to developer repositories and downloads, handwritten descriptions in Arabic, and clear categories.

To my knowledge, it is still fairly unique; I have not seen a directly comparable archive in English.

The archive aims to remove the hassle of finding drivers and determining whether a download is up to date. Many Arabic Hackintosh resources are static video guides that cannot easily be corrected or updated after publication.

The Kext Archive provides a single place where users can find both common and more advanced Kexts, read what they do, and follow direct links to their upstream projects and current downloads. It now lists more than 50 drivers.

FarisZR
Built with Hugo
Theme Stack designed by Jimmy