From e8c7e8122acfd242b6a9e9c8bbb1ba335059364b Mon Sep 17 00:00:00 2001 From: Anthony Ettinger Date: Tue, 22 Sep 2026 09:55:32 +0000 Subject: [PATCH] Honour Profullstack Power Keys: x402-gateway 0.7.0 A Power Key bought once at profullstack.com/shop now opens this site: the gateway verifies it offline with @profullstack/keys and treats it as a pass, so it is never charged as a crawler or metered. The 402 body and the sales page point at the shop. Co-Authored-By: Claude Fable 5.1 --- package.json | 2 +- pnpm-lock.yaml | 18 ++++++++++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 722b5263..2a12dcb4 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "@profullstack/autoblog": "github:profullstack/autoblog#75e54af", "@profullstack/stack": "^0.1.0", "@profullstack/throttle": "^0.2.2", - "@profullstack/x402-gateway": "^0.6.0", + "@profullstack/x402-gateway": "^0.7.0", "@stripe/stripe-js": "^8.6.1", "@supabase/ssr": "^0.8.0", "@supabase/supabase-js": "^2.90.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b854f1ea..52eb0047 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: ^0.2.2 version: 0.2.2 '@profullstack/x402-gateway': - specifier: ^0.6.0 - version: 0.6.0 + specifier: ^0.7.0 + version: 0.7.0 '@stripe/stripe-js': specifier: ^8.6.1 version: 8.6.1 @@ -888,6 +888,10 @@ packages: '@profullstack/emailer@1.0.1': resolution: {integrity: sha512-/uhHJJGH+1xSSz3mJn6X+m6aruYjMD3JOaRp/d4R/YWlzpy07H9z0/JUleIyRyBPNmaANSIwjTZ7aVjaukOEpg==} + '@profullstack/keys@0.1.0': + resolution: {integrity: sha512-Vys47LvS5ivhdZu4SYOxh9Le3DEmWhjP0+CtrU45RhXAbY0ZFG/2Dk9V1bIIUGDp8UWMJqctvUD21JrNjfh04w==} + engines: {node: '>=20.11'} + '@profullstack/referrals@0.1.0': resolution: {integrity: sha512-u66SdBVpsv3kc0N+NWISPoYD5vjCERyv5wfD07iSkZwQeC2IA+ihX5jNA4e7Xr+Y4AUvxLycG+3b4VaROqzgRg==} engines: {node: '>=18'} @@ -920,6 +924,10 @@ packages: resolution: {integrity: sha512-n9/7NixIM9wVOMGWDc+3RtFsGABG+HAYfkZ11JxoEIlF/FDRGEXbvHFlNL/M97RNy01964FhAbQp34OMJoxqZg==} engines: {node: '>=20.11'} + '@profullstack/x402-gateway@0.7.0': + resolution: {integrity: sha512-xsZRWHdOD9Y9EuRS4PsRmykVS2geOu/luY0jBlliOF3SEgxiLhgmx7ks+2jOUtGlq+cIfSonnk5eEObRGCOJ9w==} + engines: {node: '>=20.11'} + '@rolldown/pluginutils@1.0.0-beta.53': resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==} @@ -4638,6 +4646,8 @@ snapshots: '@profullstack/emailer@1.0.1': {} + '@profullstack/keys@0.1.0': {} + '@profullstack/referrals@0.1.0(react@19.2.3)': optionalDependencies: react: 19.2.3 @@ -4657,6 +4667,10 @@ snapshots: '@profullstack/x402-gateway@0.6.0': {} + '@profullstack/x402-gateway@0.7.0': + dependencies: + '@profullstack/keys': 0.1.0 + '@rolldown/pluginutils@1.0.0-beta.53': {} '@rollup/rollup-android-arm-eabi@4.55.1':