https://github.com/livepeer/livepeer-tv
Open source decentralised event app built with Next.js, and Livepeer Studio
https://github.com/livepeer/livepeer-tv
Last synced: about 1 year ago
JSON representation
Open source decentralised event app built with Next.js, and Livepeer Studio
- Host: GitHub
- URL: https://github.com/livepeer/livepeer-tv
- Owner: livepeer
- Created: 2023-09-25T06:49:47.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-04T17:07:41.000Z (over 2 years ago)
- Last Synced: 2025-06-22T03:45:33.473Z (about 1 year ago)
- Language: TypeScript
- Homepage: https://livepeer.org/tv
- Size: 1.01 MB
- Stars: 2
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Livepeer TV
An open source decentralised event app built with Next.js and Livepeer Studio.
https://github.com/livepeer/livepeer-tv/assets/56798748/d1faed74-cdb5-4f1e-880f-3323bfea5fbe
It includes the following features:
- Fully customisated with live preview of the app through Contentful
- Each show can be configured as -
- An pre-recorded video
- A live interactive audio-video experience powered by Livepeer between host and guest
- Show moderation with host authentication
- Calendar invites to guest once the show is created
- Auto recording the live show and replace the live show with the recording once the show is over
- Low code, once deployed show content and guest can be all managed through Contentful
### Built With
- Language: Typescript
- Framework: Next.js
- Video Infrastructure: Livepeer
- CMS: Contentful
- Deployment: Multiple Options
- Authentication: Magic.Link
### Running Locally
Before running this app locally, you would need an account in following services
- Livepeer Studio
- Contentful
- Magic Link
Next, rename `.env.example` to `.env` and add your API keys into it
Then install the package and run the development server:
```
yarn install
yarn dev
```
### Deployment and Customisation
- Fork this repository and deploy it using Vercel, Netlify or any other platforms
- Add your API keys to "Environment variable“ while deploying the app
- Once the app is deployed, go to `your-domain.com/api/setup`, this will import all the content models and webhooks into your Contentful dashboard
- Once the import is finished, you can go to your Contentful dashboard, and add a Configuration content
- Fill the information and save it
- That is it! you can now add shows, guests and admins through Contentful