diff --git a/Collection-Storage.md b/Collection-Storage.md index b92e404..c7b650f 100644 --- a/Collection-Storage.md +++ b/Collection-Storage.md @@ -25,9 +25,10 @@ │ └─[f] contactX.vcf │ ├─[d] /USER2 - ... + ¦ ``` + ## Collection Collection on storage is always a directory containing @@ -74,16 +75,51 @@ jq . .Radicale.props ### Directory: .Radicale.cache -#### Directory: .Radicale.cache/history - -(TODO) +``` +[d] /var +└─[d] /lib + └─[d] /radicale + └─[d] /collections + └─[d] /collection-root + ├─[d] /USER1 + ¦ ├─[d] /mycalendar1 (Collection) + ¦ ├─[d] /.Radicale.cache (automatic generated) + ¦ ├─[d] /item (automatic generated) + ├─[d] /history (automatic generated) + └─[d] /sync-token (automatic generated) +``` #### Directory: .Radicale.cache/item -(TODO) +1:1 reflecting items in a pre-compiled format + +Since 3.2.2 the item cache can be located outside by option `[storage] use_cache_subfolder_for_item = True` + +``` +[d] /var +└─[d] /lib + └─[d] /radicale + └─[d] /collections + ├─[d] /collection-cache + | ├─[d] /USER1 (1:1 related to below) + | ¦ ├─[d] /mycalendar1 (1:1 related to below) + | ¦ ├─[d] /.Radicale.cache (automatic generated) + | ¦ └─[d] /item (automatic generated) + | + └─[d] /collection-root + ├─[d] /USER1 + ¦ ├─[d] /mycalendar1 (Collection) + ¦ ├─[d] /.Radicale.cache (automatic generated) + ¦ ├─[d] /history (automatic generated) + └─[d] /sync-token (automatic generated) +``` + + + +#### Directory: .Radicale.cache/history + +historic pre-compiled items #### Directory: .Radicale.cache/sync-token -(TODO) - - +file containing synchronization tokens related to each client serve only changes on request \ No newline at end of file