Skip to content

Enforce dynamic offer unit types - #930

Open
protocolwhisper wants to merge 1 commit into
tempoxyz:mainfrom
protocolwhisper:tempvpn-enforce-unit-types-clean
Open

Enforce dynamic offer unit types#930
protocolwhisper wants to merge 1 commit into
tempoxyz:mainfrom
protocolwhisper:tempvpn-enforce-unit-types-clean

Conversation

@protocolwhisper

@protocolwhisper protocolwhisper commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Motivation

TempVPN provides temporary WireGuard VPN access through a registry-owned Tempo MPP control plane. Agents can discover eligible exit nodes, buy portable fixed-duration access, or open a separate metered Session v2 stream. This update makes the directory’s dynamic fixed-session metadata unambiguous: the API receives seconds while billing is per minute.

Summary

  • The service is live and accepts MPP payments.
  • This PR updates its entry in schemas/services.ts.
  • Listed endpoints, prices, and payment methods match the live service.
  • Public documentation and icon URLs are stable and accessible.
  • pnpm generate:discovery succeeds.
  • pnpm check:types passes.
  • pnpm build succeeds.

This PR preserves endpoint-configured unitType values for dynamic payment offers and updates TempVPN’s hint to: $0.01 per billed minute; send duration_seconds as a positive multiple of 60.

Key design considerations

  • Integration: third-party
  • Payment methods and intents: Tempo MPP; charge for dynamic fixed-session purchases and session for Session v2 metered streaming.
  • Provider relationship: I operate TempVPN.
  • Directory fit: TempVPN is a live production service with a public registry, MPP payment challenges, OpenAPI contract, and stable documentation. Its node discovery, portable prepaid balances, and WireGuard delivery are distinct from existing directory entries.

@vercel

vercel Bot commented Aug 28, 2026

Copy link
Copy Markdown

@protocolwhisper is attempting to deploy a commit to the Tempo Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions github-actions Bot added the infra label Aug 28, 2026
@protocolwhisper
protocolwhisper force-pushed the tempvpn-enforce-unit-types-clean branch from fdd5c8d to f75bf46 Compare August 28, 2026 16:11
@protocolwhisper
protocolwhisper force-pushed the tempvpn-enforce-unit-types-clean branch from f75bf46 to fdd5c8d Compare August 28, 2026 16:12
@protocolwhisper
protocolwhisper force-pushed the tempvpn-enforce-unit-types-clean branch from fdd5c8d to 518cba9 Compare August 28, 2026 16:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant