Server compatibility#
Cyrus and Stalwart are the two servers calendaring-jmap’s integration tests run against. This page collects every confirmed difference between them in one place; each row links to the how-to page that covers it in context.
Behavior |
Cyrus |
Stalwart |
See |
|---|---|---|---|
|
Not implemented at all ( |
Fully implemented |
|
Attachment |
Accepts the write, doesn’t reliably persist it on read-back |
Persists correctly |
|
|
Server drops the |
Same gap |
|
Contact search by |
Matches as a substring against the name |
Matches only the email address, never the name |
|
|
Returns event details by default |
Needs the account to support returning details at all; |
|
Participant |
Rejected outright with |
Accepts the |
|
JMAP Tasks ( |
Not implemented |
Not implemented |
Counter-proposals (iTIP COUNTER) have no distinct method on either server: a non-origin participant can write start/duration directly as a plain update, through the server’s own rights model, on both Cyrus and Stalwart. See Scheduling and invitations.