-
Notifications
You must be signed in to change notification settings - Fork 418
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
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
Calendar sharing support? #696
Comments
Yes, but #188 (comment) |
@Unrud When you talk about "real calendar sharing", do you mean https://www.calconnect.org/resources/7-things-you-should-know-about/calendar-and-contacts-sharing ? |
The calendar sharing will be transparent to the client and can be configured in the built-in web interface. |
I've been looking at the code to see what might be required to implement calendar sharing. From what I can tell, the major hurdle at the moment is that the code relies on navigating a filesystem that maps to the URL paths used by clients, and expects all collections to be inside a folder for the user who created them. An alternative structure that would lend itself better to calendar sharing could be to get rid of the user folders altogether, and store all collections in a single folder. The owner of a collection would be stored alongside that collection, and each user would also have its own config file that lists which collections it has access to (and whether or not it has read or read/write permissions). If implemented correctly, it should also allow for alternative storage backends to be implemented. For example, instead of storing files on disk, data could be stored in a database, or AWS S3, or something else entirely. @Unrud What are your thoughts? |
I also need calendar sharing, so thumbs up for this feature request 👍 BTW: Sharing seems to work with symbolic links on the file system. Is there a reason why I should not use it that way? |
Another way to share is to create a separate user account, create a calendar for that shared user, and share the login between all the users that are allowed to access/modify, right? |
The symlinking method works for me with two users since my last post. I did not have problems so far. |
Does the symlink workaround still work? I'd like to make a calendar to share with my partner. I tried:
But the calendar is not showing up when I login as By the way, I'm using: https://github.com/tomsquest/docker-radicale which uses Radicale v3.1.2. |
Yes, had recent success using the symlink workaround (radicale 3.0.6-3 from Debian 11; DAVx5 v4.1-ose from fdroid). First created the shared calendar with one user, then made the symlink on the server, and last ran Sample directory layout to compare:
|
Thanks @donfede for showing your directory layout. Made me realize I mad the symlink in the wrong way. Should have done it like this:
Now the shared calendar shows up and both users can create/delete appointments. 🙂 |
I'm trying to share one of my calendars using the https://github.com/tomsquest/docker-radicale image, but with no success. Could your share your Thanks |
I managed to do that within the container. For me it was similar to |
For someone looking for a "simpler, no-code way", what I've done is create a "shared" user which my wife and I use for the shared calendars and tasks list, and then we have our own users with our "private" ones. We simply connect with the two users, and everything works as expected. |
This can also be done by softlinking, either one to another or from a "hidden" group directory. |
Surely calendar sharing has now been implemented? Of course, creating a "family" user would allow sharing calendars but seems overkill to me. It should be as simple as adding a tick box on the web interface to share a calendar and then the other users are listed. I think you can use the "Rights" to tweak calendar sharing but I can't get my head around it. |
Implementing a "user-friendly" sharing capability requires a bunch of rework in the permission control area and potentially even storage area. This is a bigger task and would require contribution. |
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
According to #596, calendar sharing is not supported.
Is there any plan to add support for this?
The text was updated successfully, but these errors were encountered: