hi!
You are probably aware that ownCloud is a software package you can run
on your own server, and that it has several cloud-storage-related
functions including that it can function as your remotestorage for
unhosted apps. The support it had was a bit outdated as it didn't
support the developments of the last few months yet, but that is now
resolved.
The new ownCloud app for remotestorage compatibility is here:
https://github.com/michielbdejong/apps/tree/unhosted-apps
when you install and activate it you have to open a second port on
your webserver (you can reuse the same ssl cert for this though), and
configure this in the admin settings. once you've done that, users get
an 'Unhosted apps' section in their control panel from which they can
launch unhosted apps. Whenever they use an app the app-first way
(visiting the app first, typing a user address into the widget, and
doing the OAuth dance), that app gets added to the launch panel. Also,
they have the option to install three default apps (litewrite, 720 and
Time Tracker) from a new 'app channel' which i started on
https://apps.unhosted.org/default.json for this purpose. Users also
have the option to install apps from other channels, as long as they
know the channel URL.
there are server-side and client-side unit tests, i'll integrate the
server-side ones in ownCloud's PHPUnit setup, so that they can serve
to prevent regressions when the ownCloud code changes in the future.
Let me know your thoughts!
Cheers,
Michiel