Commit Graph

4 Commits

Author SHA1 Message Date
Pascal Bleser
15d45f5ded groupware: add mock endpoints for tasklists and tasks 2026-02-04 09:40:21 +01:00
Pascal Bleser
0ef3af4e19 groupware: add mock endpoints for addressbooks and contacts 2026-02-04 09:40:21 +01:00
Pascal Bleser
cfd4897a5d 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-02-04 09:40:20 +01:00
Pascal Bleser
3968eedcc5 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-02-04 09:40:20 +01:00