There’s a lot of cool stuff in the pipeline for the open source federated alternative to Tiktok and Vine, including a Web UI and a boatload of new features. Let’s dive in, and see what’s coming in the next release.

  • Sl00k@programming.dev
    link
    fedilink
    English
    arrow-up
    2
    ·
    4 days ago

    What’s up with ActivityPub projects being beholden to PHP. Not even pitting languages against each other, just interesting that most new projects nowadays will choose something like Typescript + React but fediverse tends to favor PHP.

    • morethanevil@lemmy.fedifriends.social
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 days ago

      I don’t think Fediverse tends to favor PHP. Mastodon is written in Ruby, GoToSocial is Go, *key forks are Typescript for example. Pixelfed is the only one which comes in my mind for PHP.

      PHP is not beginnerfriendly to setup imo. Different configuration files for different settings…

      • Sl00k@programming.dev
        link
        fedilink
        English
        arrow-up
        2
        ·
        4 days ago

        Im thinking of the fork the devs of the programming.dev instance were trying to build, it was PHP. Can’t remember the name, then this and Pixelfed. I don’t know if favoritism is the right word but I do feel like 3 projects is a lot for the current ecosystem lol.

        Certainly an interesting decision.

        • morethanevil@lemmy.fedifriends.social
          link
          fedilink
          English
          arrow-up
          1
          ·
          4 days ago

          The bigger problem of Pixelfed seems the codebase and documentation. Dan is mostly alone while developing it. No public betas, just Screenshots with intresting features, which will come soon™

          Then again, the documentation. I tried spinning up Pixelfed on ubuntu server with the docs provided. Laravel did not start, cryptical error message. A module was disabled in the default PHP.ini. No mention in the docs, just which PHP modules are needed. I found the solution in a Github issue