• Sonori@beehaw.org
    link
    fedilink
    arrow-up
    7
    ·
    1 year ago

    Everything here is basically text and maybe images if your lucky. In order to make it into a Discord or Zoom competitor you would need to solve far higher bandwidth things like HD video and low latency audio, and both of thouse are fundamentally very different things for a server to handle as compared to high latency short text messages.

    You could probably link account sign in, but any real-time stuff would likely be limited to within that single instance unless you create a whole alternative method of federation that would still only be available between thouse certain supported instances.

    It’s also a whole lot more expensive to host, unless you go peer to peer in which case good luck, and vulnerable to bad actors massively running up hosting bills even if you can protect against denial of service attacks.

    It would be nice to see, but there is a reason why Matrix is the closest anyone’s come and it’s still more a proof of concept then an actual platform you could direct family or random strangers to.

    • dan@upvote.au
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      1 year ago

      In order to make it into a Discord or Zoom competitor you would need to solve far higher bandwidth things like HD video and low latency audio, and both of thouse are fundamentally very different things for a server to handle as compared to high latency short text messages.

      A large number of Discord servers just use text.

      For video, maybe integrate into something that already exists, like Jitsi? Instead of trying to build one single app that handles everything, maybe it would be nice to have a suite of apps that all work together and can all use the same login.

      A lot of video conferencing systems are already mostly peer-to-peer, at least for enterprise apps. Skype was originally peer-to-peer too. NAT traversal is usually provided by STUN servers. There’s some issues like that (for example it reveals the user’s IP addresses) but you could proxy everything through a TURN server to solve that.

      Peer to peer is the best way to implement end-to-end encrypted communication.

      Having said that, very large groups can benefit from a client-server model, like what Zoom does.

      • dormedas@lemmy.dormedas.com
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        One of the main reasons why I use Discord nowadays aside from the fact that my gaming community is there is for its extremely low latency video streaming.

        I tried to use other meet softwares but the latency was 10+ seconds. Not useful when I need immediate feedback. Discord offers the quickest and most reliable way for me to get someone else looking at my stream in real-time.

        I’ll be looking for alternatives because they’re, of course, not doing anything impossible for others to replicate, they just made it the default.