Page 1 of 4

Jamstash - HTML5 Web App (Latest Info)

PostPosted: Wed Oct 10, 2012 2:31 pm
by tsquillario
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 Audio Streamer for your Subsonic server.
* Archive.org browsing and streaming

Features
* Basic Archive.org browsing and streaming
* HTML5 Audio with Flash fallback (provided by the jPlayer library)
* 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
* Chat support (when the chat window is open it will auto-update in the background)
* Now Playing support (see what others are streaming at the moment)
* Easy installation (Chrome App or manual install)
* FF/Chome support (IE9 works but is a little rough around the edges)
* Sortable Columns
* 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)

***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

* Live Demo: http://beta.jamstash.com
* Github Repo: https://github.com/tsquillario/Jamstash
* Chrome App: https://chrome.google.com/webstore/deta ... lgebobbloc
* Forum: viewforum.php?f=12
* Donations: https://www.paypal.com/cgi-bin/webscr?c ... ENRSJWQ234

Screenshots
Image
Image
Image
Image
Image

Re: MiniSub - HTML5 Web App (Latest Info)

PostPosted: Wed Oct 10, 2012 5:48 pm
by tsquillario
Change Log:

7/28/2014 - 3.4.2
- jPlayer updated to 2.6.3 & patched for https://github.com/happyworm/jPlayer/issues/223
5/4/2014 - 3.4.1
- Tab state saved, consolidated Subsonic artists, playlist and podcasts
- Archive.org tab, Collection search, added breadcrumb
4/11/2014 - 3.3.1
- Added player controls to queue, fixed song actions
3/29/2014 - 3.3
- Queue opens in modal window, feels easier to use. Other bug fixes.
- Notifications support in Firefox via Notify.js. Thanks to jerbob92 https://github.com/tsquillario/Jamstash/pull/160
2/22/2014 - 3.2.3
- Usability tweaks, reticulated splines
2/7/2014 - 3.2.2
- Bug fixes!
- Legacy version of MiniSub
2/2/2014 - 3.2.1
- Switched to HTML5 localStorage for Settings
1/12/2014 - 3.2
- Redesigned Queue, moved buttons
- Added Play button to play current song list
- Fixed drag & drop sorting, Artist list will refresh on Folder change
12/5/2013 - 3.1.2
- Improved linking between tabs, + Playlist fixed
10/31/2013 - 3.1.1
- Sway.fm Media Keys plugin fixed
- Fixed issue with multiple sub-folders levels, other bug fixes
- Ability to star playing song
9/26/2013 - 3.1.0
- ReRewrite of the code using AngularJS
- Fixed Starred Playlist
5/1/2013 - 3.0.8
- Added back Folder playlists as well as editing support for playlists
- Switched to the jQuery UI Layout Plug-in http://layout.jquery-dev.net for layout panes
4/15/2013 - 3.0.5
- Rewrite of code using Require.js, Knockout.js & Sammy.js (Expect missing features/bugs)
- New name, new logo!
- Basic support for Archive.org streaming
1/15/2013 - 2.4.1
- Column alignment, moved pager, bug fixes
12/21/2012 - 2.3.8
- Added support for the Sway.fm Unified Music Media Keys Chrome extension
- Added Artist links
- Fixed click behavior of song notification popup
- Search is now displayed globally
12/6/2012 - 2.3.6
- Added Setting to toggle JSONP (This is for cross-domain requests, aka Subsonic is hosted on a different domain than MiniSub)
- Switched back to URL authentication (Including coverArt)
12/3/2012 - 2.3.5
- Added keyboard volume controls back. Use the plus (=/+) and minus (-/_) keys
- Change Save Current Position to Save Progress, added an indicator next to volume
- Fixed Last.fm scrobble feature, this works again!
- Switch to Basic Authentication
11/27/2012 - 2.3.3
- Basic Breadcrumb navigation implemented
11/1/2012 - 2.3.1
- Autopilot & Auto Playlists will use the currently selected Music Folder
- Volume slider, mute button added
- Added Created Date to Albums
- Click song notification to skip to next track
10/30/2012 - 2.2.7
- Added Shortcuts!
- Upgraded to FancyBox2
- Switched to jPlayer for HTML5/Flash audio+video, video support coming soon!
10/26/2012 - 2.2.6
- Re-enabled Drag and Drop sorting on Current Playlist
- Started passing the contentType directly (hopefully supporting Ogg, as well as others depending on your browser)
- Taking a lot of crap for the "Access your data on all websites", sorry I have no other choice! (If you want to help star this issue: http://code.google.com/p/chromium/issues/detail?id=158004)
10/15/2012 - 2.2.0
- Column sorting for all headers in all tables! (Thanks to joequery)
- Fancy Webkit styled scrollbars for those of you with browsers that don't suck (Works with Dark theme)
- Auto Albums feature Next & Previous links to page through results
- Forced to include permissions ("http://*/*" & "https://*/*"). Your Subsonic server can be at any URL. Will be asked to accept "Access your data on all websites".
10/8/2012 - 2.1.5
- Added song count and total time to Current Playlist
- Migrated to version 2 of Chrome App manifest.json
- Added to manifest.json > "content_security_policy": "script-src 'self' https://*/; object-src 'self'"
10/7/2012 - 2.1.2
- Current Playlist will stay focused on the current track (Thanks Concept211)
- Option to save track position & the Current Playlist automatically, will persist on a browser refresh/close
- Added Autopilot feature to start playing random songs with one click, this will continue to load more songs
- Made it easier to skip to a certain position in the current song (Hover over the progress bar)
- Tab change fades in for a little eye candy
- Volume controls! Use the plus (=/+) and minus (-/_) keys
9/30/2012 - 2.1
Moved ratings to stars (5 star ratings will reappear eventually)
9/30/2012 - 2.0.9
Added Dark Theme
Fixed issue with track duration display
9/30/2012 - 2.0.8
Removed "http://*/" permission from manifest.json (This was what caused the permissions alert, more info here)
9/29/2012 - 2.0.7
Updated to SoundManager2 v297a-20120916
Implemented updatePlaylist API method. Allows for larger playlists.
Added support for Podcasts (Thanks to nithinphilips)
Added Genre support for Auto Playlists (Thanks to Concept211 & orangepeelbeef)
8/13/2012 - 2.0.6
Minor bugfix
7/20/2012 - 2.0.5
Fixed Mp3 only folder issue
Launch server URL from the Subsonic icon!
Added "Now Playing" notification option
7/15/2012 - 2.0.4
Minor bug fix
7/15/2012 - 2.0.3
Fixed double click bug
Fixed plaintext password issue
7/5/2012 - 2.0.2
Added ability to force Flash on the sound plugin
5/22/2012 - 2.0.1
Drag and drop sorting for Current and all other Playlists
Fixed bug with artist index list
5/21/2012 - 1.9.8
Support for 4.7beta1 in preparation for next full release
Ability to download Playlist or Song
Playing a song from a Playlist or Album will add the rest of the songs to the Current Playlist
Clicking an album takes you to the album (helpful from a playlist)
Added ability to search Albums or Songs
Ability to create new Playlist from any selected songs
Change track position while playing (lost after switch to SM2)
Added song rating to Player
4/3/2012 - 1.9.4
URL Querystring support for setting of variables
Added legacy support for Subsonic 4.5
Fixed Chrome audio bugs
3/31/2012 - 1.9
Switched to SoundManager2 audio library (changing track position currently not functional, next update)
Other minor bug fixes
3/27/2012 - 1.8
Added Download link to Albums
Fixed bug with Next/Previous keyboard shortcuts
Moved navigation since most displays are widescreen
Added folder picker, choice will be saved in cookie
3/9/2012 - 1.7
- Ability to hide A-Z bar on Artists list
- Desktop Notifications on browsers that support webkitNotifications
- Redesigned player to utilize entire width of screen
3/6/2012
.022 can be installed anywhere, Chrome App support, JSONP implementation
2/22/2012
.021 added sidebar for chat and now playing, bug fixes
1/25/2012
.020 table layout for songs, bug fixes, display tweaks
1/18/2012
.019 rating support, random playlist, new preferences added
1/9/2012
.018 added media keyboard bindings from @itchy
1/5/2012
.017 added FancyBox to CoverArt, improved current playlist functions
11/22/2011
.016 single artist bug fix, added API error notification
11/15/2011
.015 fixed search issue, added last.fm support from @smrq
10/14/2011
.014 multiple api call issue fix
10/14/2011
.013 moved auto playlists, album display tweaks
10/13/2011
.012 added Current Playlist, fixed some bugs
10/2/2011
.011 added play button from album list
10/1/2011
.010 fix for subdirectory custom installs
9/30/2011
.009 now playing support, added back button to track list, other tweaks
9/17/2011
.008 pause/play button tweak
9/17/2011
.007 display tweaks for tablet, chat feature added
8/25/2011
.006 flexible layout, added buttons to player
8/24/2011
.005 playlist fixes, added auto playlists
8/17/2011
.004 https fix, audio player tweaks
8/15/2011
.003 Fixed song details on player
8/15/2011
.001 Initial Release

Re: MiniSub - HTML5 Web App (Latest Info)

PostPosted: Mon Oct 15, 2012 10:38 pm
by mlapaglia
How have I only just now found out about this? Where do the donation funds end up? Do you promise to buy beer if I sent you some coin?

Awesome app, HTML 5 is better than flash anyday. I do have one minor suggestion. Putting some technical information by the play bar would be neat, maybe the bit and sample rate?

:)

