ngx-l402 v1.3.2 is out — a security release.
Lightning paywalls for nginx, self-hosted and non-custodial.
In Cashu P2PK mode a proof whose lock could lapse before redemption was
accepted — an expired locktime with no refund tag is spendable by anyone
under NUT-11. Any locktime is now refused. CASHU_P2PK_MODE only.
Reported by Nuhiat-Arefin (https://github.com/Nuhiat-Arefin), thank you.
Also in this release:
- l402_tenant — name a tenant once at http level, reference it per
location with l402_tenant_ref
- a nested `l402 off` now turns the paywall off under a paid parent
- a Blossom/Nostr `Authorization` header is no longer read as a failed
L402 credential, so it gets the 402 challenge
- tenant config errors name the file and line; cargo audit clean
docker pull ghcr.io/ngx-l402/ngx-l402:1.3.2
Thanks @thesvn @npub1tluq...ayx2

gitworkshop - Decentralized Git
Decentralized GitHub alternative over Nostr for browsing repositories, managing issues, and collaborating on pull requests.
GitHub
Release v1.3.2 · ngx-l402/ngx-l402
Upgrade notes
Check these before upgrading; each can change how an existing deployment behaves.
P2PK tokens carrying a locktime are now refused â€...
