Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Technology
  3. Discord in Early Talks With Bankers for Potential I.P.O.

Discord in Early Talks With Bankers for Potential I.P.O.

Scheduled Pinned Locked Moved Technology
85 Posts 57 Posters 344 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B [email protected]

    Soon as you hear the term instance, most people are out.

    A This user is from outside of this forum
    A This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #57

    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.

    B 1 Reply Last reply
    0
    • S [email protected]

      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.worldG This user is from outside of this forum
      glitchvid@lemmy.worldG This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #58

      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.

      S 1 Reply Last reply
      0
      • lazycouchpotato@lemmy.worldL [email protected]
        This post did not contain any content.
        R This user is from outside of this forum
        R This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #59

        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.

        T J 2 Replies Last reply
        0
        • S [email protected]

          Duuude. Discord is a dumpster fire right now. I'm interested to see how much hotter that fire can get.

          wabafee@lemmy.worldW This user is from outside of this forum
          wabafee@lemmy.worldW This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #60

          Enough to power cities that run out power because Canada cut them off.

          1 Reply Last reply
          0
          • gormadt@lemmy.blahaj.zoneG [email protected]

            Getting my friends to shift over is a pain in the ass for sure

            M This user is from outside of this forum
            M This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #61

            I have my friends and family on Matrix.

            My instance is over 7 years old.

            Love it, can't imagine being without it.

            1 Reply Last reply
            0
            • glitchvid@lemmy.worldG [email protected]

              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.

              S This user is from outside of this forum
              S This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #62

              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.worldG 1 Reply Last reply
              0
              • T [email protected]

                Apparently at least one person is working, fairly successfully, on a server clone. I think it was this one, but I only know about it from one YouTube video I watched weeks ago.

                S This user is from outside of this forum
                S This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #63

                Sadly Pidgin dropped oscar (aim protocol) support years ago because undeveloped and insecure. So either install a plugin or use the old clients.

                On the up side, a complete understanding of the server protocol means new clients can be written.

                T 1 Reply Last reply
                0
                • lazycouchpotato@lemmy.worldL [email protected]
                  This post did not contain any content.
                  cupcakezealot@lemmy.blahaj.zoneC This user is from outside of this forum
                  cupcakezealot@lemmy.blahaj.zoneC This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #64

                  gentlemen start your enshittification.

                  M 1 Reply Last reply
                  0
                  • teknevra@lemmy.blahaj.zoneT [email protected]

                    RevoltChat?

                    cupcakezealot@lemmy.blahaj.zoneC This user is from outside of this forum
                    cupcakezealot@lemmy.blahaj.zoneC This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #65

                    interesting; is revolt self hosted too or is it just purely a discord alternative? it looks almost identical from screenshots.

                    teknevra@lemmy.blahaj.zoneT 1 Reply Last reply
                    0
                    • lazycouchpotato@lemmy.worldL [email protected]
                      This post did not contain any content.
                      S This user is from outside of this forum
                      S This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #66

                      First thing they will do is put in some AI that can talk to people for you or something.

                      R 1 Reply Last reply
                      0
                      • S [email protected]

                        Sadly Pidgin dropped oscar (aim protocol) support years ago because undeveloped and insecure. So either install a plugin or use the old clients.

                        On the up side, a complete understanding of the server protocol means new clients can be written.

                        T This user is from outside of this forum
                        T This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #67

                        I didn't know Pidgin had dropped it, but yeah - the video I saw as well as the git page linked both reference the original client. Is Trillian still around? What about Adium?

                        1 Reply Last reply
                        0
                        • S [email protected]

                          First thing they will do is put in some AI that can talk to people for you or something.

                          R This user is from outside of this forum
                          R This user is from outside of this forum
                          [email protected]
                          wrote on last edited by
                          #68

                          There are already bots for that. I've seen them in less popular channels

                          1 Reply Last reply
                          0
                          • S [email protected]

                            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.worldG This user is from outside of this forum
                            glitchvid@lemmy.worldG This user is from outside of this forum
                            [email protected]
                            wrote on last edited by
                            #69

                            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.

                            S 1 Reply Last reply
                            0
                            • glitchvid@lemmy.worldG [email protected]

                              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.

                              S This user is from outside of this forum
                              S This user is from outside of this forum
                              [email protected]
                              wrote on last edited by
                              #70

                              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.

                              1 Reply Last reply
                              0
                              • A [email protected]

                                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.

                                B This user is from outside of this forum
                                B This user is from outside of this forum
                                [email protected]
                                wrote on last edited by
                                #71

                                Is there one very central, singular instance/server that everyone can join from, without causing performance issues (like if everyone on Lemmy was on the same instance)?

                                That's required for normies. Look, 90% of people won't ever move from reddit to lemmy because they'd have to CHOOSE an instance. It's not that the choice even matters TOO much. It's just the fact that there's a choice. It's a problem.

                                When Steve Jobs said Apple restricted your customizability and settings because users are dumb and don't know what they want, I always thought he was an arrogant dickhead. And he was an arrogant dickhead, but he was also right. Average users don't want choices, they want the OOTB experience to be as good as possible.

                                A 1 Reply Last reply
                                0
                                • cupcakezealot@lemmy.blahaj.zoneC [email protected]

                                  interesting; is revolt self hosted too or is it just purely a discord alternative? it looks almost identical from screenshots.

                                  teknevra@lemmy.blahaj.zoneT This user is from outside of this forum
                                  teknevra@lemmy.blahaj.zoneT This user is from outside of this forum
                                  [email protected]
                                  wrote on last edited by
                                  #72

                                  @[email protected]

                                  Self-hosted

                                  1 Reply Last reply
                                  0
                                  • circuitfarmer@lemmy.sdf.orgC [email protected]

                                    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.

                                    zangoose@lemmy.worldZ This user is from outside of this forum
                                    zangoose@lemmy.worldZ This user is from outside of this forum
                                    [email protected]
                                    wrote on last edited by
                                    #73

                                    Somehow this post has negative down votes and I'm all for it.

                                    1 Reply Last reply
                                    0
                                    • R [email protected]

                                      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.

                                      T This user is from outside of this forum
                                      T This user is from outside of this forum
                                      [email protected]
                                      wrote on last edited by
                                      #74

                                      Like IRC?

                                      1 Reply Last reply
                                      0
                                      • lazycouchpotato@lemmy.worldL [email protected]
                                        This post did not contain any content.
                                        S This user is from outside of this forum
                                        S This user is from outside of this forum
                                        [email protected]
                                        wrote on last edited by
                                        #75

                                        Well, it was a good run.

                                        1 Reply Last reply
                                        0
                                        • R [email protected]

                                          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.

                                          J This user is from outside of this forum
                                          J This user is from outside of this forum
                                          [email protected]
                                          wrote on last edited by
                                          #76

                                          I always liked TeamSpeak, is that still around?

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups