Pascal Bleser
7b4aafad34
refactored the Session object, refactored the services/groupware directory, and started Swagger documentation implementation
2026-06-16 16:48:31 +02:00
Pascal Bleser
2c41319a27
groupware: refactoring the API mechanisms
2026-06-16 16:48:31 +02:00
Pascal Bleser
843793bdff
groupware: implement JSON:API's error response format, with a revamped error handling in jmap and services/groupware
2026-06-16 16:48:31 +02:00
Pascal Bleser
11b7b94468
Refactor groupware service after ADR decision on the Groupware API
...
* after having decided that the Groupware API should be a standalone
independent custom REST API that is using JMAP data models as much as
possible,
* removed Groupware APIs from the Graph service
* moved Groupware implementation to the Groupware service, and
refactored a few things accordingly
2026-06-16 16:48:31 +02:00
Pascal Bleser
7199509130
Groupware and jmap: cleanup and API documentation
2026-06-16 16:48:31 +02:00
Pascal Bleser
b0e3a9ec89
groupware and jmap improvements and refactoring
2026-06-16 16:48:31 +02:00
Pascal Bleser
26505f7443
add an auth-api service to make an exemplary implementation of an external authentication API for third party services such as Stalwart
2026-06-16 16:48:30 +02:00
Pascal Bleser
8e76649270
move services/groupware/pkg/jmap to pkg/jmap
2026-06-16 16:48:30 +02:00
Pascal Bleser
429880566c
WIP: restructure the Jmap client, and implement the /me/messages Graph API endpoint with it
2026-06-16 16:48:30 +02:00
Pascal Bleser
f8328827a9
add missing routing for /groupware (currently unprotected for testing)
2026-06-16 16:48:30 +02:00
Pascal Bleser
91d2fb92e1
WIP: initial implementation of the groupware service
2026-06-16 16:48:30 +02:00