What's the best self hosted end to end encrypted web chat service for a family and friends #HomeLab?

I'm thinking something that works well with only a web interface (maybe optional app), so if I want to chat with someone I can send them a link and only my server sees the IPs, metadata etc, and only the parties see the content. Server tracks contacts and caches messages.

If it comes with group chat, #p2p VOIP/video chat, all the better, but just standard chat would be fantastic.

@happyborg looked into these recently, and I believe for a fully self hosted solution there are only two options, either a matrix server or a xmpp server, there are several clients for both of them. I am still evaluating options but I am inclined to go the xmpp way with https://github.com/conversejs/converse.js just because I had finicky attempts with matrix in the past
GitHub - conversejs/converse.js: Web-based XMPP/Jabber chat written in JavaScript

Web-based XMPP/Jabber chat written in JavaScript. Contribute to conversejs/converse.js development by creating an account on GitHub.

GitHub

@BinaryUnit ick, AI slop alarm for #ConverseJS.

Thanks for the suggestions. Someone also mentioned #CampfireChat so looking at that now. EDIT: more #AIslop. 🤮

@happyborg using LLMs does not instantly mean AI slop, it is just yet another tool

@BinaryUnit "AI slop" doesn't cover all my issues with #LLMs, but I'm not sure what term does.

However, even if those concerns were absent, it's too big an ask to review and monitor every project's use of such tools to determine whether that is problematic due to slop.

Anyone using any #LLM alienates me and many others, and not just because they may be including slop.

@happyborg that is somewhat more fair than calling it AI slop