View Source Excalt: Another CalDav client

Excalt allows you to communicate with a CalDav server using the xml structure as specified in (RFC 4791).

installation

Installation

The package available in Hex and can be installed by adding excalt to your list of dependencies in mix.exs:

def deps do
  [
    {:excalt, "~> 0.1.1"}
  ]
end

Then run mix deps.get to install the package and its dependencies.

documentation

Documentation

Documentation can be found at https://hexdocs.pm/excalt.

documentation-1

Documentation

Available at HexDocs.

examples

Examples

calendars = Excalt.Calendar.list_raw "https://mycaldavserver.org", "myusername", "mypassword"

` ## VTIMEZONE database The VTIMEZONE database has been compiled by using the vzic utility. ## Acknowledgments A big help to build this library was the other elixir caldav client, (caldav_client. It has a slightly different scope, as it is focused on events, while this library also allows the manipulation of other resources.