Replies: 11 comments 10 replies
-
|
Sneak preview: https://github.com/pbiering/Radicale/tree/feature-sharing Do not use on any production system as internals are still subject to change Documentation in (slow) progress, see for now inline in |
Beta Was this translation helpful? Give feedback.
-
|
The sneak preview of the backend above has now reached beta status and is beside granular feature control and comprehensive verification run I hope it's more or less complete. Many test cases were defined and passing. I strongy hope that this fulfills the needs in referenced tickets. Before I start now documenting POST-API and storage layout (for "files" based share config store) it would be good to receive some feedback. Example for creating a token based sharing: # create token-based share for a collection
curl -u user:userpw -d "PathMapped=/user/testcalendar1/" http://localhost:5232/.sharing/v1/token/create
ApiVersion=1
Status=success
PathOrToken=v1/OfD4z4BbQw2iaqef1R0ThviyxewbD056ka5ZD-Q-GEw=
# enable token-based share for collection
curl -u user:userpw -d "PathOrToken=v1/OfD4z4BbQw2iaqef1R0ThviyxewbD056ka5ZD-Q-GEw=" http://localhost:5232/.sharing/v1/token/enable
# request content of collection by using token
curl http://localhost:5232/.token/v1/OfD4z4BbQw2iaqef1R0ThviyxewbD056ka5ZD-Q-GEw=Mapping works similar, see test_sharing.py for all the use cases until documentation exists. |
Beta Was this translation helpful? Give feedback.
-
|
@pbiering: Thanks for your work! |
Beta Was this translation helpful? Give feedback.
-
|
It would be glad if somebody can test this on Windows as I do not have a prepared system avaiable.
|
Beta Was this translation helpful? Give feedback.
-
|
PR now started, let see result of tests on Windows OS now... |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
@maxberger - I've added additional Beside |
Beta Was this translation helpful? Give feedback.
-
|
configuring properties overlay via PROPPATCH was now also added by #2005 So featurewise it's complete now, all currently defined tests are passing. Code review + optimization will take some time now, major focus is moving the permission control related database entry changes from csv/files into main code to remove duplicates (while trying to avoid any new race conditions). |
Beta Was this translation helpful? Give feedback.
-
|
2 review PRs now applied, backend side is imho finished for now Doc created: https://github.com/Kozea/Radicale/blob/master/SHARING.md Please start now testing with upstream using APIs. @maxberger requires still some time to extend the WebUI. If there is a demand for an explicit "get" action, I can implement, otherwise using "list" API with filter and content item 0 from one-member-only list. |
Beta Was this translation helpful? Give feedback.
-
|
Some additional PRs were merged, during implementation of "bday" and real client test some issues were fixed. WebUI extensions are also applied. Please test latest upstream - in case of issues found on *DAV level please provide the request and unexpected response content. Sneak preview of "bday" can be found here (still unfinished): https://github.com/pbiering/Radicale/tree/sharing-bday |
Beta Was this translation helpful? Give feedback.
-
|
Please test latest upstream from now, container-latest will be updated on next daily run. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
This relates to
Implementation is now in progress
Status as of 2026-02-20
ShareType:
Database:
Configuration by
Rights Extensions
Supported C*DAV APIs
sharing database verification
WebUI extension to control sharing control using API by @maxberger (in progress)
Testing
Beta Was this translation helpful? Give feedback.
All reactions