Urgent.News

What's breaking now, across thousands of outlets.

Tech

What I learned building a payments page with no payment processor - A free, self-hosted, zero commission donation platform

I just shipped buy-me-a-chai : an open-source "Buy Me a Coffee"-style donation page for Indian creators that charges 0% commission, forever . Not as a promotion — as architecture. There is no backend, no database, no accounts, and no payment processor anywhere in the project. It's a static site template: fork it, edit one YAML file, deploy free on GitHub Pages, and donors pay your bank account…

I just released a donation page template, buy-me-a-chai, for Indian creators that charges 0% commission, forever. It's a static site template, meaning anyone can fork it, edit a single YAML file, and deploy for free on GitHub Pages. Donors pay the creator's bank account directly without any payment processor in the middle. This project taught me a lot about how payment systems work and how to build a payments page without any payment infrastructure.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Israel's 'pilot zones' turn Lebanese sovereignty on its head

Israel's 'pilot zones' turn Lebanese sovereignty on its head Submitted by Belen Fernandez on Sun, 08/09/2026 - 16:51 Under the guise of restoring state authority, Washington's plan demands Hezbollah's…

  • Israel's pilot zones contradict Lebanese sovereignty.
  • Pilot zones in villages not part of occupied territories.
  • Israel maintains control over pilot zones despite destruction.

Docker BuildKit Cache Setup That Actually Speeds Up CI

Originally published on kuryzhev.cloud Last month a client asked me why their "cached" Docker builds still took nine minutes on every single pull request.

  • Docker BuildKit cache setup was failing due to stale :latest tag usage.
  • BuildKit cache computes digest based on base image, copied files, and resolved command.
  • Optimize CI cache by ordering Dockerfile layers and using pinned FROM digests.

More from Tuesday 11 August →