Website • Github • Twitter • LinkedIn • Documentation • Video
Real-time engagement with your audience. The platform allows you to publish and stream your content, as well as monetize it in the best way possible.
Whereas YouTube other streaming platform are incredible in numerous cases, it may be a centralized benefit that comes with its claim bushel of joy for creators and viewers. For starters, all capacity for video content is stored on centralized servers; hence, creators and users eventually have no control over what happens to their content. The streaming platform decides what should be on its platform, not the users.
Understanding the needs of content creators and their views, we handle to solve these issues directly by creating a better environment for users utilizing decentralization, open-source development, and transparent terms & conditions. Using Ethereum-based decentralized administrations to improve decentralized online streaming and improve content monetization for creators in countless ways.
- Video Streaming SDK: Livepeer - The World's Open Video Infrastructure Livepeer is a decentralized video infrastructure network.
- In-app Notifications and Chat: Push - Push Protocol is a web3 communication network, enabling cross-chain notifications and messaging for dapps, wallets, and services
- Decentralised Name: ENS - Decentralised naming for wallets, websites, & more.
- pay-per-view paywall: Unlock Protocol
- Building Framework: Nextjs -Next.js is an open-source web development framework created by Vercel enabling React-based web applications with server-side rendering and generating static websites
- Frontend:
- 1. Mantine - Build fully functional accessible web applications faster than ever
- 2. Chakra-ui - Create accessible React apps with speed
- React-Query - Fetch, cache and update data in your React and React Native applications all without touching any "global state"
- Hosting Platform: Vercel Platform from the creators of Next.js.
Responsive | Desktop |
---|---|
- Complete innovations and UI improvements
- User profile creation, followers, tipping through a smart contract or payment SDK
- clone the repo with the following git command:
git clone https://github.com/SabeloMkhwanzi/bubbleStreamr
- open a terminal in the root directory of the project and run: If not runing add
npm install --force
npm install
to install all the package dependencies for the project
Create a .env.local
file in the root folder and populate it with the following variables, Get Api a key from Livepeer, Push and Using the Unlock Dashboard, create a lock. After generating the lock, modify the configuration in components\JoinStream\index.js
NEXT_PUBLIC_STUDIO_API_KEY=
NEXT_PUBLIC_ALCHEMY_ID=
NEXT_PUBLIC_PUSHCHAT_API_KEY=
NEXT_PUBLIC_APP_CHANNEL_PK=
Finally, run the development server:
npm run dev