Hi Alessandro,
Thanks for your reply, I am aware of PlayCloud (I bought the app) but it
doesn't do automated synchronization via WebDAV. It is just a WebDAV
client, and the developer has no plans to implement it.
I've done some experiments with Apache Cordova to create a client for
ownCloud, and got a working derivation of the backend of the Windows8
app [1]. But then I ran into a limitation of Apache Cordova, being that
one cannot run code in background when the app is minimized or closed.
This is a show stopper for fully automated synchronisation. BlackBerry
has a solution in WebWorks (Apache Cordova fork) to create a headless
app, but that only works with native code.
[1] https://github.com/owncloud/windows8/tree/master/lib/js/interface
[2]
http://developer.blackberry.com/html5/documentation/v2_2/creating_a_ww_app_with_headless_app.html
On 31-01-15 23:46, Alessandro Cosentino wrote:
Some comments on specific ideas from the previous emails:
- @Vincent: can you please add a description of your idea "API client
library for the OC APIs" to the ideas page? thanks!
- @Jan: there are proprietary apps for BB10 that sync via webDAV
already (PlayCloud is one of them). Maybe a better idea would be to
create a more generic app with Apache Cordova/PhoneGap so that we can
easily make it work on other platforms too. I don't know if it's
feasible though, especially as a student project.
More generic comments on my latest blog post:
http://algorithmsforthekitchen.com/blog/?p=718
Cheers!
On Fri, Jan 30, 2015 at 4:40 AM, Bernhard Posselt
<[email protected]> wrote:
I've written up some ideas/specs here:
https://github.com/Raydiation/appstore-ng/blob/master/README.md
Feel free to join in by creating a pull request or just using the issue
tracker
On 01/29/2015 10:48 AM, Bernhard Posselt wrote:
What about an app store that uses git repos instead of uploading zips, much
like bower. The only required thing would be a repo string, everything else
would be read from the info.xml. The workflow for registering would be
something like the following:
ocdev register http://github.com/user/repo
Apps can be pulled from the appstore by adding a <private>true</private> tag
to the app's info.xml or depending on which app store we want the app we
could just add the domain: <appstore>http://my.own.appstore.com</appstore>
This would not only make publishing very easy (just push a tag to a repo)
but also reviewing (you can diff back to the previous tag that youve
reviewed). And you've got support for multiple ownCloud versions out of the
box, just parse requiremin/requiremax etc!
When installing the app, the app store would check for the tag that was
requested, clone the repo and create a downloadable, cachable zip if a zip
does not already exist.
The project itself could be a webapp that just exposes the ocs app store api
and handles the git clone stuff. A webinterface could follow later on and
should only feature screenshots, ratings and optionally comments (most
comments are bug reports that should go to the bug tracker).
In the future we should furthermore get rid of the ocsid and just use the
app id to identify apps, otherwise we'll run into collisions when a user
installs an app with the same app id (folder name)
On 01/29/2015 09:59 AM, Vincent Petry wrote:
One idea would be to write an API client library for the OC APIs in
several programming languages (Perl, PHP, Go, Javascript/Node JS), just
like pyocclient does it for Python (see
https://github.com/PVince81/pyocclient)
Basically implement functions to manage files (through WebDAV), manage
shares (through the OCS Share API), private data / attributes (OCS
Privatedata API) and later more like user management, tagging, etc.
Cheers,
Vincent
On 01/28/2015 11:03 PM, Jos Poortvliet wrote:
On Wednesday 22 October 2014 15:36:26 Alessandro Cosentino wrote:
Hi all,
Google has announced the student program Summer of Code 2015 ( see the
official announcement:
http://google-opensource.blogspot.ca/2014/10/google-summer-of-code-2015-and
-google.html )
Most probably there will also be another Summer round of OPW (Now it's
called FOSS Outreach -- https://gnome.org/opw/).
ownCloud will participate in both these programs (check this page for
more details on ownCloud past participations on these programs:
https://github.com/owncloud/core/wiki#internships-and-students-programs)
I will follow up with more details later on, but in the meantime, we
need your help:
Our Project Ideas page needs love! --
https://github.com/owncloud/core/wiki/Project-ideas
A ping on this - we really need some more good ideas on that page! And
anybody interested in participating in ownCloud through GSOC - start
thinking
about what you'd like to do...
If you have in mind a cool project for ownCloud, please add it there.
If you are in doubt whether the project has the right size/difficulty
level, or whether it would benefit ownCloud at all, discuss it on our
mailing lists first.
If you have any question, don't hesitate to ask myself, Jan, Jos, or
Thomas (in cc).
We aim at having at least 10 projects in that page before the programs
start (in March). Help us to reach that goal, we can do it!
In the next months I will be extremely busy finishing up my PhD
thesis, but I will try to help as much as I can.
Alessandro
_______________________________________________
Devel mailing list
[email protected]
http://mailman.owncloud.org/mailman/listinfo/devel
_______________________________________________
Devel mailing list
[email protected]
http://mailman.owncloud.org/mailman/listinfo/devel
_______________________________________________
Devel mailing list
[email protected]
http://mailman.owncloud.org/mailman/listinfo/devel
_______________________________________________
Devel mailing list
[email protected]
http://mailman.owncloud.org/mailman/listinfo/devel
_______________________________________________
Devel mailing list
[email protected]
http://mailman.owncloud.org/mailman/listinfo/devel
_______________________________________________
Devel mailing list
[email protected]
http://mailman.owncloud.org/mailman/listinfo/devel
_______________________________________________
Devel mailing list
[email protected]
http://mailman.owncloud.org/mailman/listinfo/devel