{"repo":"algora-io/tv","free":true,"listed":false,"github":"https://github.com/algora-io/tv","clone":"git clone https://github.com/algora-io/tv.git","description":"Open source Twitch for developers","language":"Elixir","stars":1246,"topics":["hls","livestreaming","rtmp","video","video-sharing","elixir-phoenix"],"license":null,"category":"media-processing","readme_excerpt":"Algora TV The interactive livestreaming & video sharing service for developers. Discord · Twitter · YouTube · Issues ✨ New feature: Earn with Livestream Billboards! ✨ Algora Live Billboards allow for in-video ads, helping devs earn money while livestreaming and giving devtools companies a novel channel to reach new audiences. https://github.com/user-attachments/assets/6f706a4b-210f-4ec8-a817-2a72cea0954a Getting Started To get a local copy up and running, follow these steps. Prerequisites - Elixir and Erlang/OTP - We recommend using asdf to install Elixir and Erlang/OTP. - Keep in mind that each Elixir version supports specific Erlang/OTP versions. - Make sure you have at least Elixir 1.17.3 and Erlang 27.1 installed to run Algora TV. - PostgreSQL - FFmpeg - ImageMagick - OBS Studio (recommended for testing livestreaming features) Setting up the project 1. Clone the repo and go to the project folder 2. Fetch dependencies Note: If you're using an Apple machine with an ARM-based chip, you need to install the Rust compiler and run mix compile.rambo 3. Initialize your .env file 4. Create the database user that will manage the database Update the .env file as needed with the username and password you used. 5. Set up and seed your database 6. Start your development server Setting up external services Some features of Algora TV rely on external services. If you're not planning on using these features, feel free to skip setting them up. GitHub GitHub is used for authenticating users.","default_branch":null,"files":null,"tree":[],"storefront":"/r/algora-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/algora-io/tv/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}