• Rooty@lemmy.world
    link
    fedilink
    English
    arrow-up
    14
    ·
    4 hours ago

    Finally, I hope Discord’s inevitable enshittification will be the kick in the ass that will launch a platform that doesn’t gargle donkey balls - preferably someting fediverse capable.

  • AHemlocksLie@lemmy.zip
    link
    fedilink
    English
    arrow-up
    9
    ·
    6 hours ago

    I wonder if Flotilla on Nostr will be ready in time. The nostr community can unfortunately be a bit iffy right now, but I like the tech, and I’m always excited to see someone taking a good stab at Discord.

      • AHemlocksLie@lemmy.zip
        link
        fedilink
        English
        arrow-up
        8
        ·
        6 hours ago

        Call it a server, then. Tons of people already call them Discord servers. And it’d be a lot more true of Flotilla than Discord. Functionally, from a UX perspective, there’d be VERY little difference to an end user. You’d get an invite somehow, probably through a link, maybe combined with whitelisting your identity for more private communities, and you’d be in, using a client remarkably similar to Discord once it’s in a good spot. For most users, they can fully ignore the technical complexities.

  • MyOpinion@lemm.ee
    link
    fedilink
    English
    arrow-up
    71
    ·
    12 hours ago

    Start making your plans for a replacement because it will be going to shit soon.

      • Glitchvid@lemmy.world
        link
        fedilink
        English
        arrow-up
        19
        arrow-down
        1
        ·
        11 hours ago

        I really wish Matrix had been more successful, but it has some pretty core problems that prevented it from gaining more traction.

        It fell into the same trap as XMPP, though perhaps even worse, with a focus more on its protocol and specification than a single unified product vision. The reference server implementation is slow, and using a language not optimal for its purpose, with alternative server implementations left incomplete and unsupported. It took a long time for them to figure out voice and video and for it to work well, and the “user flow” still isn’t at Discord levels.

        I’ve rooted for Matrix for a long time, but as a former XMPP evangelist, to me the writing on the wall says it isn’t suited for success either. I’d love to be wrong, but I don’t see a way through.

        • sugar_in_your_tea@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          4
          ·
          7 hours ago

          What do you think the main problems are?

          In terms of performance, there’s Rust in the synapse repo already, and both Conduit (Rust) and Dendrite (Go) seem viable. If one of those projects reaches parity with Synapse, do you think that’ll “fix” matrix?

          If not, are there other issues core to matrix design? I’m not that familiar with matrix except as an occasional user that follows a few tech rooms, but I’d love to help out if I’m pointed in the right direction. I’m comfortable with Rust and Go (and do Python at my day job), so if backend performance is a bottleneck, I could make help out.

          But if the problems are fundamental to how it’s designed or how the project operates, I’d rather work on other things.

          • Glitchvid@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            5 hours ago

            I do think the other home server implementations gaining parity (production-ready) with the reference home server would go a long way. I haven’t run a home server but I’ve heard from those that have that it really has a hard time scaling. (Though this serves as impetus to give it a try over spring break)

            Which brings me to the caveats of the protocol, I personally don’t think the design is ideal, it’s more described as a distributed message bus, what I’ve read of the spec it’s over engineered, it made good decisions wrt using modern web technologies (JSON, WebRTC), but it didn’t scope itself to the particular task.

            That said, I haven’t written a federated protocol, and they have. But if I was going to, I’d really want to look at Discord and see how to copy a lot of that model, but break parts of it out to facilitate federation:

            I originally wrote a huge hypothetical design here that I speculated would fare better, but honestly the specifics become less relevant, point is that the shared state of rooms is a real challenge, and one out of scope for just a federated instant messaging system, and I’m no longer certain it’s viable.

            • sugar_in_your_tea@sh.itjust.works
              link
              fedilink
              English
              arrow-up
              1
              ·
              3 hours ago

              I’m personally more interested in P2P protocols than federated, so that’s the stuff I build in my spare time.

              So instead of something like Lemmy or Matrix, I’d have something like BitTorrent or Tor, so nodes just add capacity instead of hosting specific content. You could configure your node(s) to pin specific content (e.g. for backups or latency), but your data would also be distributed to other peoples’ computers.

              This provides data redundancy, permanency of the service (no centralization whatsoever), and ease of scaling (every client could store and seed data), but comes with complexity. I think it’s workable though.

              • Glitchvid@lemmy.world
                link
                fedilink
                English
                arrow-up
                1
                ·
                2 hours ago

                Matrix is probably something worth looking at, at least from an intellectual standpoint, for you. It uses shared message state and a DAG, plus some fancy perfect forward secrecy (using Signal’s Double Ratchet algorithm), which is at least interesting. There’s also Tox (chat/protocol) if you want totally distributed chat.

                Personally, I really like distributed models from a theoretical standpoint; but for end-user applications they pose very difficult constraints, we live in a world with ⪅50% publicly routed IP for one, they fundamentally require immense data replication, latency in peer-finding, bandwidth constraints, and ultimately sub-par UX. I thought IPFS with a way to pay nodes to pin content was a really neat idea, but hasn’t caught on, for example. Not to discourage you, if you think it’s workable then have at it, but I think it at least explains the current state of things.

                • sugar_in_your_tea@sh.itjust.works
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  edit-2
                  27 minutes ago

                  Yeah, I’ll have to look into Matrix’s design. I know some of the basics, but the devil is in the details.

                  we live in a world with ⪅50% publicly routed IP for one

                  STUN servers bring access up dramatically, and there’s always TURN for the stragglers. Things seem to be getting better with more and more people getting IPv6. I still don’t have it though, and I’m also behind CGNAT, so I know the pain.

                  But I don’t think bandwidth is really a problem. You should use similar bandwidth to a centralized service, provided the application does appropriate caching and there’s some form of cooperative querying to reduce wire transfer.

                  I’m following Iroh development (started as a faster replacement for IPFS), and this video was particularly instructive for reducing wire overhead (fancy bloom filter application). I’m trying to build something like Lemmy with it, and I’m interested to see if a similar approach could work for something like Discord.

                  But yeah, given how much I’m struggling with it certainly explains why it’s not very popular. I could build my project as a centralized service in much less time because synchronizing between clients is very straightforward, and something I do every day at work. But we already have that, and the Fediverse just takes that idea and connects nodes together, so I wouldn’t be adding anything. However, I think longer term, something like this (probably not my specific project) is going to be really important, and I think it’ll be “fast enough.”

                  pay nodes to pin content

                  Yeah, I don’t think that’s going to work, because you’d have to pay a sufficient number of nodes such that one node losing interest won’t screw you. And then you need some form of contract (smart contracts on a blockchain?) to ensure you are getting what you’re paying for instead of just getting screwed by someone tossing the data and never telling you.

                  I’m trying to design my system such that everyone participates in some small way in supporting the network. If you’re on a phone, you store a lot less than if you’re on a PC, but more than if you’re in a web browser. Maybe we could have a distributed fund for rewarding people for supplying more resources than necessary, idk, but I’m honestly not interested in the money part, I just want to build something cool that can’t be taken down because someone got bought out, lost interest, or their government disconnected from the internet. In fact, my system should “just work” if you have people traveling w/ data between isolated networks, provided they have a list of relays within each network that they can connect to peers with.

  • circuitfarmer@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    42
    ·
    12 hours ago

    I can’t wait for Discord to enshittify so that lazy devs can’t say “join our Discord for updates and support!” anymore.

    Hate that shit.

    • lars@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      7
      ·
      7 hours ago

      Fiiiiiiiiiinally.

      How can it not be awful for them too? Like users may even try to ✌️search Discord✌️ for their issue only to come up short and have fo ask a question asked a million times already. Gross.

  • TheFeatureCreature@lemmy.ca
    link
    fedilink
    English
    arrow-up
    103
    ·
    15 hours ago

    That explains all the AI crap they’ve been chasing for a while now. They’ve been trying to juice up the value to make it look appealing to potential buyers because you can basically slap “AI” on anything and it instantly shoots up in value.

    Discord is effectively dead if this goes through.

    • CosmoNova@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      arrow-down
      1
      ·
      8 hours ago

      It has been in the works from the very beginning. They dropped their mask when things got put behind paywalls and they started censoring criticism. Hell they artificially pumped up emote slots on servers they were secretly running just to get the most users on them. why? To control the narrative. Those servers had the most users for this reason and their owners were thrilled about becoming essentially redundant over night which was more than just a little suspicious until they got found out. They also run their subreddit where they also censored any criticism for this weird bait and switch.

      To those who say „who cares about emotes?“ I can only reply: You‘re missing the point. It‘s not about the what but the how. Discord is a sleazy company that gaslights their users to an extreme degree sometimes.

    • dpflug@kbin.earth
      link
      fedilink
      arrow-up
      56
      ·
      14 hours ago

      If they’re courting buyers, it’s already dead. It’s just not started to stink yet.

    • finitebanjo@lemmy.world
      link
      fedilink
      English
      arrow-up
      15
      arrow-down
      1
      ·
      edit-2
      13 hours ago

      They also put ads on the screen and have been shilling their apps for a while now. There is not even a button to go to the webapp on their mobile site, you have to switch to desktop mode just to get in.

    • Ledericas@lemm.ee
      link
      fedilink
      English
      arrow-up
      2
      ·
      10 hours ago

      much like reddit its other counterpart is doing right now. Juicing up its value by “eliminating tons of accts regardless of the status of those acc”

  • Tower@lemm.ee
    link
    fedilink
    English
    arrow-up
    2
    ·
    7 hours ago

    It’s good timing that I’ve been learning Docker to run Jellyfin and *arr. Guess I’ll look into throwing matrix or mattermost on there now, too.

  • Franklin@lemmy.ca
    link
    fedilink
    English
    arrow-up
    26
    ·
    edit-2
    50 minutes ago

    here it fucking comes, if you thought it was enshitified you haven’t seen anything yet!

  • Jesus_666@lemmy.world
    link
    fedilink
    English
    arrow-up
    53
    ·
    15 hours ago

    Welp, there goes the neighborhood. If they want to do an IPO they’ll probably enshittify the hell out of the platform and jettison all remotely raunchy communities. Because nothing says “good investment” than a service that just drove out a fair chunk of its user base.

    • CosmoNova@lemmy.world
      link
      fedilink
      English
      arrow-up
      7
      ·
      edit-2
      8 hours ago

      I just hope further Enshittification will cause devs to ditch it and start using proper forums instead. It‘s always tragic when a software has no other way of giving feedback and answering questions than Discord where you can‘t find anything, let alone with an external search engine. The abandonment of internet forum culture and searchable discussions has been one of the biggest losses in the virtual space.

  • Pregnenolone@lemmy.world
    link
    fedilink
    English
    arrow-up
    11
    arrow-down
    1
    ·
    12 hours ago

    Unfortunately this is probably going to be a buy for me.

    Seeing how the market reacted to the enshittification of Reddit, means that Discord probably has a lot of upside on the share price. The parallels between the two services can’t be ignored.

    • Ledericas@lemm.ee
      link
      fedilink
      English
      arrow-up
      1
      ·
      10 hours ago

      reddit and discord goes hand in hand, since they often are used in conjuction with each other, where they are censured on reddit they go and complain discord.

    • Ada@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      31
      arrow-down
      1
      ·
      14 hours ago

      On the horizon? They crossed that horizon a long time ago. It’s just going to accelerate now

    • regrub@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      edit-2
      12 hours ago

      Bet they’ll go the way of Slack and put old messages behind a paywall