I’ve been one of the people saying “we don’t need more users. we need quality over quantity” and i was wrong.

the way it’s going, lemmy needs active users who post content sothat the network stays relevant. networks like the fediverse benefit from network effects and that means that if we have more users, that improves the value and quality of the fediverse overall.

So please, everyone, when you can, make advertisement for the fediverse in your personal area. Go talk to friends, make attractive stickers and put them everywhere, stuff like that. We would all benefit from it.

edit: source for the graph

  • idunnololz@lemmy.world
    link
    fedilink
    English
    arrow-up
    20
    ·
    edit-2
    9 hours ago

    As a developer for a Lemmy app, recently I’ve felt Lemmy become more and more fragmented resulting in a poorer than usual user experience. And the base user experience is already poor. I’m mostly just venting but man is the fragmentation annoying to deal with as a developer and as a user. :/

    • Raphael@communick.news
      link
      fedilink
      English
      arrow-up
      8
      arrow-down
      1
      ·
      8 hours ago

      Let’s stop working on “Lemmy app” , “mbin app”, “PieFed app”, “Mastodon app” and just embrace ActivityPub as the single API.

        • Raphael@communick.news
          link
          fedilink
          English
          arrow-up
          1
          ·
          4 hours ago

          It’s the complete opposite of that.

          “Use ActivityPub directly for interacting with the social web graph” is the same as saying “Use HTTP and HTML directly to interact with the world wide web”.

          The reason we don’t see different websites using different versions of HTTP, or that someone can open a HTML document on pretty much website and read its contents is because we are building the application on top of the protocol layer.

          • idunnololz@lemmy.world
            link
            fedilink
            English
            arrow-up
            2
            ·
            3 hours ago

            But ActivityPud is very barebones so you will need to implement a lot of features. In doing so you are effectively creating a new Lemmy.

            • Raphael@communick.news
              link
              fedilink
              English
              arrow-up
              1
              ·
              2 hours ago

              In doing so you are effectively creating a new Lemmy

              Indeed, I am. But to be perfectly honest, I’m doing a lot less work that I original thought in the server side, and when I get to start working on Mastodon compatibility, I will probably just change the internal implementation of mastodon’s js sdk.

        • Raphael@communick.news
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          2 hours ago

          My point is that you can have a “content-centric” application separate from the “user-centric” application, but they are just different ways to represent and interact with the data in the social graph and as such they don’t need separate APIs.

          • gandalf_der_12te@discuss.tchncs.deOP
            link
            fedilink
            English
            arrow-up
            1
            ·
            2 hours ago

            yeah, i think embedding Lemmy content into Mastodon is trivial, because you just show the post. But the other way around, embedding Mastodon posts into Lemmy could be a bit more tricky, because in what community do you show the post? There could be a virtual community for each Mastodon server, like when you post something on mastodon.de, then it’s displayed on the lemmy community /c/[email protected]

            What do you think of this?

            • Raphael@communick.news
              link
              fedilink
              English
              arrow-up
              1
              ·
              2 hours ago

              In ActivityPub terms, there is no such thing as a “Mastodon posts” or “Lemmy communities”. You just have “authors” and “audiences”. In effect, it would mean that you emulate a “post to a community” by writting a post with the community as the “audience”, and anyone that follows the actor that represents the group (equivalent to the Lemmy Community) would find the posts.

                • Raphael@communick.news
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  51 minutes ago

                  I am not sure whether “represent” is the right word here. What I mean is that all posts have a “recipient” (the audience).

                  For Mastodon, you have public posts where the recipient is literally a “special” audience, called https://www.w3.org/ns/activitystreams#Public. If you want to see a private message to alice, you just change the “audience” to contain only the https://example.com/alice actor URI.

                  To post to a community, it’s the same logic: if you are posting on fediverse@lemmy.world, then the message has “https://lemmy.world/c/fediverse” as the audience. This message is then sent to lemmy.world and processed.

      • The Quuuuuill@slrpnk.net
        link
        fedilink
        English
        arrow-up
        5
        arrow-down
        1
        ·
        7 hours ago

        phone apps can’t use activity pub as that’s a server protocol so if you want a good mobile interface you generally speaking need a rest-y api that an application can query. yes, lemmy and piefed both feature PWA frontends that can be installed to your homescreen, however on older phones this can be an extremely suboptimal experience as PWAs tend to require more RAM than native apps.

        • Raphael@communick.news
          link
          fedilink
          English
          arrow-up
          1
          ·
          5 hours ago

          You don’t need to get rid of the server. All I’m saying is that we can have a server that uses the ActivityPub API directly instead of these ad-hoc APIs for each different use case.

          • The Quuuuuill@slrpnk.net
            link
            fedilink
            English
            arrow-up
            1
            ·
            5 hours ago

            i don’t understand how that negates the utility of a mobile app that presents this information. also i’m not saying to get rid of the server-client paradigm, not sure what you’re talking about

            • Raphael@communick.news
              link
              fedilink
              English
              arrow-up
              1
              ·
              4 hours ago

              I am saying is that we can have a mobile app that can do anything that Lemmy does, but without requiring a “Lemmy API” to do it.

              Any “Lemmy client” could in theory read and create posts/comments/votes/moderation reports directly by interacting with the actors outboxes. The same for any “Mastodon” client, or any “PeerTube client”.

    • OpenStars@piefed.social
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      4 hours ago

      Okay but conversely: Lemmy was always going to die off. I’ve been shouting this for years and recently stopped because it was just too annoying to people. Note, it’s not truly going to “die off” in the same way that Reddit was never going to “die off” either - just get more enshittified and less popular and less worth visiting.

      So this was never going to not happen. At least with the creation of PieFed, the Threadiverse has a chance to succeed?

      That’s just my two cents anyway:-P.