From c0e38eb7ae289f5afadf76f036f7db6a25fc36d5 Mon Sep 17 00:00:00 2001 From: Peter Bieringer Date: Mon, 10 Jun 2024 07:17:29 +0200 Subject: [PATCH] add explanation of webcal --- Collection-type-VSUBSCRIBED-(Webcal).md | 124 ++++++++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 Collection-type-VSUBSCRIBED-(Webcal).md diff --git a/Collection-type-VSUBSCRIBED-(Webcal).md b/Collection-type-VSUBSCRIBED-(Webcal).md new file mode 100644 index 0000000..c12fcdb --- /dev/null +++ b/Collection-type-VSUBSCRIBED-(Webcal).md @@ -0,0 +1,124 @@ +# VSUBSCRIBED (Webcal) + +Collection type "VSUBSCRIBED" also known as "Webcal" is a special collection which has no content but only a reference to an external calendar URL. + +Can be created using the built-in WebUI using type "Webcal" + +## Storage layout + +(Example) + +``` +[d] /var +└─[d] /lib + └─[d] /radicale + └─[d] /collections + └─[d] /collection-root + └─[d] USER1 + └─[d] feiertagebayern (Collection) + └─[f] .Radicale.props (set: VSUBSCRIBED) +``` + +Content of .Radicale.props (example) + +``` +cat ./feiertagebayern/.Radicale.props | jq +{ + "C:calendar-description": "Feiertage Bayern", + "CS:source": "http://i.cal.to/ical/65/bayern/feiertage/499a5ad5.07785850-d8e6092a.ics", + "D:displayname": "Feiertage Bayern", + "ICAL:calendar-color": "#c84b7bff", + "tag": "VSUBSCRIBED" +} +``` + +Request/Response example: + +``` +curl -s --request PROPFIND -u USER1:USERPASS1 http://localhost/radicale/test/feiertagebayern | xmllint --format - + + + + /radicale/USER1/feiertagebayern/ + + + + /radicale/ + + + /radicale/test/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /radicale/USER1/ + + "c70cfb673cd7591e247429974110d6b990d662745b49092721cddc1e1dfe7a3a" + Mon, 10 Jun 2024 05:06:34 GMT + text/calendar + 0 + Feiertage Bayern + http://radicale.org/ns/sync/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 + Feiertage Bayern + + http://i.cal.to/ical/65/bayern/feiertage/499a5ad5.07785850-d8e6092a.ics + + #c84b7bff + + HTTP/1.1 200 OK + + + +``` + + +## Clients supporting "Webcal" + +Note: there are no local items stored, client has to honor the URL given in `...` and pull from there. + +(at least known) + +|**Name**|**support since**| +|-|-| +| DAVx5 | ? | \ No newline at end of file