Skip to content
View cankirca's full-sized avatar

Block or report cankirca

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.

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
cankirca/README.md

Can Kirca

I build infrastructure and self-hosted AI — and I make software accessible when you can't change its source.

Istanbul · cankirca.com · LinkedIn · X


Accessibility

I use a screen reader every day. That isn't why I care about accessibility, but it is why I keep finding bugs that automated audits don't: a control that passes every checker can still be impossible to operate.

Most accessibility work stops at public websites. Admin panels, billing systems and internal tools — the software people use for eight hours a day at work — get left out. That's where I spend my open-source time.

Project What it does
whmcs-a11y-hooks Drop-in accessibility fixes for WHMCS, shipped as hooks. v1.0 makes every admin toggle keyboard- and screen-reader-operable — including in third-party addons, without touching a single module file.
whmcs-a11y-one A WCAG 2.2 AA client theme for WHMCS. Screen-reader and keyboard friendly, EN/TR.

Both follow the same rule: fix it from outside the product, so the fix survives vendor updates and needs no cooperation from anyone.


Background

Project lead at Hepsiburada. My earlier career took shape at companies including Apple, which is where I learned how much of the work is judgement rather than code.

I've spoken at CloudFest and Big Tent on accessibility and infrastructure.


Infrastructure, AI and the homelab

A rack at home is the cheapest way to keep your hands dirty. Mine runs a Raspberry Pi fleet, NAS, UPS-backed everything and a Tailscale mesh — plus an NVIDIA DGX Spark for local AI workloads, because inference you own is inference you can reason about.

Project What it does
UPSentry Power-outage watchdog for Raspberry Pi and any NUT-enabled UPS. SMS / Telegram / webhook alerts, outage statistics, and clean shutdowns before the battery dies. Pure bash, zero daemons. Tested by pulling the plug.
whm-acme-autopilot DNS-01 AutoSSL autopilot for WHM/cPanel: server-wide wildcard SSL via acme.sh, with auto-discovery, safe deployment and renewal.

I'm also deep in home automation — Home Assistant, local-first wherever possible. A smart home that stops working when someone else's cloud goes down isn't smart, and voice control done properly is an accessibility feature before it's a convenience.


What I work with

  • Accessibility — WCAG 2.2, ARIA, screen-reader testing, remediating software you can't fork
  • Linux & automation — bash, systemd, cron; small sharp tools
  • Web — PHP / Laravel, MariaDB, WHMCS module and theme development
  • Local AI — self-hosted models and the infrastructure under them
  • Home automation — Home Assistant, local-first integrations

GitHub statistics for cankirca: stars, commits, pull requests, issues and contributions Most-used languages for cankirca, led by PHP and Shell

Accessibility isn't a feature you add at the end. It decides whether the thing works at all.

Pinned Loading

  1. upsentry upsentry Public

    ⚡ Power-outage watchdog for Raspberry Pi & any NUT-enabled UPS — instant SMS/Telegram/webhook alerts, AI-session warnings, outage statistics and clean shutdowns

    Shell 2

  2. whm-acme-autopilot whm-acme-autopilot Public

    A DNS-01 AutoSSL autopilot for WHM/cPanel: server-wide wildcard SSL via acme.sh, with auto-discovery, safe deployment, and renewal.

    Shell

  3. whmcs-a11y-hooks whmcs-a11y-hooks Public

    Drop-in accessibility fixes for WHMCS, shipped as hooks. v1.0: keyboard- and screen-reader-accessible admin toggle switches.

    PHP

  4. whmcs-a11y-one whmcs-a11y-one Public

    A11y One — accessible (WCAG 2.2 AA) client theme for WHMCS, child of Twenty-One. Screen-reader and keyboard friendly. EN/TR.

    Smarty