Excalt: another CalDav client
Excalt allows you to communicate with a CalDav server using the xml structure as specified in (RFC 4791).
Installation
If available in Hex, the package can be installed
by adding excalt to your list of dependencies in mix.exs:
def deps do
[
{:excalt, "~> 0.1.0"}
]
end
Then run mix deps.get to install the package and its dependencies.
Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/excalt.
Documentation
Available at HexDocs.
Examples
calendars = Excalt.Calendar.list_raw "https://mycaldavserver.org", "myusername", "mypassword"` ## 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.