I'm in a tailscale network with everyone I want to chat with if that changes anything.

Must be/have:

  • Easy to roll out, not much harder/more involved than setting up something like discord ideally.
  • Clients available on Windows and Android and Linux of course.
  • Decentralized/Peer to Peer. I don't want to set up a server computer but I will if I absolutely must. All devices behave as if they're on the same LAN thanks to tailscale if that helps.

Would be nice to have:

  • Groups and sub groups like discord.
  • Stickers like telegram.
  • Voice/Video chat. I would miss desktop streaming a bit but I could always fall back to Discord if I must.

Is there anything at all like that? There are so many options it's kind of overwhelming.