On 1/14/13 11:45 AM, Michiel B. de Jong wrote:
> Hi!
Hey,
> Yes, I deployed gh:michielbdejong/html-music-player to
>
http://music.michiel.5apps.com with 0.7.0-head of three days ago. I
> will update it to0.7.0-rc5 as soon as it becomes available (probably
> this afternoon).
That's good to hear!
> It is important to note that the current master of
> gh:fkooman/html-music-player is *not* compatible with remotestorage
> and will not work with your remotestorage account.
Very true. This is due to missing webfinger service discovery support
and the use of "tokeninfo" endpoint by the client to retrieve the userId
at the server instead of asking the user (as part of the user-address).
> Yes, if you control both the app and the server then you can do that,
> but this is not part of the remotestorage spec, and apps that require
> the backend server to support byte range header should not display a
> remotestorage logo, to avoid confusion about what is compatible with
> what.
Actually, this is a server-side only thing. It does not impact the
client app, except that it works much better for (bigger) audio and
video files. This is true for both private and public files...
> Again, you are free to write apps that send such query parameters, as
> long as you call them "remotestorage-inspired" or something, rather
> than "remotestorage-compatible".
Currently I aim my server to be fully remoteStorage compliant. The
server will support the access_token query parameter and the range
requests, but this will not impact the apps that don't use it (i.e.:
remotestoragejs). Except that some things just will work better ;)
Well, it is not as strict as that I hope. If a server does something not
written in the spec it does not mean that it is no longer compliant.
> We may or may not do a successor version to it in the future if there
> is a consensus that the current version is hindering progress, but
> that will happen at most every 6 months. We are still recovering from
> the addition of directory listings, and not even all servers and apps
> have caught up with that. Let's stabilize the current spec first in
> both servers and apps, then (for the first time!) leave it stable for
> a few months, and then start discussing possible necessary
> improvements.
The problem is, I think, that a spec was drafted without real world
running code. No one can build a usable audio/video player without
violating the spec.
> The query parameter with bearer token is a realistic candidate for
> making it into the a possible future replacement spec; the byte
> ranges a bit less so, but I would say it's at least on the table. But
> let's try to get one spec version working on all apps and servers
> before writing a different one again.
Well, for the music player it is required. So, whether or not the spec
allows for it doesn't make much of a difference to me. I don't really
care not being able to call the music player "remoteStorage" compatible.
As long as my server is... I want an "unhosted" music player, so this
additional functionality is really required :) I do hope there will be a
remoteStorage version of the music player though for those not so
fortunate to use my server ;-)
> Let's instead focus on getting all remotestorage servers up to the
I will definitely work on updating my server to also support webfinger
and be as much as compatible as possible.
Fran�ois