nick pfp
nick

@nickysap

The time has come. @jukeaudio is now open source. For those unaware, Juke is a Farcaster client with built-in audio rooms. A couple of weeks ago, @rish was kind enough to reach out to me and other audio-centric devs before Farcaster's first-party app shipped audio spaces. We all agreed it would be for the betterment of the network. However, with that, Juke's core differentiator is gone. The code is still a useful jumping-off point for anyone building on Farcaster + audio, so I'm shipping it under the MIT license. What's in the box: - FastAPI backend — auth (JWT + SIWF + Quick Auth), room lifecycle, LiveKit token issuance, Neynar feed proxy, signed miniapp webhooks, recording orchestration - Expo iOS client (SDK 55, bare workflow) — SIWN auth, LiveKit WebRTC, push notifications, reverse-cron following feed, channels, search, profiles, casts, replies - Next.js 15 landing — marketing site, miniapp surface, embed SDK, OG image generation, developer dashboard - Postgres 16, Redis 7 - External services you bring: LiveKit, Neynar, Cloudinary, Giphy, Deepgram, S3, Sentry — all swappable Stubbed but never shipped (a feature for forks): - x402 agent payments on Base — Coinbase facilitator + USDC toll middleware, agent FID reservation range, all wired. Flip X402_ENABLED=true, and AI agents can pay 0.001 USDC to join a room. - FIP-225 auth-address registration — on-device secp256k1, EIP-191 signing, Neynar-managed signed-key API. Backend service complete, mobile UI partial. If you've been wanting to ship "AI agents pay a USDC toll to join my room" or "user-controlled wallet keys instead of custodial signers," the rails are there. Fork it. Strip what you don't need. Ship something. https://github.com/99darwin/farcaster-audio
3 replies
10 recasts
48 reactions