🔴 Concept | Swiss knife for ical & caldav calendars
Go to file
2021-05-09 01:25:07 +02:00
cmd/kiwimix Add structure for code 2020-12-28 02:12:19 +01:00
pkg/kiwimix Add structure for code 2020-12-28 02:12:19 +01:00
Makefile Change project name in Makefile 2020-12-28 02:14:44 +01:00
README.md doc: improve roadmap 2021-05-09 01:25:07 +02:00

Kiwimix (calendar mixer)

Swiss knife for ical & caldav calendars

Roadmap

Access to calendar

  • access to public calendar
  • access to private calendar (with credentials)
  • with data from config file with multiple calendars

Download calendar events locally

  • choose source calendar
  • as separate files ?
  • as an in-memory database ?

Merge events

  • merge overlapping events
  • keep reference to source-calendars/parent-events (meta-data? external?)
  • make selected event (source calendar? pattern?) private or anonymous

Upload calendar events remotely

  • associate mixed local with remote target calendar
  • handle event ids & duplicates

Web I

  • split into library + CLI util
  • write an API for the lib
  • add a web frontend
  • add user management & multi-account

Serve calendar locally

  • provide caldav urls for generated calendars

References