Shadify!

Shadify is a web server built in Java, now you can easily setup a Shadify server, and play Spotify music in your web browser. But wait it does not stop there!

Keep this project alive! Shadify is getting developed and released for free. Consider making a donation if you like it!

Table of contents

Features

  • All OS support: Mac, Linux and Windows.
  • Play music on server via the browser ( Sit in your bedroom controlling the music in the livingroom ).
  • Play music in browser (client)
  • Play multiple places at the same time.
  • Volume controller for both server / client.

Screenshots

The login interface

Go into your browser, when you have clicked the exe file. You can also choose what port you want to use. Default is 8080. When you have clicked shadify.exe you can go into your favorite browser (that must support HTML5 if you want to play music in the browser). You will need to go to the url http://localhost:8080 and login with your premium account.

The login interface

Search and play music in the browser

After login you will see a screen like this. This means that you are now logged in, start browsing music with the search option. You can now choose either to play music in the browser or on the server ( the server hosting shadify.exe ). You can also set volume on server / browser depending on the checkbox "Play on server".

Search and play music from the browser

The server running

Here is a screenshot of how the server looks like when it's running. This example by using the shadify.exe on a windows 7 host.

The server running and listening for web browser requests.

Usage

Windows

Windows is simple. Just run the .exe file and you're server is up. If you want to use another port then 8080, just open CMD and run:

shadify.exe PORT_NUMBER

Mac / Linux

Unzip shadify.zip and go to the shadify.jar file and run:

java -jar shadify.jar

If you want another port run:

java -jar shadify.jar PORT_NUMBER

When the server is running ...

Just go to your browser and put this in the URL:

http://localhost:8080

Legal

Is this legal?

Yes, however when it comes to offering public domain services we can not give any guarantee that this is legal.

Do you take my password?

No, we have no intentions of doing it. We got our own spotify premium account since we love spotify. We have also included the source code so you know what is happening behind the scenes of Shadify.

FAQ

When was this project started?

The project was started mars 2011. It was first released to the public around 15. mars.

This seems a lot like "Servify" or Jotify.

Shadify is based on the core of Servify, we did not want to name our released version the same, so we changed the name of the application.

What features is added by you, I can't seem to find new features.

Well first of all, we had to fix the bugged version of sevify, in the start it did not even play music. We fixed the parser errors and then added a volume controller (for server and client). We have quite a few plans for this awesome project, and will be releasing new updates.

What execatly is "Shadify"?

Shadify is a web server that you run on your wanted server machine. When it's active you can go into the browser and play music in the browser or use the browser as a remote connection to play music on the server.

Does Shadify run on any OS?

Yes, any operative system that supports JAVA.

Why can't i view my playlists in the browser?

This is not implemented yet, however it will be!

Can I use this as a media center solution?

Yes, infact it's really good for a media center solution. Just run the shadify server on the media center pc and access it by the browser. Now you can play music from the mediacenter. You can even open the ports, and play music from another country.

Can i get Shadify to run on port 80 instead?

Yes, as long as you don't have any other services running on port 80. See the Usage section

I click the on the song, but it's not playing!

The browser play mode (When play on server is not checked) is using HTML5 to stream audio, if the browser does not support HTML5 it will not work!.

Disclaimer

The source code and binary executables is licensed in 2-clause license ("Simplified BSD License" or "FreeBSD License")

Copyright (c) 2009, Felix Bruns <felixbruns@web.de>
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
    * Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright
      notice, this list of conditions and the following disclaimer in the
      documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.	
    				

Credits

Shadify is based on Jotify's Servify (Author: Felix Bruns), we are planning huge improvements and tons of changes to the code. We have already started, included features and fixed bugged code. Shadify just works, right out of the box.

Comments