Awesome Open Source
Awesome Open Source

Zoff

Zoff (pronounced søff) is a shared (free) YouTube and SoundCloud based radio service, built upon the YouTube API, and SoundCloud API, with integrated casting with Chromecast.

Zoff supports importing YouTube, SoundCloud and Spotify playlists, and has functionality that (tries to) export to YouTube, SoundCloud and Spotify.

Get it on Google Play Get it on the AppStore

Install

Prerequisites:

MongoDB : https://www.mongodb.org/
NodeJS  : https://nodejs.org/en/
npm     : https://www.npmjs.com/

Clone this repository into a folder, and navigate to it. Use $ npm install in the project folder.

For the server to run, you have to have the files

api_key.js
mongo_config.js

in /server/config. There are *.example.js files for all the ones mentioned above. If you're going to deploy the server with a certificate, you also need to create the cert_config.js in /server/config/. If you want the mailing to work, take a look at mailconfig.example.js and recaptcha.example.js. You'll need mailconfig.js and recaptcha.js for this to work.

If you want to use Google Analytics, have a look at analytics.example.js in server/config/.

Use $ npm start to start the server. (Alternative you can use the pm2.json in the project-root, if you prefer pm2 for running the apps.)

More info in server/ README

About

Zoff is mainly a webbased service. The website uses NodeJS with Socket.IO, MongoDB and express on the backend, with JavaScript and Materialize on the frontend.

The team consists of Kasper Rynning-Tønnesen and Nicolas Almagro Tonne, and the project has been worked on since late 2014.

Contact

The team can be reached on [email protected]

Screenshots of desktop version:

Frontpage desktop

Channel desktop

Channel settings

Channel join

Channel search desktop

Channel host mode desktop

Embedded player:

embedded

Screenshots of the mobile version:

mobilefront mobile1 mobile2

Legal

Creative Commons License Zoff is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Norway License.. Do not redistribute without permission from the developers.

Copyright © 2019 Kasper Rynning-Tønnesen and Nicolas Almagro Tonne



Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,075,498
Web (37,375
Youtube (13,339
Streaming (9,684
Responsive (8,544
Spotify (7,227
Radio (6,313
Shared (5,958
Music Player (2,240
Soundcloud (1,495
Youtube Api (949
Soundcloud Api (192
Music Streaming (88
Stream Music (13
Collaborative Listening (4
Collaborative Media Player (4