Imagine you can stream all your music from home, to any device, where ever you are. That is Subsonic! Now imagine having a Web App to stream your music that is as beautiful and well designed as it is functional, that is Jamstash!
What?
Please submit all bug reports & feature requests via the GitHub page https://github.com/tsquillario/Jamstash/issues
You will need a Subsonic server to be able to play your own music. Subsonic is a free, web-based media streamer, providing ubiquitous access to your music. Use it to share your music with friends, or to listen to your own music while at work. Please see http://www.subsonic.org
http://*/*
or https://*/*
. This is somewhat
misleading, we ask for *://*/*
access so that developers can make API calls to ANY URL ...We don't collect any personal data and we don't want access to your data on all websites, we simply have to use that permission so developers can use the App on all urls.
I NEVER access, read, modify, store, or transmit your personal data.
If you want to help star this issue: http://code.google.com/p/chromium/issues/detail?id=158004
License: GNU General Public License version 2 (GPLv2) https://github.com/tsquillario/Jamstash/blob/master/gpl-2.0.txt
Help us improve Jamstash!
In order to build Jamstash, npm
is required. For help installing npm
, see
https://www.npmjs.com/get-npm.
Once npm
is installed, clone the project to your local machine using git
.
Install the project's dependencies by running npm install && npx bower install
.
To start a server that will continuously build and test your code as you work, run npx grunt serve
. This will open up a browser window with the built app running in it, as well as a Chrome
browser window that runs unit tests. Whenever you change a file, the application is rebuilt and unit
tests are run. Stop the server with CTRL+C.
To generate test coverage reports, run npx grunt coverage
. This will run unit tests as you work
and generate a code coverage report. Stop it with CTRL+C.
To do a one-off build of the code, run npx grunt build
. This will also minify the files for use in
production. At this point, the files in dist/
can be served up via Apache, Nginx, or any other web
server to provide access to the Jamstash application.
Typically these tasks will be done by a project maintainer.
Jamstash uses Semantic Versioning. The following commands can be used to
increment the project version across package.json
, bower.json
, and manifest.json
:
npx grunt bump:major
npx grunt bump:minor
npx grunt bump:patch
The public changelog is located in app/common/json_changelog.json
. When bumping the version, make
sure to add any notable user-facing changes in this file.
After bumping the version, modifying the changelog, and committing the updated files, use `git tag