Giter VIP home page Giter VIP logo

socket-io-server's Introduction

by: saitodisse

Local Music Party

  • Provide all your songs on local LAN.
  • Search your mp3 with an elastic-search database

####Installation instructions

  • Install node.js
  • Install java
  • Install elastic search

Install this package:

sudo npm i grunt-cli -g
Clone all
git clone [email protected]:saitodisse/elastic-root.git
cd elastic-root
bash cloneAll.sh
npm install
bash npmInstallAll.sh

music party diagram

TODO
  • facebook login

Player(9001)

  • basic HTML5 player with controls
  • has a playlist
  • buttons previous and next
  • accepts his music
TODO
  • remote control of another player

Searcher(9002)

  • finds music on elastic search database
  • can preview songs (tiny play button)
  • dropdown to select a player
  • send a song to a player
TODO
  • send entire album

music server diagram

  • Serves music files with CORS enabled
TODO
  • Search for local folders
  • Select a local folder
  • Start discovery for new files
  • List monitored folder
  • Save monitored folder
  • Delete monitored folder
  • Clean all database of musics
  • Will check what folder still exists and remove files that does not exist any more
  • Include new files only if it was not included before
  • Get mp3/flac info from the files to save on elastic search database
  • linux: mount drive if is not mounted

socket-io-server's People

Contributors

julio-saito-linx avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.