Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V2 #128

Merged
merged 361 commits into from Aug 7, 2019
Merged

V2 #128

merged 361 commits into from Aug 7, 2019

Conversation

icidasset
Copy link
Owner

@icidasset icidasset commented Oct 22, 2018

Work in progress.

🚜

  • Uses Elm 0.19 (smaller asset size, way faster build time and better performance)
  • Rewritten from the ground up (ie. cleaner code)
  • The goal is to be more minimal and more extensible.

Changelog

  • Ability to store tracks in your browser cache (ie. play offline)
  • Adds support for IPFS DNSLink & IPNS (for sources)
  • Adds support for more file formats (thanks to music-metadata-browser)
  • Adds support for storing application data on Dropbox
  • Adds support for storing application data on IPFS
  • Adds support for storing application data on Textile
  • Better mobile experience (PWA)
  • Better search
  • Data encryption
  • Group by processing date (ie. added-to-collection date), track year, directory, etc.
  • Preloads next track on every queue change
  • Remembers the playback progress on long audio files (can be disabled)
  • WebDAV support in the browser
  • Added 'Azure File Storage' service back
  • Added, and removed, some background images (21 total now)
  • Data is saved more efficiently and faster
  • Data is saved in multiple files instead of one big file (each bit is in its respective file, eg. sources -> sources.json)
  • Improved accessibility (eg. properly navigate between buttons/forms with keyboard)
  • Improved audio streaming (better handling of edge cases, eg. connection drops)
  • Improved drag & drop
  • Improved error messages (eg. through detailed notifications)
  • Improved README (how to host yourself, etc.)
  • Improved UI
  • New default background and accent color (softer and warmer colors)
  • Option to hide duplicate tracks
  • Removed the "authenticating" wording (eg. "Store data on ..." instead of "Authenticate with ...")
  • Select background-image using thumbnail grid
  • Simpler setup (easier to build)
  • Support for Media Keys in the browser
  • Uses hash/fragment based routing for easier hosting

Blocked

  • Sources :: Blockstack Gaia Storage (Waiting on collections)
  • Update Textile integration to use their new "by key/by name" thingy (see issue)

Concerns

  • Audio playback is now started when the loadeddata event is received instead of canplay. This seems to work better (no more short interruption in the first x seconds), but haven't tested properly on other browsers & devices (I use Firefox).
  • Loading animation isn't as "noticeable" as before with the new background.

@icidasset icidasset merged commit c24c0bf into master Aug 7, 2019
@icidasset icidasset deleted the v2 branch August 7, 2019 17:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant