{"repo":"andreyponomarevru/livestreamer","free":true,"listed":false,"github":"https://github.com/andreyponomarevru/livestreamer","clone":"git clone https://github.com/andreyponomarevru/livestreamer.git","description":"DEMO: https://live.andreyponomarev.ru/ Web application for broadcasting live audio and chatting. Conceptually, it is similar to http://mixlr.com but on a smaller scale and intended for self-hosting","language":"TypeScript","stars":12,"topics":["websockets","chat","audio-streaming","broadcasting","music","nodejs","typescipt","chat-application","http-streaming","livestream"],"license":null,"category":"chat-messaging","readme_excerpt":"Current Development Status - At the moment of writing, React client uses only a fraction of the existing API. LiveStreamer About RU Многопользовательское веб-приложение для аудио-стриминга и общения в чате. Концептуально, это клон Mixlr , но в меньшем масштабе. Архитектурно, состоит из трёх компонентов: фронт, API и CLI-приложение для стриминга. Аудио-стриминг реализован через HTTP, а чат, интерактивные функции и уведомления — через WebSocket. Чтобы начать стрим, пользователь запускает на своей машине HTTP клиент, который захватывает аудио из ОС и отправляет его на сервер приложения. Другие пользователи, в свою очередь, могут открыть сайт приложения (React.js-клиент) и слушать стрим, общаться в чате, ставить лайки и пользоваться иными интерактивными функциями. EN Web application for broadcasting live audio and chatting. Conceptually, it is similar to Mixlr but on a smaller scale. Suppose you're a dj and you want to broadcast your mix live. All you need to do is to start up this command-line app on your local machine — it captures the live audio output and streams it to the application server, which in turn broadcasts the audio to all connected listeners. Architecture Stack - backend: TypeScript, Node.js (Express.js), PostgreSQL (raw SQL, without ORM), Redis, RabbitMQ - frontend: React.js Documentation For the Node.js REST API documentation refer to the e2e API tests. Backend Node.js REST API ( dir) Here's a quick overview of features implemented in application server's API: -","default_branch":null,"files":null,"tree":[],"storefront":"/r/andreyponomarevru","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/andreyponomarevru/livestreamer/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."}