HTML5 Subsonic client

Latest Version

Version
0.2.9.3
Update
March 23, 2016
Size
204KiB
Developer
Category
Users
656
Rating
3.38235 ★
Manifest Version
2
Web Store Status
Languages Support
English
See more
Permissions
Http://img2-ak.lst.fm/
Https://www.google-analytics.com/
Storage
Notifications
UnlimitedStorage
FileSystem:
0: - write
1: - retainEntries
2: - directory
See more

PolySonic Application

PolySonic requires Subsonic version 5.1 or higher
Subsonic is a free, web-based media streamer, providing ubiquitous access to your music. Subsonic can be downloaded from their homepage. http://www.subsonic.org/

PolySonic keeps album metadata in local storage to speed up load of content and reduce number of network requests after first run. users with large libraries might watch out for this. storage details can be found in settings menu.

PolySonic is made using Polymer paper elements. More info on their homepage https://www.polymer-project.org

Dynamic styling of action button in PolySonic is done with a great open source javascript project Color Thief. More info on their homepage. http://lokeshdhakar.com/projects/color-thief/

Image centering used on artist page header is done with smartcrop.js. Check out their Github for more info. https://github.com/jwagner/smartcrop.js/

Please submit feedback. Help me make this app better.

PolySonic is on Github https://github.com/dough10/PolySonic

Recent Changes
0.2.9.3

- option to use \"spacebar\" to pause currently playing content if \"Now Playing\" page is selected and app has focus

0.2.9.2

- when finished playing playlist will not longer be automatically cleared

- previous track button will now restart the track if pressed while first song in a playlist is currently playing if not the first track will jump back 1 track

- fix multi disc sorting (tracks will now be displayed in the order they are intended to be played)

- fix for bookmark window not reopening after deleting a bookmark

- if downloaded artist header image is larger then 800 px will now be resized to 800 px width before saving

- if app is closed with files in the play queue user will get option to resume that queue

- minor bug fixes

0.2.9.1

- fixes

0.2.9

- change max # of albums returned by search to 200. up from 20

- if there is playing content the \"mini player\" will now show at bottom of settings page aswell

- \"mini player\" now has link to volume dialog

- album details dialog now has the link \"more by this artist\"

- updates to artists page styling (larger artist image recentered using SmartCrop.js, not perfect but better then allowing to crop the center)

- flushing image cache no longer requires app restart

- option to browse Subsonic library by folder index as opposed to ID3 info (changeable from a dropdown on settings page, image cache cleard and content refreshed on change) ** currently assumes the folder structure imported-folder/artist/album ** I see this needing more work in the near future as it will not work for everyone

- ability to use multiple configs (new config UIs, image cache will be cleared on change)

- option to import / export config files as base64 encoded string saved as .cfg file

- fix for issue where playback would start more then one time on some playlist build tasks

0.2.8.2

- fix for menu not showing for users on chrome dev channel

0.2.8.1

- fix for no albums displaying on first login or if settings cleared

0.2.8

- refactor code base / reduce line / more maintainable

- faster load of cached images by using HTML5 filesystem in place of indexeddb. 512MB quota setup on launch

- fixed a issue with media folder selecton

- option to sort albums by title / date when viewing a artists albums

- when artist has more then one album in the list a option will show to shuffle all that artists content

0.2.7.5

- add media key support

0.2.7.4

- fix for app not loading a second time if not using MD5 auth and api version higher then 1.13.0

0.2.7.3

- add option to disable md5 authentication

0.2.7.2

- fix issue keeping some users from loging in to server

- attempt to fix a issue that would cause audio to stop randomly if precache enabled and user has a podcast in playlist

- fix bug that would send password as plaing text when loging in on api version 1.13.0

0.2.7.1

- bug fix
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 2, "name": "__MSG_appName__", "short_name": "__MSG_appName__", "description": "__MSG_appDesc__", "default_locale": "en", "version": "0.2.9.3", "minimum_chrome_version": "38", "icons": { "16": "images/icon_16.png", "128": "images/icon_128.png" }, "app": { "background": { "scripts": [ "background.js" ] } }, "permissions": [ "http://img2-ak.lst.fm/", "https://www.google-analytics.com/", "storage", "notifications", "unlimitedStorage", { "fileSystem": [ "write", "retainEntries", "directory" ] } ], "commands": { "mediaPlay": { "suggested_key": { "default": "MediaPlayPause" }, "description": "Play Pause Media" }, "mediaStop": { "suggested_key": { "default": "MediaStop" }, "description": "Stop Media" }, "mediaForward": { "suggested_key": { "default": "MediaNextTrack" }, "description": "next track" }, "mediaBack": { "suggested_key": { "default": "MediaPrevTrack" }, "description": "previous track" }, "volumeUp": { "description": "volume +" }, "volumeDown": { "description": "volume -" } }}
Read more