AFFiNE icon indicating copy to clipboard operation
AFFiNE copied to clipboard

[Feature Request]: Share to registered users without email invite

Open C0ntroller opened this issue 1 month ago • 4 comments

Description

Hello,

while I can invite other users by link, we can't share any workspaces because either it sends an invite via email or you can just send a read-only link that even expires. The email server can't be set up for now. Is there any possibility to add the sharing for registered users (like e.g. Nextcloud does)?

Use case

I run a self hosted instance for a team. Because of security reasons, there is no direct internet access. So eail also doesn't work.

Anything else?

Is there currently any other way? I would be able and confident to work on the database if I have to.

Are you willing to submit a PR?

  • [ ] Yes I'd like to help by submitting a PR!

C0ntroller avatar Nov 27 '25 10:11 C0ntroller

Issue Status: 🆕 *Untriaged

*🆕 Untriaged

The team has not yet reviewed the issue. We usually do it within one business day. Docs: https://github.com/toeverything/AFFiNE/blob/canary/docs/issue-triaging.md

This is an automatic reply by the bot.

affine-issue-bot[bot] avatar Nov 27 '25 10:11 affine-issue-bot[bot]

Hi!

You don't have to send email, you can generate a link which you can send or distribute in whatever way you like. You can set the expiration date yourself, for a maximum of 30 days.

Image

Were you looking for a more "integrated" invite feature, where you don't need a link and both the invite and approval process are done within AFFiNE?

ddybing avatar Nov 27 '25 12:11 ddybing

I'm going to chime in here because I have a similar need. You mention the link, but I am unclear if the user should be created before sending the link or not. In my case, the test email is working but for some reason I cannot send an invite email, and I just want to share with one person.

malibu1966 avatar Nov 28 '25 15:11 malibu1966

I'm going to chime in here because I have a similar need. You mention the link, but I am unclear if the user should be created before sending the link or not. In my case, the test email is working but for some reason I cannot send an invite email, and I just want to share with one person.

The person to be invited needs to have a user account on your server to accept the invite. However, the link is not tied to any one person and can be sent to multiple people. The user can also be registered/be created after the invite was generated. The only thing to think about is the expiration date (which can be up to 30 days).

If you are thinking about sharing an entire workspace to someone that is not a member, and to have them able to read through it without logging in - that's not possible yet.

ddybing avatar Nov 28 '25 21:11 ddybing