Re: MiniSub - HTML5 Web App (Latest Info)

PostPosted: Tue Oct 16, 2012 1:15 pm
by tsquillario
mlapaglia wrote:How have I only just now found out about this? Where do the donation funds end up? Do you promise to buy beer if I sent you some coin?

Awesome app, HTML 5 is better than flash anyday. I do have one minor suggestion. Putting some technical information by the play bar would be neat, maybe the bit and sample rate?

:)

Let's face it, the donations aren't exactly rolling in, lol. I do appreciate them, and they help motivate me as far as features go. I'm glad that people like what I'm doing enough to toss me a few bucks! I would have ran out of ideas long ago if it weren't for people sharing them.

It looks like I can pull the bitRate and contentType (mp3, flac, etc), I'll toss that up somewhere. All the statistics out of SoundManager2 are for Flash only, except for bytesLoaded. If you hover over the progress bar you will see that represented as a percentage.

Promise, I buy beer, lots of it! Although I'm sure my beer purchase rate > donations received.

Image

Re: MiniSub - HTML5 Web App (Latest Info)

PostPosted: Thu Oct 18, 2012 1:55 pm
by mlapaglia
I get paid next week I'll send some money your way.

A few more ideas, I'm not sure the subsonic api allows for these or not:

Ability to refresh the subsonic database from within minisub
Ability to disable/enable scrobbling from within minisub

