Skip to content
View kristofkarner's full-sized avatar

Block or report kristofkarner

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

Kristóf Karner

Independent web developer in Budapest. I build the web systems a business runs on — booking, payments, automation — and keep them running afterwards.

Most of my work is long-term: maintenance and extension of systems already running, rather than one-off delivery. I work with small and medium businesses, in Hungarian and English.

What I work with

Payments and subscriptions — Stripe Checkout and Billing, webhook-driven state changes, idempotent event handling. Access control — Telegram Bot API: single-use invite links, subscription lifecycle, expiry and re-entry. Invoicing — Számlázz.hu Agent API, including the parts that only matter under Hungarian rules. The rest — PHP, WordPress, custom backends, and the maintenance that keeps all of it running.

Code

Working references for problems I could not find a decent write-up of anywhere. Each one is self-contained, and each has a test that runs without a network.

  • stripe-szamlazz-hu — a Hungarian fiscal invoice issued from a Stripe webhook. The order of operations is the point: verify the signature, reserve the event, then issue.
  • telegram-subscription-access — paid access to a private Telegram group: single-use invites, pairing a payment with a Telegram account, and removal that still lets the member return.
  • dmarc-report-reader — reads DMARC aggregate reports and shows which senders would break under a stricter policy, telling misalignment apart from real authentication failure.

Writing

I publish what I learn while building. These are the practical ones, mostly in Hungarian — the areas where I could not find a decent local write-up:

All of it: kristofkarner.com

Contact

kristof@kristofkarner.com

I don't cold-contact anyone, and I don't work from template quotes. Describe what you want to solve, and you get a price for that job.

Pinned Loading

  1. dmarc-report-reader dmarc-report-reader Public

    Read DMARC aggregate reports and see which senders would break under a stricter policy. Tells alignment failures apart from real authentication failures. PHP, no dependencies.

    PHP

  2. stripe-szamlazz-hu stripe-szamlazz-hu Public

    Issue Hungarian fiscal invoices automatically from Stripe webhooks — Számlázz.hu Agent API, idempotent event handling, subscription renewals. PHP reference implementation.

    PHP

  3. telegram-subscription-access telegram-subscription-access Public

    Paid access to a private Telegram group in PHP: single-use invites, pairing a payment with a Telegram account, expiry with a grace period, and removal that still lets the member return.

    PHP