Skip to content

Add support for mail grantees - #616

Closed
aduffeck wants to merge 215 commits into
opencloud-eu:feature/guest-linksfrom
aduffeck:persist-guest-shares
Closed

aduffeck wants to merge 215 commits into
opencloud-eu:feature/guest-linksfrom
aduffeck:persist-guest-shares

Conversation

@aduffeck

@aduffeck aduffeck commented May 5, 2026

Copy link
Copy Markdown
Member

This PR implements sharing with email addresses as per opencloud-eu/opencloud#2516

Depends on the new grantee type added in https://github.com/aduffeck/cs3apis/tree/guest-grantees

@rhafer

rhafer commented May 5, 2026

Copy link
Copy Markdown
Member

@aduffeck This should go into the feature/guest-links branch, shouldn't it?

@aduffeck
aduffeck changed the base branch from main to feature/guest-links May 6, 2026 06:26
@aduffeck

aduffeck commented May 6, 2026

Copy link
Copy Markdown
Member Author

@rhafer yes, indeed. changed

@aduffeck
aduffeck force-pushed the persist-guest-shares branch from 0b2646a to cd3d684 Compare May 6, 2026 08:12
@aduffeck
aduffeck force-pushed the persist-guest-shares branch 4 times, most recently from 15eb379 to 0d7e04f Compare May 11, 2026 09:00
dependabot Bot and others added 2 commits May 11, 2026 11:04
Bumps [github.com/minio/minio-go/v7](https://github.com/minio/minio-go) from 7.0.99 to 7.1.0.
- [Release notes](https://github.com/minio/minio-go/releases)
- [Commits](minio/minio-go@v7.0.99...v7.1.0)

---
updated-dependencies:
- dependency-name: github.com/minio/minio-go/v7
  dependency-version: 7.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Skip internal dirs entirely, including all children
@aduffeck
aduffeck marked this pull request as ready for review May 11, 2026 10:11
Comment thread pkg/storage/fs/posix/tree/tree.go Resolved
dependabot Bot and others added 16 commits May 11, 2026 12:55
…pencloud-eu#623)

Bumps [github.com/hashicorp/go-plugin](https://github.com/hashicorp/go-plugin) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/hashicorp/go-plugin/releases)
- [Changelog](https://github.com/hashicorp/go-plugin/blob/main/CHANGELOG.md)
- [Commits](hashicorp/go-plugin@v1.7.0...v1.8.0)

---
updated-dependencies:
- dependency-name: github.com/hashicorp/go-plugin
  dependency-version: 1.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* 🎉 Release 2.43.1

* 🎉 Release 2.43.1

* 🎉 Release 2.43.1

* 🎉 Release 2.43.1

* 🎉 Release 2.43.1

* 🎉 Release 2.43.1

* 🎉 Release 2.43.1

* 🎉 Release 2.43.1

* 🎉 Release 2.43.1

* 🎉 Release 2.44.0

* 🎉 Release 2.44.0

* 🎉 Release 2.44.0

* 🎉 Release 2.44.0

* 🎉 Release 2.44.0
Bumps the go_modules group with 1 update in the / directory: [github.com/go-git/go-git/v5](https://github.com/go-git/go-git).


Updates `github.com/go-git/go-git/v5` from 5.18.0 to 5.19.0
- [Release notes](https://github.com/go-git/go-git/releases)
- [Changelog](https://github.com/go-git/go-git/blob/main/HISTORY.md)
- [Commits](go-git/go-git@v5.18.0...v5.19.0)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-version: 5.19.0
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…inks

Persist space memberships in share manager
Do not mask real cache errors with "not found" errors
…files

Ignore in-tree lockfiles if collaborative mode is disabled
* 🎉 Release 2.44.1

* 🎉 Release 3.0.0

* 🎉 Release 2.45.0

* 🎉 Release 2.45.0
The auth-, user-, group-, tenant Managers 'New' methods accept a logger
now. This is to be able to log message during setup of the manager (i.e.
when starting the services), which wasn't possible earlier.
By default the go-ldap Client only has a network timeout set when
establishing the connection. That timeout is not used when sending
requests on an already established connections. This can lead to
problems when an already established LDAP connections closed uncleanly
(e.g. by a rough load-balancer/firewall)

This changes configures a default network timeout of 30 seconds for all
outgoing request. When the client runs into this time the reconnect
logic will try to establish a new connection and retry the request.

Related: opencloud-eu/internal#278
Bumps the go_modules group with 2 updates in the / directory: [github.com/shamaton/msgpack/v2](https://github.com/shamaton/msgpack) and [github.com/go-git/go-git/v5](https://github.com/go-git/go-git).


Updates `github.com/shamaton/msgpack/v2` from 2.4.0 to 2.4.1
- [Release notes](https://github.com/shamaton/msgpack/releases)
- [Changelog](https://github.com/shamaton/msgpack/blob/main/CHANGELOG.md)
- [Commits](shamaton/msgpack@v2.4.0...v2.4.1)

Updates `github.com/go-git/go-git/v5` from 5.19.0 to 5.19.1
- [Release notes](https://github.com/go-git/go-git/releases)
- [Changelog](https://github.com/go-git/go-git/blob/main/HISTORY.md)
- [Commits](go-git/go-git@v5.19.0...v5.19.1)

---
updated-dependencies:
- dependency-name: github.com/shamaton/msgpack/v2
  dependency-version: 2.4.1
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: github.com/go-git/go-git/v5
  dependency-version: 5.19.1
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>
maki5 and others added 26 commits August 7, 2026 17:54
Bumps the go_modules group with 1 update in the / directory: [github.com/go-git/go-git/v5](https://github.com/go-git/go-git).


Updates `github.com/go-git/go-git/v5` from 5.19.1 to 5.19.2
- [Release notes](https://github.com/go-git/go-git/releases)
- [Changelog](https://github.com/go-git/go-git/blob/main/HISTORY.md)
- [Commits](go-git/go-git@v5.19.1...v5.19.2)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-version: 5.19.2
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github.com/rogpeppe/go-internal](https://github.com/rogpeppe/go-internal) from 1.15.0 to 1.16.0.
- [Release notes](https://github.com/rogpeppe/go-internal/releases)
- [Commits](rogpeppe/go-internal@v1.15.0...v1.16.0)

---
updated-dependencies:
- dependency-name: github.com/rogpeppe/go-internal
  dependency-version: 1.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…re-key

fix key propagation in for shared resources when restoring version
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
expose Nak & Term in raw event interface
This property indicates that a space is of a certain content type that
could potentially be opened by a specific web app. E.g. a space with
@libre.graph.contentType="application/vnd.opencloud.vault" can be opened
with the rclone-crypt app.
Introduce an expiring lru lookup cache for the ldap identity backend
which prevents spamming the ldap server with identical requests, e.g.
when a user uploads several files or folders at once.
…golang.org/grpc/otelgrpc

Bumps [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib) from 0.69.0 to 0.70.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-go-contrib@zpages/v0.69.0...zpages/v0.70.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
  dependency-version: 0.70.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.54.0 to 0.55.0.
- [Commits](golang/crypto@v0.54.0...v0.55.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.55.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Also set a default duration of 0, disabling the cache by default.
…tl-type

Use a time.Duration for the ttl config for consistency
Our current code actually only works with a datagateway. When a BytesReceived event is published the storage driver always wraps the DataProvider URL in a JWT and prepends the datagateway URL. This PR makes that datagateway optional, which allows actually exposing the dataprovider to other services directly.

Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
…events-optional

make datagateway optional in events
Bumps google.golang.org/protobuf from 1.36.11 to 1.36.12.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-version: 1.36.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@rhafer
rhafer force-pushed the persist-guest-shares branch from 51d7a99 to 14acb71 Compare August 24, 2026 14:26
@rhafer

rhafer commented Aug 25, 2026

Copy link
Copy Markdown
Member

Closing this. Will re-open against main

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.