Re: MiniSub - HTML5 Web App (Latest Info)

PostPosted: Thu Oct 25, 2012 7:50 am
by guygg
Just discovered MiniSub. This is great stuff. Gonna have to continue kicking the tires on this, but for the 20 minutes I've been playing with it, it's quite impressive.

Excellent work!

Re: MiniSub - HTML5 Web App (Latest Info)

PostPosted: Thu Nov 15, 2012 7:38 pm
by fuzzbomb
Love MiniSub.

I just wanted to ask one thing that I'm not clear on...should MiniSub work on iOS devices since it's HTML5? I was under the impression it should, but whenever I click on a song I get "Media URL could not be loaded. Check Media URL is valid."

Re: MiniSub - HTML5 Web App (Latest Info)

PostPosted: Thu Nov 15, 2012 7:44 pm
by tsquillario
fuzzbomb wrote:Love MiniSub.

I just wanted to ask one thing that I'm not clear on...should MiniSub work on iOS devices since it's HTML5? I was under the impression it should, but whenever I click on a song I get "Media URL could not be loaded. Check Media URL is valid."


Depending on what version you are using I switched to http://www.jplayer.org as of 2.2.7, you can see if their demos work. I'm sure there are IOS apps you can purchase. Nothing's free, well if your using an Apple device that is, the Android app is free...

