[Pleroma] OStatus-compatible social networking server

Hi
We are happy to announce the addition of Pleroma package for Yunohost.

Pleroma is an OStatus-compatible social networking server written in Elixir, compatible with GNU Social Mastodon . It is high-performance and can run on small devices like a Raspberry Pi .

3 Likes

Will not be taking care of this package any more.
See this https://mast.datamol.org/@anmol/101087915146881712

Hey,

A couple of months ago I decided I wanted to learn packaging for ynh. I chose Pleroma as a project. I’d never set up a webapp up before, nor do I had any experience in packaging or whatever, so it took a while to figure everything out. While I was still working on it someone else started making their own package for it, but in meantime they don’t support that one any more[1]. I just wanted to let everyone know here in case someone is looking for a Pleroma package. The package is not working rn because some breaking changes came to Pleroma recently, the good news is that it worked before + they have stable branches now, so I’m quite confident I’ll get it working again.

The package is at https://gitlab.com/Spctrl/pleroma_ynh

[1] [Pleroma] OStatus-compatible social networking server

2 Likes

Thank you for all your work ! If your package ends up being more stable and maintained than the current app (which if I understood correctly won’t be maintained ?), feel free to come and discuss the integration of your app in the community list : https://github.com/YunoHost/apps/blob/master/community.json

2 Likes

@IljaB
It is hard to maintain this app as I am not using it and monitoring the updates. As you seem to be doing work on the app and would maintain the app better, I would propose your app repo for default Pleroma app. We can merge your app on the main yunohost page when you want. My only concern is the update script. If some one has installed the app when the current Pleroma app was working from yunohost apps, then how your repo will handle upgrade for the instance?

Looking forward to this! I wanna try to run a tiny instance on a raspberry.

1 Like

Sooo, I think it’s ready. It currently installs the 0.9.9-beta-2, once the v0.9.9 is tagged I’ll change it and it will update correctly. However, I saw that someone started to work on the Pleroma package currently on the community list, so I don’t really know what to do… Do I just add mine as well, but with a different name?

2 Likes

Hmyes indeed… I dunno if yalh76 is on the forum but he’s been working on several apps recently … maybe you could open an issue to discuss this on the existing repo ?

Dunno what to do with this but maybe the two works can be merged somehow (e.g. if some stuff is not covered by one of the repo, e.g. maybe 0.9.9 adds some stuff not taken into account in the existing repo in 0.9.0, idk)

2 Likes

Issue opened about a double package: https://github.com/YunoHost-Apps/pleroma_ynh/issues/29
I don’t know how to solve that.

The https://github.com/YunoHost-Apps/pleroma_ynh package is based on the develop/head branch of the upstream app

#Pleroma for #Yunohost has been updated to version 0.9.99999,

#Pleroma is an OStatus-compatible social networking server compatible with GNU Social and #Mastodon.

Security

  • Mastodon API: Fix lists leaking private posts
  • HTML escaping: Lock down allowed class attributes to only those related to microformats

Update with the following command:

$ yunohost app upgrade pleroma -u https://github.com/YunoHost-Apps/pleroma_ynh

1 Like

#Pleroma for #YunoHost has been upgraded to version 1.1.7,

#Pleroma is an OStatus-compatible social networking server compatible with GNU Social and #Mastodon.

Huge upgrade as moving from source build to OTP build

Upgrade with the following command:

$ yunohost app upgrade pleroma -u https://github.com/YunoHost-Apps/pleroma_ynh

#Pleroma for #YunoHost has been upgraded to version 1.1.9,

#Pleroma is an OStatus-compatible social networking server compatible with GNU Social and #Mastodon.

Fixed:

  • OTP: Inability to set the upload limit (again)
  • Not being able to pin polls
  • Streaming API: incorrect handling of reblog mutes
  • Rejecting the user when field length limit is exceeded
  • OpenGraph provider: html entities in descriptions

$ yunohost app upgrade pleroma -u https://github.com/YunoHost-Apps/pleroma_ynh

#Pleroma for #YunoHost has been upgraded to version 2.0.5,

#Pleroma is an OStatus-compatible social networking server compatible with GNU Social and #Mastodon.

Enhancements:

$ yunohost app upgrade pleroma -u https://github.com/YunoHost-Apps/pleroma_ynh

1 Like

Hello,

Je ne savais pas trop où mettre ceci mais depuis la 2.0.0, OStatus n’est plus supporté :

https://pleroma.social/blog/2020/03/08/releasing-pleroma-2-0-0/

Et comme c’est renseigné un peu partout, je me suis dit qu’une petite mise à jour était nécessaire.

Merci, j’en ai profité pour mettre à jour le Readme de pleroma_ynh ^^

1 Like

EDIT : solved

I have a small question about instance customization.
I tried to put a favicon.png image in /home/yunohost.app/pleroma/static to change the not really visible one currently used, without success.
I tried to restart the pleroma service just to be sure, but I still have the old favicon.

Did I missed something ?


And I missed something…
I was putting the favicon in /home/yunohost.app/pleroma/static/static instead of /home/yunohost.app/pleroma/static
Now it works :+1:

And I’m back again.
After upgrading Pleroma, all my customization disappeared !
(favicon, bottom-left image, custom emojis).

Is it possible to make them stay on server upgrade ?

Where are stored your customization ? just to keep them during upgrade

The favicon was in /home/yunohost.app/pleroma/static/
For the emojis and bottom-left images, I have no idea, I added them from the admin web interface.
For the emojis, when I now try to go in the admin interface for them, I have this error message :

Request failed with status code 500 - Failed to create the emoji pack directory at /var/lib/pleroma/static/emoji: enoent

If I click on « Reload from file system » there is this message :

Request failed with status code 500 - Error accessing emoji pack directory

2 Likes

Get the exact same problem when I go to the emoji settings strange :confused: