This is a storage extension for Radicale that optimizes reporting using a sqlite index.
You have to change the storage in your
config file and set which fields should be indexed:
... [storage] type = radicale_storage_by_index radicale_storage_by_index_fields = dtstart, dtend, uid, summary
Use Radicale like you normally would but faster.
Copyright Florian Mounier Kozea 2016 according to BSD license terms.