{"repo":"u-wave/core","free":true,"listed":false,"github":"https://github.com/u-wave/core","clone":"git clone https://github.com/u-wave/core.git","description":"The core library driving üWave, the self-hosted collaborative listening platform.","language":"JavaScript","stars":36,"topics":["music","collaborative-media-player","collaborative-listening","self-hosted","u-wave"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"u-wave-core Website - Server List - The backend server for üWave, the collaborative listening platform. Dependencies - Development - API - License Dependencies üWave consists of two parts: the server (this repository) and the web client. The server on its own only provides an HTTP API, so you must also run the web client to actually use it. Usage üWave comes with an executable file that includes YouTube and SoundCloud support by default. The server can be configured with environment variables. You must provide a YOUTUBE API KEY to use YouTube. SoundCloud works without API keys. If you need more configuration options, your only option is to use the Node.js API of this package, and write your own server entry point. Over time more options will be made available through the CLI. Environment Variables: - SECRET - A secret key used for encrypting passwords. Must be a 64-character hexadecimal string (= 256 bits). - PORT - Port to listen on. Defaults to 6042. - SQLITE PATH - Path to the database file to use. Defaults to uwave.sqlite . - YOUTUBE API KEY (optional) - Your YouTube Data API key. Development The server can be run in development mode by: The development server reads configuration from a .env file in the root of the repository. API You only need to use the API if you are integrating the üWave library with your own app. API documentation is very incomplete and might change a lot before 1.0.0. Take care! See the [example/][example] directory for a usage example. uw = uwave(o","default_branch":null,"files":null,"tree":[],"storefront":"/r/u-wave","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/u-wave/core/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."}