GNOME Bugzilla – Bug 660573
Support ownCloud
Last modified: 2012-10-24 21:32:38 UTC
Feature request: Add OwnCloud service in the list of online account. OwnCloud is a Free (as free speach) software to build your own "cloud" service on your own server. It provide some service like Google and, like Google services, need to config some Gnome applications. Services provided actually (ver 2 beta) by OnwCloud / Gnome application need to be configure: - Files storage and sharing. You can using it for Documents. / Nautilus [1] and Gnome-Documents. - Calandar / Evolution and Gnome-Shell calandar. - Contact / Gnome-Contact and Evolution. [1] For Nautilus, we can have a permanently device, with the OwnCloud icon, in Network section of the left panel. When user want to connect, it mount the device (double click) and to deconnect, it unmount the device (click on the eject button of the device).
Any link to the API documentation of OwnCloud?
Apparently, owncloud acts as a webdav server for files, carddav for contacts and caldav for calendaring.
(In reply to comment #1) > Any link to the API documentation of OwnCloud? Like Steve Frécinaux say, it's principally based on WebDav. This is information that we can learn on the officiel website[1]: - Files: WebDav. - Calendar: CalDav. - Contact: CardDav. - Music: Ampache [2] (not Apache). About file sharing from the OwnCloud, I don't find API for that. [1] http://owncloud.org/announcement/ [2] http://ampache.org/
The DAV server working inside of owncloud is SabreDAV <http://code.google.com/p/sabredav/>. For the ampache support one might want to watch bug #676366. The synchronisation is based on csync <http://git.csync.org/users/freitag/csync.git>. It is done by a Qt frontend mirall <http://gitorious.org/owncloud/mirall>
Hi everybody. I´m the founder of the ownCloud project and I integration with the GNOME Online accounts would be very cool. I think GNOME and ownCloud share the same goals to build a free enduser computing environment so this makes a lot of sense IMHO. There are several ways to integrate: CalDAV/CardDAV for Evolution A webdav link for Nautilus. An Ampache connection to a music player. bookmark syncing. And ownCloud as an offline file sync client too. The backend is based on csync and we have a Qt bases frontend but no KDElibs dependencies. It´s possible to write a GTK based frontend but this is some work of course. Please let me know if there is anything I can do to help. Frank
After talking to the nice people in #owncloud-dev, I gathered that using HTTP authentication is the best approach here. I learnt that there is a good chance that OAuth will be implemented before the end of this year, but even then a lot of deployments out there would be running older versions of ownCloud that would not have OAuth. Using OAuth would have had the advantage that we could re-use the existing OAuth implementation in GOA, and the user would not have to give out her password. However, it is more important to make sure that the feature is actually usable for a bigger group of users.
I have started to work on this at http://git.gnome.org/browse/gnome-online-accounts/log/?h=wip/owncloud
Is the idea to make it just for OwnCloud or more generic? Reading some documents from OwnCloud and taking DNS SD into account we could have a generic way to setup CardDAV, CalDAV, WebDAV Homedir, XMPP Client, IMAP, POP, SMTP Submission and Sieve for example. This would allow everyone with the right SRV records in DNS to auto-setup their own account based on just an e-mailaddress and maybe an alternative account based on the authentication methods.
Hans, you are looking for bug 661117
Created attachment 226891 [details] [review] Introduce org.gnome.OnlineAccounts.Files
Created attachment 226892 [details] [review] Add a Uri property to the Calendar and Contacts interfaces
Created attachment 226893 [details] [review] Add GoaHttpClient
Created attachment 226895 [details] [review] Add ownCloud
Created attachment 226896 [details] [review] Add ownCloud Keep it disabled by default till we have some applications using it.
Created attachment 226897 [details] Screenshot Jimmac, what do you think of the ownCloud logo? I am using the favicon.svg from their Git repository because it looked like the best fit. They have other variants of the logo too. (I was told that it they are freely licensed, so I am hoping that there won't be any copyright or trademark issues.)
(In reply to comment #5) > Hi everybody. > > I´m the founder of the ownCloud project and I integration with the GNOME Online > accounts would be very cool. I think GNOME and ownCloud share the same goals to > build a free enduser computing environment so this makes a lot of sense IMHO. > There are several ways to integrate: > CalDAV/CardDAV for Evolution > A webdav link for Nautilus. An Ampache connection to a music player. bookmark > syncing. And ownCloud as an offline file sync client too. The backend is based > on csync and we have a Qt bases frontend but no KDElibs dependencies. It´s > possible to write a GTK based frontend but this is some work of course. > > Please let me know if there is anything I can do to help. > > Frank Frank, I don't think the API question was fully addressed. For instance, I see the following use case desirable: - From Nautilus(Files) I right click a file and select 'Share with Owncloud' - The file is uploaded and a link to the public share is copied to the clipboard - I can now email or IM the link to the shared file How would the above be accomplished with OwnCloud/Gnome integration? Is there an API? Thanks
(In reply to comment #16) > For instance, I see the following use case desirable: > > - From Nautilus(Files) I right click a file and select 'Share with Owncloud' > - The file is uploaded and a link to the public share is copied to the > clipboard > - I can now email or IM the link to the shared file Please use bug 686526 for the Nautilus/Files + ownCloud integration. The exact interaction and UX needs to be discussed with the good folks in #gnome-design. > How would the above be accomplished with OwnCloud/Gnome integration? > > Is there an API? ownCloud exposes various DAV endpoints. For Nautilus, we plan to use the WebDAV endpoint to talk to the ownCloud server using WebDAV.
(In reply to comment #16) > (In reply to comment #5) > > Hi everybody. > > > > I´m the founder of the ownCloud project and I integration with the GNOME Online > > accounts would be very cool. I think GNOME and ownCloud share the same goals to > > build a free enduser computing environment so this makes a lot of sense IMHO. > > There are several ways to integrate: > > CalDAV/CardDAV for Evolution > > A webdav link for Nautilus. An Ampache connection to a music player. bookmark > > syncing. And ownCloud as an offline file sync client too. The backend is based > > on csync and we have a Qt bases frontend but no KDElibs dependencies. It´s > > possible to write a GTK based frontend but this is some work of course. > > > > Please let me know if there is anything I can do to help. > > > > Frank > > Frank, > > I don't think the API question was fully addressed. > > For instance, I see the following use case desirable: > > - From Nautilus(Files) I right click a file and select 'Share with Owncloud' > - The file is uploaded and a link to the public share is copied to the > clipboard > - I can now email or IM the link to the shared file > > How would the above be accomplished with OwnCloud/Gnome integration? > > Is there an API? > > Thanks We are currently working on an API to trigger sharing or versioning rollbacks. This is planed for ownCloud 5 and is currently not yet possible. At the moment you have to do this in the webinterface. I suggest to support this feature in a later step. Does this work for you? Frank
That will work great! I'm happy to know it's being worked on. Thanks -Jerome
Created attachment 226937 [details] [review] Add 'since: 3.8.0' to the new Uri property in Calendar and Contacts
Created attachment 227164 [details] owncloud icons
(In reply to comment #21) > Created an attachment (id=227164) [details] > owncloud icons Thanks. Much appreciated. Committed as: commit 726a56437d2e47e913662bc020b16f6604d22bcd Author: Andreas Nilsson <andreasn@src.gnome.org> Date: Wed Oct 24 19:09:34 2012 +0200 icons: Shiny new ownCloud icons Fixes: https://bugzilla.gnome.org/660573
Sans bugs, work needed to integrate ownCloud in GNOME is now complete on the gnome-online-accounts front. We now need to focus on the applications. Feel free to help out with your favourite application. (see the list of bugs at the bottom of the page)