snikket-im / snikket-server

Image builder for Snikket server
https://snikket.org/service/
Apache License 2.0
269 stars 31 forks source link

Support "invite for chat" usecase #175

Open alcinnz opened 1 year ago

alcinnz commented 1 year ago

I usecase I occasionally have is that I want to invite others to chat on my Snikket server, but I don't know whether they have an XMPP account. It'd be great if I can share a link which instructs (or ideally provides a link which does this!) them to add me as a contact if they already have an XMPP account, or offers to let them register on my server.

Ideally this'd be as easy as a Zoom invite.

How easy would this usecase be to address!

P.S. Snikket has been superb for communicating with active contributors to my project, thank you! I'd just love to use it more.

Zash commented 1 year ago

I believe this is planned as part of #58

alcinnz commented 1 year ago

Thanks!

link2xt commented 9 months ago

We built similar thing at https://github.com/deltachat/invite/ for Delta Chat. It is hosted at https://i.delta.chat/

Matrix has similar https://github.com/matrix-org/matrix.to service, running at https://matrix.to/

mwild1 commented 9 months ago

We built similar thing at https://github.com/deltachat/invite/ for Delta Chat. It is hosted at https://i.delta.chat/

Matrix has similar https://github.com/matrix-org/matrix.to service, running at https://matrix.to/

XMPP's equivalent is e.g. https://xmpp.link/#user@example.com

Snikket already has invitation support built-in (it's the only way to create an account on a Snikket server). There are multiple types of invitation and I think we currently only support the "account-only" kind, because anyone who joins automatically sees everyone else as contacts.

As part of #58 we'll be adding support for one-to-one "account-and-subscription" invitations, which is what I think we interpreted this issue as being about.