Files
rustical/README.md

1.3 KiB

Rustical (WIP)

a calendar server

Installation

Todo

  • CalDAV
    • Support for VTODO, VJOURNAL
    • Proper filtering for REPORT method
    • ICS parsing
      • Datetime parsing
    • Implement PROPPATCH
  • Auth (There currently is no authentication at all in place for some routes)
    • Access control
    • preparation for different principal types (groups)
    • authentication rewrite? (argon2 is very slow for each request)
    • OIDC support
  • CardDAV
  • Packaging
    • Ensure cargo install works
    • Docker image
    • Releases
  • Locking
  • Web UI
  • Testing such that I'm confident enough to use it myself :)
  • WebDAV sync extension RFC 6578
    • implement getctag see
  • Ensure proper routing
  • Trash bin
    • Hiding calendars instead of deleting them
    • Restore endpoint

Relevant RFCs

  • Versioning Extensions to WebDAV: RFC 3253
    • provides the REPORT method
  • Calendaring Extensions to WebDAV (CalDAV): RFC 4791
  • Scheduling Extensions to CalDAV: RFC 6638
    • not sure yet whether to implement this