Re: MiniSub - HTML5 Web App (Latest Info)

PostPosted: Fri Nov 16, 2012 4:51 am
by fuzzbomb
tsquillario wrote:
fuzzbomb wrote:Love MiniSub.

I just wanted to ask one thing that I'm not clear on...should MiniSub work on iOS devices since it's HTML5? I was under the impression it should, but whenever I click on a song I get "Media URL could not be loaded. Check Media URL is valid."


Depending on what version you are using I switched to http://www.jplayer.org as of 2.2.7, you can see if their demos work. I'm sure there are IOS apps you can purchase. Nothing's free, well if your using an Apple device that is, the Android app is free...


Oh yeah, I have iSub and it works fine. I just like the MiniSub interface as well.

Re: MiniSub - HTML5 Web App (Latest Info)

PostPosted: Sat Nov 17, 2012 2:40 pm
by henriquemaia
Great work on the MiniSub.

Is there a way to go back/up one level on the folder view? A shortcut or something.

Re: MiniSub - HTML5 Web App (Latest Info)

PostPosted: Sun Nov 18, 2012 8:20 pm
by tsquillario
Next beta release will have it.

Re: MiniSub - HTML5 Web App (Latest Info)

PostPosted: Thu Nov 29, 2012 2:09 pm
by mlapaglia
Just sent you some money, it must be spent on beer (or whatever you want lol)! Awesome job with the app, I use it everyday!

Re: MiniSub - HTML5 Web App (Latest Info)

PostPosted: Thu Nov 29, 2012 2:22 pm
by tsquillario
mlapaglia wrote:Just sent you some money, it must be spent on beer (or whatever you want lol)! Awesome job with the app, I use it everyday!


Thanks! Glad you enjoy it as much as I do, lol. I use it everyday too. I'm really happy with the latest release, any suggestions/tweaks, feel free to send them my way...

Re: MiniSub - HTML5 Web App (Latest Info)

PostPosted: Thu Dec 13, 2012 8:34 pm
by mlapaglia
I like the breadcrumbs you added.

Some ideas:

* When multiple people are using the server, make the text showing what the people are listening to clickable, taking them to the album they are listening to.
* The chat window seems to lag. I have to click inside the box and scroll down to get messages to pop up that were sent minutes before.
* Toggle Last.FM scrobbling.
* Make the "Now Playing" page a bit more unique. Make the album art a larger portion of the screen, maybe pull some artist/album info down from the web?

I'm playing with the beta version, still lovin' it! Thanks!

Re: MiniSub - HTML5 Web App (Latest Info)

PostPosted: Fri Dec 14, 2012 6:43 pm
by grumpwagon
I really like the changes you've made. A few things I've noticed though.

If you navigate to an artist through the library tab, then switch to the now playing tab and click an album from that, the breadcrumbs still show the artist selected through the library tab, but the album is the album you clicked on.

From the very most recent stable update (2.3.6), I've noticed the Chrome HTML5 audio freezing bug occurring much more frequently. Previously I would only see it occasionally when I would just start a new playlist or resume from pause. I just got the new update in the last day or two, but I've seen it much more frequently, even without pausing a track.

Also, I've gone to bed with a song paused the last few nights and woken up to the MiniSub tab gone. I can't be 100% sure I didn't just close it, but I rarely do that. I'm not sure if it's crashing, or if it closes when it updates, or some other reason, but I thought I'd throw it out there.

EDIT: I'm happy to post logs or whatever if you tell me what you need.

EDIT 2: "Current Playlist will stay focused on the current track" doesn't appear to be working anymore.