README ¶ cal-anon-proxy This is a simple CalDAV server written in Go that proxies read requests to a real CalDAV server, but anonymizes the responses by removing all personal information from the events. Usage Run docker compose up CalDAV In thunderbird calendar add a new entry for http://localhost:8086/caldav/ Build cd ci/ export $(cat .env | xargs) dagger call build-and-push-image --src ../ --registry-token=env:REGISTRY_ACCESS_TOKEN TODO download from multiple cal dav sources anonymize fields publish calendar add optional public authentication auto refresh source calendars when a source event is deleted, delete the event from the proxy (thunderbird still shows the event) frontend with calendar view fullcalendar htmgo default local timezone hide weekends show only working hours +/- 2 hours ci/cd pipeline fix recurring events (only first event is shown) compact overlapping events handle "EXDATE"s set UTC timezone for all events Expand ▾ Collapse ▴ Documentation ¶ There is no documentation for this package. Source Files ¶ View all Source files assets.gocalendar.goconfig.gomain.gomiddleware.goproxy.goreader.go Directories ¶ Show internal Expand all Path Synopsis internal embedded pages partials Click to show internal directories. Click to hide internal directories.