![]() see: https://docs.google.com/document/d/1XXMvReO8-Awi1EZXAXS4PzDzdNvV6pGcuaF4Q9821Es/pub The files are now grouped by view / component. Tests are located beside tested js files. The Grunt build will be responsible for only distributing actual files without the tests. Each partial is at the same level as the js files related to it. Ideally css files should be at the same level, maybe I'll refactor this later. Moves all non-bower plugins to app/vendor. Moves all images to app/images and styles to app/styles. Merges the test and non-test jshintrc files. Adds all the Jamstash contributors to the package.json file while I was refactoring. Conflicts: app/app.js app/images/vgrabber.gif app/images/vgrabber2-active.gif app/images/vgrabber2-normal.gif app/index.html |
||
---|---|---|
app | ||
images | ||
js/partials | ||
.bowerrc | ||
.gitignore | ||
.jshintrc | ||
bower.json | ||
gpl-2.0.txt | ||
Gruntfile.js | ||
karma.conf.js | ||
manifest.json | ||
package.json | ||
README.md |
Jamstash - HTML5 Music Streamer
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?
- HTML5 Music Streaming App for your Subsonic server
- Archive.org Browsing and Streaming of Live Music
Features
- HTML5 Audio with Flash fallback (provided by the jPlayer library)
- HTML5 Notifications
- Flexible Layout (will scale to whatever size your browser window is)
- Keyboard shortcuts (back, forward, play/pause, skip to artist, media keys)
- Playlist support (create new, add to existing, delete)
- Podcast support (includes description field on hover)
- Favorite/Starred support for Albums & Songs
- Shortcuts supported
- Easy installation (Chrome App or manual install)
- FF/Chome support (IE9 works but is a little rough around the edges)
- Light/Dark Theme
- Last.fm support
- Autopilot Mode (click one button and songs continue to play)
- AutoSave Mode (saves position and current playlist if you close or refresh your browser)
- Built with AngularJS
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
- Getting Started https://github.com/tsquillario/Jamstash/wiki/Getting-Started
- Twitter (Release Announcements): https://twitter.com/JamstashApp
- Live Beta: http://jamstash.com/beta
- Github Repo: https://github.com/tsquillario/Jamstash
- Chrome App: https://chrome.google.com/webstore/detail/minisub/jccdpflnecheidefpofmlblgebobbloc
- Forum: http://forum.subsonic.org/forum/viewforum.php?f=12
- Donations: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=VMTENRSJWQ234
Change Log inside...
*Permissions
- You will have to allow Jamstash to "Access your data on all websites". This is required because your Subsonic server could be at any URL
http://*/*
orhttps://*/*
. 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