Commit Graph

4 Commits

Author SHA1 Message Date
Pascal Bleser
7b40e4a4fc groupware: add mock endpoints for tasklists and tasks 2026-04-30 10:51:42 +02:00
Pascal Bleser
9777c619b7 groupware: add mock endpoints for addressbooks and contacts 2026-04-30 10:51:42 +02:00
Pascal Bleser
20bebd2100 refactor(groupware): rename "Messages" to "Email" everywhere
There was really no reason to go with "Messages" as far as the
vocabulary of the Groupware API goes, since the objects those APIs serve
are "Emails", to stick with the wording of the JMAP specification.
2026-04-30 10:51:41 +02:00
Pascal Bleser
4d9bc2acfc docs(groupware): OpenAPI improvements
* refactor some pkg/jmap and groupware methods to make more sense from
   an API point-of-view

 * add path parameter documentation, but automate it by injecting their
   definition into the OpenAPI YAML tree that is extracted from the
   source code using go-swagger as it is too cumbersome, repetitive and
   error-prine to document them in the source code; wrote a TypeScript
   file apidoc-process.ts to do so

 * add generating an offline HTML file for the OpenAPI documentation
   using redocly, and injecting a favicon into the resulting HTML; wrote
   a TypeScript file apidoc-postprocess-html.ts to do so
2026-04-30 10:51:41 +02:00