| Crates.io | libjmap |
| lib.rs | libjmap |
| version | 0.1.1 |
| created_at | 2025-10-08 23:16:02.022889+00 |
| updated_at | 2025-10-09 12:36:32.31013+00 |
| description | JMAP client implementation. |
| homepage | https://sr.ht/~whynothugo/pimsync/ |
| repository | https://git.sr.ht/~whynothugo/libjmap |
| max_upload_size | |
| id | 1874713 |
| size | 86,570 |
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.
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).
Copyright 2025 Hugo Osvaldo Barrera
Licensed under the ISC
SPDX-License-Identifier: ISC