Pascal Bleser
e2215fc28a
Use password policy overlay in LDAP and configure Stalwart to use it
2026-06-11 15:00:43 +02:00
Pascal Bleser
8469f44482
upgrade Stalwart to 0.12.4
2026-06-11 15:00:43 +02:00
Pascal Bleser
e31ad16b1f
groupware: removed debugging logs
2026-06-11 15:00:43 +02:00
Pascal Bleser
99e984b8f9
jwkset: remove debugging printlns
2026-06-11 15:00:43 +02:00
Pascal Bleser
7027ea62c1
auth-api: fix: was missing newly introduced metrics
2026-06-11 15:00:43 +02:00
Pascal Bleser
8f340c96bf
groupware and jmap improvements and refactoring
2026-06-11 15:00:43 +02:00
Pascal Bleser
8f64f2aa27
upgrade Stalwart to 0.12
2026-06-11 15:00:43 +02:00
Pascal Bleser
ba3c9bb398
minor corrections to the Stalwart configuration
2026-06-11 15:00:43 +02:00
Pascal Bleser
a233cc2ae5
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-11 15:00:43 +02:00
Pascal Bleser
4f2782930a
add an auth-api service to make an exemplary implementation of an external authentication API for third party services such as Stalwart
2026-06-11 15:00:41 +02:00
Pascal Bleser
e0b845aa62
move services/groupware/pkg/jmap to pkg/jmap
2026-06-11 15:00:07 +02:00
Pascal Bleser
3d5329e08e
WIP: restructure the Jmap client, and implement the /me/messages Graph API endpoint with it
2026-06-11 15:00:07 +02:00
Pascal Bleser
48a5387f6f
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-11 15:00:07 +02:00
Pascal Bleser
d26edbb243
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-11 15:00:06 +02:00
Pascal Bleser
53ca9f40f8
add missing routing for /groupware (currently unprotected for testing)
2026-06-11 15:00:05 +02:00
Pascal Bleser
a3f1ee1ab9
WIP: initial implementation of the groupware service
2026-06-11 14:59:09 +02:00
Pascal Bleser
e12a738b7d
Add Stalwart container to the opencloud_full deployment, using the OpenLDAP container as a directory for user authentication
2026-06-11 14:59:08 +02:00
opencloudeu
3c0d70987d
[tx] updated from transifex
2026-06-11 10:00:56 +00:00
opencloudeu
6e0045bd87
[tx] updated from transifex
2026-06-11 09:51:16 +00:00
Florian Schade
40efa88989
Merge pull request #2924 from opencloud-eu/next
...
next to main
2026-06-11 11:48:49 +02:00
Christian Richter
61eed98f07
add static OC_MACHINE_AUTH_API_KEY
...
Signed-off-by: Christian Richter <c.richter@opencloud.eu >
2026-06-11 10:53:49 +02:00
Benedikt Kulmann
2232ae1e57
Merge pull request #2930 from opencloud-eu/core-apps-env
...
feat: add core apps env variable to override the default core apps
2026-06-11 10:05:27 +02:00
Benedikt Kulmann
235726e8a9
feat: add core apps env variable to override the default core apps
2026-06-11 09:52:10 +02:00
Florian Schade
84b96f6f8c
fix: duplicated fontFS initialization
2026-06-11 09:28:37 +02:00
Benedikt Kulmann
35766b37d7
fix: missing returns
2026-06-11 09:28:37 +02:00
Florian Schade
0013836384
chore: cleanup unnecessary changes
2026-06-11 09:28:37 +02:00
Florian Schade
f1208cfa32
enhancement: make collaboration mention functionality public
2026-06-11 09:28:37 +02:00
Florian Schade
159785a3b5
enhancement: make collaboration font management functionality public
2026-06-11 09:28:37 +02:00
Benedikt Kulmann
283580d2a4
feat: add OxAppSuite config option for web ( #2929 )
2026-06-11 09:27:41 +02:00
Benedikt Kulmann
c270e72a14
feat: add OxAppSuite config option for web
2026-06-11 09:16:25 +02:00
Jannik Stehle
52ab8d3797
Merge pull request #2925 from opencloud-eu/chore/bump-web-7.2.0-beta.1
...
[full-ci] chore: bump web to v7.2.0-beta.1
2026-06-10 20:43:11 +02:00
Ralf Haferkamp
37f99ce186
Merge pull request #2871 from rhafer/sse-space-enabled
...
fix: Send SSE events for SpaceEnabled/Disabled to affected users
2026-06-10 17:12:29 +02:00
Ralf Haferkamp
fbbb03e5c7
fix: Send SSE events for SpaceEnabled/Disabled to affected users
...
Related: #2844
2026-06-10 13:17:05 +02:00
Andre Duffeck
8ad66f5c35
Merge pull request #2922 from rhafer/reva-bump
...
bump reva to latest main
2026-06-10 12:50:22 +02:00
Ralf Haferkamp
a532da40dc
bump reva to latest main
2026-06-10 11:44:11 +02:00
Heiko-Pohl
5d23251b96
Merge pull request #2912 from opencloud-eu/rename-guest-to-user-light
...
Rename role_name from "guest" to "user-light"
2026-06-10 11:13:28 +02:00
Ralf Haferkamp
11d022f681
Merge pull request #2918 from rhafer/docker-context
...
chore: reduce build context for docker
2026-06-10 09:42:38 +02:00
Ralf Haferkamp
fb8c3d7683
Merge pull request #2916 from aduffeck/bump-reva-080f87
...
Bump reva
2026-06-10 09:34:08 +02:00
André Duffeck
b921be3796
Bump reva
...
remove the now uneeded replace on inotifywaitgo
2026-06-09 17:36:19 +02:00
Ralf Haferkamp
d0a0922e89
chore: reduce build context for docker
...
Always including the parent directory into the build context was a bad
idea. This reverts the change and only add the opencloud tree to the
build context by default.
To build a docker image with workspaces enabled as new make target
"dev-docker-with-workspace" is introduced that adjust the docker build
call accordingly (by setting the right build context and the new SRCDIR
arg to point to the correct directory for the opencloud tree).
2026-06-09 16:42:42 +02:00
Heiko Pohl
9502e00dc3
switch role_name from guest to user-light in proxy README.md
2026-06-09 11:41:52 +02:00
opencloudeu
b19c17c879
[tx] updated from transifex
2026-06-09 09:31:40 +00:00
Michael Barz
3650555c69
Merge pull request #2911 from opencloud-eu/fix-translation-trigger
...
ci: fix translation sync trigger
2026-06-09 11:30:03 +02:00
Benedikt Kulmann
db05fcb6ab
ci: fix translation sync trigger
2026-06-09 10:57:26 +02:00
Ralf Haferkamp
09d4cbcf9c
Merge pull request #2884 from opencloud-eu/dependabot/npm_and_yarn/services/idp/webpack-manifest-plugin-6.0.1
...
build(deps-dev): bump webpack-manifest-plugin from 5.0.0 to 6.0.1 in /services/idp
2026-06-08 17:30:25 +02:00
Ralf Haferkamp
0f97fc5e60
Merge pull request #2906 from opencloud-eu/fix/aarch64-idp-build
...
fix(idp): aarch64 build
2026-06-08 14:05:04 +02:00
Jannik Stehle
f060ca4660
fix(idp): aarch64 build
...
Specifies the supported architectures to ensure that platform-specific
dependencies are fetched for every architecture we build/package for.
2026-06-08 11:11:14 +02:00
Ralf Haferkamp
3112d136ff
Merge pull request #2883 from opencloud-eu/dependabot/npm_and_yarn/services/idp/axios-1.16.1
...
build(deps): bump axios from 1.16.0 to 1.16.1 in /services/idp
2026-06-08 09:27:52 +02:00
Ralf Haferkamp
4414bd0d08
Merge pull request #2879 from opencloud-eu/use-blessed-mapstructure-fork
...
switch to go-viper/mapstructure
2026-06-04 12:12:25 +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