Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adressbook Sharing available by fruux - how is this going? #1014

Open
christophdb opened this issue Nov 7, 2017 · 1 comment
Open

Adressbook Sharing available by fruux - how is this going? #1014

christophdb opened this issue Nov 7, 2017 · 1 comment

Comments

@christophdb
Copy link

Hi everybody,

as you probably all know www.fruux.com is the company behind the development of sabre/dav and evert was one of the founders of fruux. If you enter https://dav.fruux.com you can see that fruux uses "sabredav 3.1.0-alpha2".

Now my question is: with fruux it is possible to share addressbooks to other users - how do the do this?

For example fruux-user1 has an adressbook. The url of this adressbook is:
https://dav.fruux.com/addressbooks/a3298239815/bc0351a2-377b-4b3a-8195-cf5cc4560019/.
So "a3298239815" is the userid. "bc0351a2-377b-4b3a-8195-cf5cc4560019" is the adressbook-id.

If I share this with another fruux-user he/she can sync this adressbook with the url:
https://dav.fruux.com/addressbooks/a3298218094/9b986b55-1dc6-4377-9714-f1aa14b8e4a0/.
This leads me to the conclusion that his is not a delegation but it is a addressbook sharing feature. Right?

Now the question is: how does this work? In the current database of sabredav 3.1 and sabredav 3.2 i find no possibility to define such a addressbook-sharing. For calendars there is "calendarinstances" but there are not adressbookinstances.

Is this a custom development by fruux or am I missing something? I would be highly interested to have such a feature.

Best regards
Christoph

@DeepDiver1975
Copy link
Member

I have no idea how fruux did implement their addressbook sharing - but I'd say it's a custom implementation which is not open source. There are basic interfaces for sharing addressbooks defined in the code base. This is how I did implement addressbook and calendar sharing within owncloud 2 years back.
You can find my implementation basically in here https://github.com/owncloud/core/tree/master/apps/dav/lib/DAV/Sharing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants