Hacker News new | past | comments | ask | show | jobs | submit login

Pleroma guy here. Look into pleroma! It's very lite weight, coded in elixir, and full of excellent hackers



Hi, you are using the right stack for this kind of project, very promising!

I have only two questions I could not answer myself by reading the docs, it would be great if you would like to answer these:

A) Groups: for many use cases of "social softwares" groups are a very basic requirement - I can not see any way to have a group inside an instance or a way to simulate groups by using Pleroma in a multi-tenant way, like one Pleroma instance for each group served from the same code installation (ecto has a db prefix feature, maybe this could help with a quick path for a "multi-tenancy-as-groups" feature?). Am I missing something or are groups simply not there yet?

B) EU data protection: would you say that Pleroma is safe for (naive) users to install in the sense of EU conformity or is it a risk currently for a single person to offer a Pleroma instance in EU? I could not find any information about this very important topic - what again made me wonder if developers are realizing the importance of this issue at all?

Would be very interesting to read your ideas about these issues!

BTW the docs at https://docs.pleroma.social/readme.html would be more readable if the sidebar could be adjusted to the width of the containing text - HTML + CSS allows that, it should be used! Also having "Top" - a navigation directive - listed as an actual chapter name seems a little strange.


groups are a very complicated topic, everybody wants them but nobody can agree on what exactly they are. Either way, we are working on them for Pleroma, they are necessary for a lot of other nice features that we want to have in the future. See https://git.pleroma.social/pleroma/pleroma-meta/issues/14


I'm wondering if EU data protection rules are fully supposed to be applied by small businesses. Because then it has very hard to properly follow consequences for contact list management (smartphone and paper phonebooks, etc.)


If not it's a loophole that would allow a large data farm to split itself into myriad "small businesses" that all share with each other.


That would either add enough friction to be too expensive, or be too easy for the anti-fraud services to figure out ?


regarding data protection, nobody knows.


Pleroma is pretty great. I was able to spin up a few digital ocean servers and built one up on a raspberry pi. Pretty easy, also used a lot of options testing and playing around. yunohost.org was pretty great to use as a tester to install and play around with all sorts of stuff, Mastadon etc.


I have only known about activitypub for a few years but never ventured into learning about it. If I wanted to contribute eventually how and where should I start? Thanks.


Make a library for the protocol for your favourite programming language, if one doesn't already exist. (For instance, Rust needs one. There are efforts towards that already, but they're not brilliant.)

If there are existing projects, pick the one you think is nicest. If you don't think any are nice enough, make your own. Expect lots of complaining and criticism; that means you've helped enough people that they've started taking your work for granted.


Thanks for the meaningful reply. That is proper advice and I will look into this in the coming future. Cheers.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: