2 releases
Uses new Rust 2024
| 0.1.1 | Oct 9, 2025 |
|---|---|
| 0.1.0 | Oct 8, 2025 |
#301 in Email
Used in vstorage
56KB
1K
SLoC
libjmap
Docs | Source | Issues | Patches | Chat
Client library for JMAP, focusing on support for Calendars and Contacts.
This code works, but is of prototype quality—it will panic on many errors rather than properly return an error. All interfaces are currently subject to change.
Hacking
Tests currently run against a test server, which can be run using cyrus-docker-test-server, with:
docker run -it \
-p 8080:8080 -p 8143:8143 -p 8110:8110 -p 8024:8024 -p 8001:8001 \
cyrus-testserver
Tests mutate the server state and must be run serially to avoid state mismatches
due to concurrent tests. Be sure to use cargo test -- --test-threads=1 (or
simply make check).
Licence
Copyright 2025 Hugo Osvaldo Barrera
Licensed under the ISC
SPDX-License-Identifier: ISC
Dependencies
~3.5–5.5MB
~90K SLoC