Generate extensions to the jmap Java library from Stalwart's schema.json files.
Stalwart uses JMAP not only for the primary purpose of users interacting with the mail (+ calendar, contacts, etc.) server, but also for all administrative and maintenance tasks. In fact, the entire Admin UI is built on top of this JMAP interface. Definitions for the Stalwart-specific JMAP data types are given entirely within a machine readable, custom schema format.
We generate Java source code from such a schema file, enabling usage of the the API via the jmap library.
This project is still under development and not yet ready for most use cases.
Stalwart JMAP Java Generator is made available under the open source MIT license. See LICENSE for details.