Replies: 20 comments 8 replies
-
Yes, but #188 (comment) |
Beta Was this translation helpful? Give feedback.
-
@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 ? |
Beta Was this translation helpful? Give feedback.
-
The calendar sharing will be transparent to the client and can be configured in the built-in web interface. |
Beta Was this translation helpful? Give feedback.
-
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? |
Beta Was this translation helpful? Give feedback.
-
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? |
Beta Was this translation helpful? Give feedback.
-
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? |
Beta Was this translation helpful? Give feedback.
-
@kaie Sharing passwords is frowned upon, I did some tests with @thenktor's symlink method and it seems to work fine even when two users are simultaneously editing the same calendar. |
Beta Was this translation helpful? Give feedback.
-
The symlinking method works for me with two users since my last post. I did not have problems so far. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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:
|
Beta Was this translation helpful? Give feedback.
-
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. 🙂 |
Beta Was this translation helpful? Give feedback.
-
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 |
Beta Was this translation helpful? Give feedback.
-
I managed to do that within the container. For me it was similar to |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
This can also be done by softlinking, either one to another or from a "hidden" group directory. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
I want to use radicale to get away from sharing at the file system level. My experience is that the file system does not resolve concurrent accesses, so that random data loss or corruption occurs from time to time. Therefore, the symlink method is not a permanently satisfactory solution. Tom and Sabine r/w in Family[family-shared] Sabine r/o in Tom[tom-ro] If this works, I'm happy with it. |
Beta Was this translation helpful? Give feedback.
-
I've reviewed the Wiki now related collection sharing and updated https://github.com/Kozea/Radicale/wiki/Sharing-Collections Your configuration from above is not that far away, but you miss the softlinks..."radicale" is not supporting lookup of directories outside the authenticated user's base directory, but honoring softlinked ones quite well. |
Beta Was this translation helpful? Give feedback.
-
Any chance or plans for any group aware collections or shared calendars between multiple users? |
Beta Was this translation helpful? Give feedback.
-
According to #596, calendar sharing is not supported.
Is there any plan to add support for this?
Beta Was this translation helpful? Give feedback.
All reactions