Multi-tool · Streaming

dono.at 2.0

Lightning tips with on-stream alerts. Fork of neb-b/dono.at — now with paths for OBS Studio, StreamElements, Arkade, and Bark.

Implementation steps

1 · Strike API keys

Create a Strike developer account. Add STRIKE_API_KEY to your .env. This powers Lightning invoices for each tip.

2 · Vanilla OBS Studio (no Streamlabs desktop required)

Add a Browser Source pointing at your dono.at/[username] overlay URL. Set width/height to match your scene. OBS reads the page directly — no Streamlabs client needed.

3 · StreamElements UI alerts

In StreamElements, create a Custom Widget or use their overlay API. Point the webhook/callback to your dono.at /api/alert route. Map alert fields to match StreamElements' JSON schema (username, amount, message).

4 · Streamlabs (legacy path)

OAuth via Streamlabs still works for existing users. Login at /login, authorize, add Strike username — alerts flow through Streamlabs as before.

5 · Arkade SDK

For self-custodial settlement, wire @arkade-os/sdk in the invoice handler: generate Arkade invoices alongside Strike, or swap via Boltz after tip confirmation.

6 · Bark SDK

Use Bark WASM (see gridglobalJune) for local Lightning node signing. Pair with Arkade for hybrid custody — tips settle to your Bark instance without Strike middleman when configured.

Also see multi-tool (cypherpunk suite) in the cypherpunk suite for related streaming utilities.