Dhananjay Purohit's avatar
Dhananjay Purohit
dhananjay@paygress.net
npub1qnw2...9r6h
I built payblob — a client that pays to pull container images. The image is a signed Nostr event, its layers sit on Blossom behind a Lightning paywall. payblob settles the L402 invoice and pulls it — 10 sats, non-custodial, over Nostr. Why? GitHub's bots flagged my repo twice and took it offline — images and all. So I moved images where nobody can flag them, and made them pay for their own hosting. Built on @Alex Gleason ncontainer + noci — he shipped that base in a weekend. I added the payments. Video 👇 — and poke at the live server yourself (free upload, 10 sats to download): payblob: paywalled blossom server: ncontainer: noci: #nostr #bitcoin #lightning #L402
ngx-l402 — an nginx module that puts a Lightning paywall (L402) in front of any HTTP API. Two directives: l402 on; l402_amount_msat_default 1000; A request without payment gets a 402 with a macaroon + BOLT-11 invoice. Pay, retry with the preimage, get your 200. Non-custodial by design: sats settle straight to your own node or Lightning address. No account, no intermediary, nothing routed through us. Lightning backends: LND, CLN, Eclair, LNURL, NWC, BOLT12, LNC. Cashu eCash works too — the client sends a token in the X-Cashu header instead of paying an invoice. Proofs verify offline via NUT-12 DLEQ, so there's no round-trip to the mint on the request path. Bearer, unlinkable, and skipping the invoice round-trip makes it the fastest path of the lot. It also publishes a capability manifest at /.well-known/l402-services, so agents can discover your routes and prices and pay — no API key, no signup. Live demo, 1 sat and learn more at: Code (MIT): The repo is mirrored on Nostr via ngit (gitworkshop.dev) and release binaries are on Blossom. GitHub flagged the org twice, so the project is built to survive being deplatformed. repo on ngit:- Release on blossom: https://nostr.download/03b6473139813e3c06361da15803a61e4c9f86111413a2467227825ed72b093d.gz #bitcoin #lightning #l402
🐋 Back in 2021 I did my Google Summer of Code with Orcasound — an open-source project running a cooperative network of hydrophones (underwater mics) off the Pacific Northwest coast. Anyone can put on headphones and listen live for endangered orcas, helping scientists detect and protect them. Open-source software + hardware + a distributed community of listeners. My contribution there wrapped a while back, but they haven't forgotten me — a kind surprise recently landed in the mail. 👕📦 Grateful to have played a small part in helping orcas be heard. #OpenSource #ListenForWhales #Orcasound image
GitHub trying to sabotage solid open source projects. #BTCBreakdown image
git clone does NOT include your issues and PRs. git made code portable. Your community's bug reports, reviews, and discussions live in GitHub's database — on GitHub's terms. When a bot flagged our org, the issues API returned [] to me, the owner. 17 open issues & PRs, frozen. Day 6, no human. Back yours up today or make it un-confiscatable by migrating to ngit. Your code has infinite copies. Your community's work has zero.
Every `docker pull` on earth asks a central company for permission. We need a decentralized container registry.
GitHub flagged our org (ngx-l402) and hid it from the public — almost certainly a false positive. We've appealed. We moved to rails no one can deplatform. 📂 Source now on Nostr via ngit: 📦 Release v1.2.7 (nginx 1.28.0, linux/x86_64), on Blossom — content-addressed and verifiable: https://nostr.download/03b6473139813e3c06361da15803a61e4c9f86111413a2467227825ed72b093d.gz ngx-l402 is an open-source nginx module that puts a Lightning (L402) paywall in front of any HTTP API — non-custodial, self-hosted. Fitting that it now lives on rails no one can take down. #nostr #bitcoin #lightning #ngit #L402
Introducing Paygress: Permissionless Cloud Compute ⚡ Spinning up a VM today usually means: hand over your ID, add a credit card, and trust some company that logs everything Paygress flips that. A decentralized compute marketplace built on Nostr + Cashu. No accounts. No KYC. How it works: → Providers advertise compute on Nostr relays → You discover and request a VM — all communication flows through Nostr → Cashu tokens settle instantly, carry zero identity → No central server sits in between Have a Linux box collecting dust? One command turns it into a provider LXC or Proxmox backend. Workloads are isolated. Expired ones get cleaned up automatically. Everything happens over Nostr Paygress can be used to run: - Nostr relays - CI pipeline - OpenClaw - anything you’d normally throw on a VM. Permissionless infrastructure for a permissionless internet. Check it out here: Github → CLI →