Hi!
i've changed the manifest format on
https://apps.unhosted.org/ to be
more like the Mozilla one.
I did add an 'origin' field because that makes it easier to mirror the
manifest. in Mozilla's format, the authorative manifest file should be
hosted on the app's origin.
For now, i'm using
apps.unhosted.org as a source for the 'install
default apps' button in owncloud. For now, the manifests are only
available there, but the idea is that the respective app developers
would also start hosting their apps on their app origin. All of that
is a bit futile though if it's a http origin instead of https.
One interesting point that came up is that I decided to put the
permission scopes of remotestorage modules at the same level as those
of device functionality exposed by Firefox OS.
So "this app wants access to your calendar" then becomes a
technology-independent statement. That could then be the device
calendar (via Firefox OS), or the remotestorage calendar (via
remoteStorage.calendar).
There are three modules that probably overlap with the permission
scopes that Mozilla are using so far: contacts, calendar, and
webapps-manage. I'm still calling the apps module 'apps' and not
'webapps-manage' for now, because we said we don't want to use module
names with hyphens in them. So we have to see how that works out.
I'm curious what other people think of this, particularly people from
5apps and Surfnet, because they're both already working with app
manifest formats.
Cheers!
Michiel