StreamBit is a decentralized-first, Value-for-Value (V4V) live streaming platform. It enables creators to receive real-time Bitcoin tips (Zaps) directly from their audience via the Lightning Network, utilizing the WebLN standard for a non-custodial, seamless experience.
- WebLN Integration: Deep integration with Alby and other WebLN providers for instant, non-custodial Bitcoin tipping.
- Live Stream Core: Low-latency video playback synchronized with a real-time interaction layer.
- V4V Interaction Layer: A "Sliding Window" chat architecture that handles high-concurrency message streams alongside payment events.
- Zero-Interruption UX: Optimized tipping flow that allows users to support creators without navigating away from the content.
- Frontend: React, TypeScript, Tailwind CSS
- Bitcoin Layer: WebLN (Lightning Network)
- State Management: React Hooks for real-time UI updates
- Environment: Vite-based builds for high-performance development
The current build focuses on the functional core of Bitcoin payments and stream synchronization. It demonstrates the "last mile" of Lightning Network integrationโhandling asynchronous payment requests while maintaining a consistent application state.
I am actively developing BitStream to transition from a recordable MVP to a production-ready platform.
- CSS Architecture Overhaul: Refactoring current layout "quick-fixes" into a robust, responsive design system.
- Mobile Optimization: Ensuring the streaming and tipping interface is fluid across all device types.
- Discovery Home Page: A curated landing page to showcase active streamers and top-trending "Zapped" content.
- Creator Dashboard: A comprehensive analytics suite for streamers to track their Bitcoin earnings, audience engagement, and stream health.
- On-Chain/L2 History: A dedicated "Transaction Ledger" for users to view their tipping history and impact.
- Performance Profiling: Optimizing the React rendering cycle for high-traffic chat environments.
- Enhanced Wallet Logic: Adding support for more Bitcoin-native authentication methods (LNURL-auth).
- Clone the repo:
git clone https://github.com/TomLucasakaTGeek/Stream_IT.git - Install dependencies:
npm install - Run Development Server:
npm run dev - Note: Ensure you have a WebLN-enabled wallet (like Alby) installed in your browser to test the tipping features.
Author: Tanmay Khanna
Built for the Bitcoin Ecosystem