Pascal Bleser
1430de73cc
opencloud_full: upgrade Stalwart to 0.12.5, and use the ghcr.io container repository to avoid Hub limits
2026-06-03 18:39:07 +02:00
Pascal Bleser
4379fa27e4
Groupware improvements: refactoring, k6 tests
...
* refactored the models to be strongly typed with structs and mapstruct
to decompose the dynamic parts of the JMAP payloads
* externalized large JSON strings for tests into .json files under
testdata/
* added a couple of fantasy Graph groupware APIs to explore further
options
* added k6 scripts to test those graph/me/messages APIs, with a setup
program to set up users in LDAP, fill their IMAP inbox, activate them
in Stalwart, cleaning things up, etc...
2026-06-03 18:39:07 +02:00
Pascal Bleser
e65bd7b4f2
fix Stalwart LDAP configuration
2026-06-03 18:39:07 +02:00
Pascal Bleser
95bdfc885c
Use password policy overlay in LDAP and configure Stalwart to use it
2026-06-03 18:39:07 +02:00
Pascal Bleser
34a952f355
upgrade Stalwart to 0.12.4
2026-06-03 18:39:07 +02:00
Pascal Bleser
7e7a78f76b
groupware: removed debugging logs
2026-06-03 18:39:07 +02:00
Pascal Bleser
2d43eb1187
jwkset: remove debugging printlns
2026-06-03 18:39:07 +02:00
Pascal Bleser
1b1f4d6735
auth-api: fix: was missing newly introduced metrics
2026-06-03 18:39:07 +02:00
Pascal Bleser
e1bd777ed0
groupware and jmap improvements and refactoring
2026-06-03 18:39:07 +02:00
Pascal Bleser
e87f4eb039
upgrade Stalwart to 0.12
2026-06-03 18:39:07 +02:00
Pascal Bleser
29162828c3
minor corrections to the Stalwart configuration
2026-06-03 18:39:07 +02:00
Pascal Bleser
7dd2755b6b
Introduce a the auth-api service
...
* primitive implementation to demonstrate how it could work, still to
be considered WIP at best
* add new dependency: MicahParks/jwkset and MicahParks/keyfunc to
retrieve the JWK set from KeyCloak to verify the signature of the
JWTs sent as part of Bearer authentication in the /auth API
* (minor) opencloud/.../service.go: clean up a logging statement that
was introduced earlier to hunt down why the auth-api service was not
being started
2026-06-03 18:39:07 +02:00
Pascal Bleser
f422448f68
add an auth-api service to make an exemplary implementation of an external authentication API for third party services such as Stalwart
2026-06-03 18:39:07 +02:00
Pascal Bleser
fda5c95b85
move services/groupware/pkg/jmap to pkg/jmap
2026-06-03 18:39:07 +02:00
Pascal Bleser
3d1c0ccc85
WIP: restructure the Jmap client, and implement the /me/messages Graph API endpoint with it
2026-06-03 18:39:07 +02:00
Pascal Bleser
bf23b3bada
add an OIDC Directory to Stalwart, requires exposing Keycloak port 8080 directly to access the userinfo endpoint using HTTP since the certificates in traefik are self-signed and end up being rejected by Stalwart with no option to bypass the certificate check
2026-06-03 18:39:07 +02:00
Pascal Bleser
c0bba4c0b4
rename Stalwart fallback admin username from 'admin' to 'mailadmin' since 'admin' exists as a regular user in LDAP and thus won't have access to the administration
2026-06-03 18:39:07 +02:00
Pascal Bleser
9c13cd762a
add missing routing for /groupware (currently unprotected for testing)
2026-06-03 18:39:07 +02:00
Pascal Bleser
4ca6a0d74c
WIP: initial implementation of the groupware service
2026-06-03 18:39:07 +02:00
Pascal Bleser
e719a6f0e5
Add Stalwart container to the opencloud_full deployment, using the OpenLDAP container as a directory for user authentication
2026-06-03 18:39:07 +02:00
Christian Richter
8593a1409a
incorporate requested changes
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-06-03 16:28:44 +02:00
Christian Richter
6d9d2baa80
force ldap to listen only on localhost
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-06-03 16:28:44 +02:00
Christian Richter
d6c6340705
use ldap instead of ldaps internally
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-06-03 16:28:44 +02:00
Ralf Haferkamp
9915fc8ea7
Merge pull request #2888 from dragonchaser/bump-reva
...
bump reva to 2.46.2
2026-06-03 11:49:28 +02:00
Christian Richter
6dff206e8a
bump reva to 2.46.2
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-06-03 11:18:20 +02:00
Michael Barz
83360f9c89
Merge pull request #2820 from opencloud-eu/next-release/main
...
🎉 Release 7.1.0
v7.1.0
2026-06-02 12:12:02 +02:00
oauth
b3b8461ea9
🎉 Release 7.1.0
2026-06-02 10:01:41 +00:00
oauth
4ba5af3ed8
Merge branch 'origin/main' into 'next-release/main'
2026-06-02 10:01:40 +00:00
Christian Richter
6e021e5d3f
bump reva
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-06-02 11:59:12 +02:00
oauth
315256699a
🎉 Release 7.1.0
2026-06-01 18:43:27 +00:00
oauth
f9fdff0705
Merge branch 'origin/main' into 'next-release/main'
2026-06-01 18:43:26 +00:00
Michael Barz
95423b6002
Merge pull request #2874 from opencloud-eu/bump-version
...
chore: bump minor version
2026-06-01 20:41:02 +02:00
Michael Barz
1b8393e9d3
chore: bump minor version
2026-06-01 17:06:47 +02:00
oauth
0cd1efabf8
🎉 Release 7.1.0
2026-06-01 14:53:20 +00:00
oauth
b6223069df
🎉 Release 7.1.0
2026-06-01 13:25:32 +00:00
oauth
bd931bd69c
Merge branch 'origin/main' into 'next-release/main'
2026-06-01 13:25:31 +00:00
Michael Barz
41d0365903
Merge pull request #2870 from opencloud-eu/bump-web-7.1.0
...
chore: bump web to v7.1.0
2026-06-01 15:20:32 +02:00
Benedikt Kulmann
aa2f5d9667
chore: bump web to v7.1.0
2026-06-01 14:18:16 +02:00
Ralf Haferkamp
60fc81c222
Merge pull request #2869 from rhafer/revabump
...
chore: bump reva to 2.46.1
2026-06-01 11:15:01 +02:00
oauth
31bb970de9
🎉 Release 7.0.1
2026-06-01 08:41:24 +00:00
oauth
5cf62ff817
Merge branch 'origin/main' into 'next-release/main'
2026-06-01 08:41:23 +00:00
Ralf Haferkamp
085f9181aa
Merge pull request #2855 from opencloud-eu/dependabot/go_modules/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc-1.44.0
...
build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.43.0 to 1.44.0
2026-06-01 10:39:04 +02:00
Ralf Haferkamp
31e9aaa522
chore: bump reva to 2.46.1
2026-06-01 10:36:24 +02:00
oauth
36c496c230
🎉 Release 7.0.1
2026-06-01 07:33:58 +00:00
oauth
b76f10950b
Merge branch 'origin/main' into 'next-release/main'
2026-06-01 07:33:57 +00:00
Ralf Haferkamp
f75a27e79c
Merge pull request #2854 from opencloud-eu/dependabot/npm_and_yarn/services/idp/license-checker-rseidelsohn-5.0.1
...
build(deps-dev): bump license-checker-rseidelsohn from 4.4.2 to 5.0.1 in /services/idp
2026-06-01 09:31:36 +02:00
Ralf Haferkamp
8bf2100c01
Merge pull request #2853 from opencloud-eu/dependabot/npm_and_yarn/services/idp/cldr-8.0.0
...
build(deps-dev): bump cldr from 7.9.0 to 8.0.0 in /services/idp
2026-06-01 09:30:06 +02:00
dependabot[bot]
1f6cbaf39e
build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
...
Bumps [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go ) from 1.43.0 to 1.44.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.43.0...v1.44.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
dependency-version: 1.44.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-28 16:54:34 +00:00
dependabot[bot]
fbc08a5ccf
build(deps-dev): bump license-checker-rseidelsohn in /services/idp
...
Bumps [license-checker-rseidelsohn](https://github.com/RSeidelsohn/license-checker-rseidelsohn ) from 4.4.2 to 5.0.1.
- [Release notes](https://github.com/RSeidelsohn/license-checker-rseidelsohn/releases )
- [Changelog](https://github.com/RSeidelsohn/license-checker-rseidelsohn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/RSeidelsohn/license-checker-rseidelsohn/compare/v4.4.2...v5.0.1 )
---
updated-dependencies:
- dependency-name: license-checker-rseidelsohn
dependency-version: 5.0.1
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-28 16:54:21 +00:00
dependabot[bot]
c3dc7b370f
build(deps-dev): bump cldr from 7.9.0 to 8.0.0 in /services/idp
...
Bumps [cldr](https://github.com/papandreou/node-cldr ) from 7.9.0 to 8.0.0.
- [Changelog](https://github.com/papandreou/node-cldr/blob/master/CHANGELOG.md )
- [Commits](https://github.com/papandreou/node-cldr/compare/v7.9.0...v8.0.0 )
---
updated-dependencies:
- dependency-name: cldr
dependency-version: 8.0.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-28 16:54:04 +00:00