← all projects

Tessera

⭐ Lepton Awards · standout
@JaDi03·JA VI·52 followers·added 2026-07-19
16
stars
5.0k
lines
47
files
3
forks
52
followers
languages
TypeScript 53%JavaScript 46%Shell 1%

Tessera bolts payments onto self-hosted platforms as a sidecar. Per-second streaming payments and one-time tips in USDC on Arc attach to platform events through a platform-agnostic HTTP ingest protocol — POST /v1/sessions/start, /v1/sessions/stop, and /v1/tips in src/core/routes.ts, each HMAC-verified by src/core/security/verify-connector-signature.ts. src/core/session.ts runs a one-second loop that batches active sessions, settles through Circle's GatewayClient (@circle-fin/x402-batching), and applies a deterministic platform-fee split. Connectors ship for Owncast (src/connectors/owncast/proxy.ts, injected via http-proxy-middleware), PeerTube, and Jellyfin, with CONNECTOR_SPEC.md mapping how new surfaces wire in. A drop-in browser paywall bundle (src/ui/paywall.js) handles Circle login, wallet funding, and tipping, while @circle-fin/bridge-kit powers a CCTP bridge in src/core/circle-routes.ts for cross-chain funding. Creators query balances and withdraw earnings through the balance, prepare-withdraw, and complete-withdraw routes in src/core/creator-routes.ts. It is TypeScript on Express, configured per platform in src/tessera.config.ts, with vitest coverage across the core.

events
tags
circle components
team · solo

1 (Solo) — JA VI

on xx/_Ja_V1
repo description

Platform-agnostic USDC nanopayment sidecar for self-hosted platforms. Powered by Circle x402 on Arc.

last pushed 2026-08-28