fastmail / JMAP-Tester

a JMAP client designed for writing tests

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Any plan to support RFC-8620 & RFC-8621?

chibenwa opened this issue · comments

Hello there!

While looking at this page I notice that examples provided are made up of anachronic getMailboxes calls. This history of this repository shows no activity for the past few years apparently...

Being a server implementor of the JMAP spec I would be very interested in a tool to check our implementation (and our understanding...) of the spec.

At first glance, the JMAP website is misleading and led me think that such a tool exist already for RFC-8621...

Is there any plan to modernize this JMAP-Tester tool?

Cheers,

Hi! Sorry for the late response.

JMAP::Tester is actively used (by us!) and supports those RFCs just fine as far as I know.

This looks like we need to update the documentation. You can see some examples here:

https://github.com/fastmail/JMAP-TestSuite/blob/master/t/Email/get/body-properties.t#L52

Also, JMAP::TestSuite exists to test server implementations and we use it actively to test Cyrus's JMAP support. It's not feature/spec complete, but does exercise a fair bit of the spec.

To use it, you'd have to write a connector that tells it how to talk to your server implementation, an example is here:

https://github.com/fastmail/JMAP-TestSuite/blob/master/lib/JMAP/TestSuite/ServerAdapter/Cyrus.pm

If this is something you're interest in trying with your server software I'd be happy to help you try to get that up and running, but this project is still Alpha at best I'd say.

Cheers,

-- Matthew Horsfall (alh)

Over the last few month we got LTT.RS app working on top of our server implementation.

In the end, I will likely not have much energy to dedicate to inter-operability. (I must admit not being fluet in PERL...)

We are also investing internaly on https://github.com/OpenPaaS-Suite/jmap-test-suite.

Cheers,

Benoit