GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Grey Area (greyarea@mitra.vpclmulqdq.moe)'s status on Tuesday, 15-Aug-2023 22:52:16 JST Grey Area Grey Area
    • Mitra

    Out of all the fediverse server options, @mitra was the least annoying to install on a VPS.

    The one stumbling block I hit installing on a RHEL-for-cheap-fucks system, was that since I don't use containers, the documentation's DB auth setup does not work out of the box (postgres at least as packaged in RHEL derivatives use identd and or SO_PASSCRED for authentication).

    For others that run into this database_url: postgres://mitra@%2Fvar%2Frun%2Fpostgresql/mitra just works, and the mitra user doesn't need a password.

    Pros:

    - Skimming the backend code, I didn't find anything that made me sad, and it was well written and readable.
    - Installation was mostly painless. I tried misskey at first, but I ran into "install a ts compiler or the frontend won't build". mitra for the most part just worked.
    - It was easy enough to disable the cryptocurrency nonsense.

    Cons (More like a feature wishlist):

    - It appears that while the backend supports "manual follower approval" the frontend does not. I do prefer more control over my social graph. I tried casually to use pleroma-fe with a mitra-backend but that didn't work for me.
    - I had to shit up my VPS with node so I can rebuild the frontend. Prebuilt assets would be nice.

    In conversation Tuesday, 15-Aug-2023 22:52:16 JST from mitra.vpclmulqdq.moe permalink
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Tuesday, 15-Aug-2023 23:10:12 JST silverpill silverpill
      in reply to

      @greyarea

      >manual follower approval

      Mitra only shows a lock icon if remote account requires approval. Local follow requests and approvals have not been implemented yet, but I'll keep in mind that this feature is needed.

      >I tried casually to use pleroma-fe with a mitra-backend but that didn't work for me.

      If there is any specific incompatibility, I could try to fix that.

      Also, bloat-fe mostly works, if you're into that kind of thing.

      >I had to shit up my VPS with node so I can rebuild the frontend. Prebuilt assets would be nice.

      You can extract static files from a deb package (I provide debs for every mitra-backend release: https://codeberg.org/silverpill/mitra/releases/tag/v1.32.0).
      I think I could add these static files to mitra-web releases as well.

      In conversation Tuesday, 15-Aug-2023 23:10:12 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: codeberg.org
        mitra
        from silverpill
        Federated social network
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Wednesday, 16-Aug-2023 02:01:13 JST silverpill silverpill
      in reply to

      @greyarea How the documentation could be improved? CONFIG_PATH is mentioned in "Installation - Building from source" section of the README. Should it be documented elsewhere?

      >SO\_PASSCRED

      Interesting, didn't know about this trick. I will add postgres://mitra@%2Fvar%2Frun%2Fpostgresql/mitra along with other common variants to the config example.

      In conversation Wednesday, 16-Aug-2023 02:01:13 JST permalink
    • Embed this notice
      Grey Area (greyarea@mitra.vpclmulqdq.moe)'s status on Wednesday, 16-Aug-2023 02:01:15 JST Grey Area Grey Area
      in reply to
      • silverpill

      @silverpill

      Oh thanks for the reply. To reiterate, I do really like mitra, and most of my complaints are more "nice to haves".

      I don't have a pressing need for an alternate frontend, my reasoning was "The backend appears to have some notion of follower approval, I wonder if changing the frontend will get that working".

      >I think I could add these static files to mitra-web releases as well.

      The common deployment probably is a build without any extra configuration, so that would save a step.

      Apart from the config file syntax to get SO_PASSCRED pgsql auth to work, the only other gap in the documentation I encountered was that I had to dig through the mitractl source to find the CONFIG_PATH environment variable. But it was easy to find.

      In conversation Wednesday, 16-Aug-2023 02:01:15 JST permalink
    • Embed this notice
      Grey Area (greyarea@mitra.vpclmulqdq.moe)'s status on Wednesday, 16-Aug-2023 07:02:08 JST Grey Area Grey Area
      in reply to
      • silverpill

      @silverpill

      >CONFIG\_PATH is mentioned in "Installation - Building from source"

      Oh derp, so it is. It didn't occur to me that the env var applied to mitractl till I skimmed the source, though in hindsight, that is kind of obvious. Maybe a gentle reminder somewhere in docs/mitractl.md?

      In conversation Wednesday, 16-Aug-2023 07:02:08 JST permalink
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Wednesday, 16-Aug-2023 07:02:08 JST silverpill silverpill
      in reply to

      @greyarea Yeah, good idea. Thank you for your feedback!

      In conversation Wednesday, 16-Aug-2023 07:02:08 JST permalink
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Friday, 18-Aug-2023 12:18:40 JST silverpill silverpill
      in reply to

      @greyarea Check the attached mitra-web_1.33.0.tar.gz file here: https://codeberg.org/silverpill/mitra-web/releases/tag/v1.33.0

      This archive contains the static files.

      In conversation Friday, 18-Aug-2023 12:18:40 JST permalink

      Attachments


      1. Invalid filename.
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Friday, 01-Sep-2023 04:11:42 JST silverpill silverpill
      in reply to

      @greyarea manual follower approval implemented in 1.34.0

      In conversation Friday, 01-Sep-2023 04:11:42 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.