home.social

#piefed — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #piefed, aggregated by home.social.

fetched live
  1. Did PieFed ‘steal code’ from Pylova? Let’s look at what happened

    This is my first open source project, apart from tiny bits of code that no one ever paid any attention to. Maybe I don’t know how to do open source properly, maybe I made a mistake here. Let’s find out.

    A few months ago, someone made a new fork of PieFed, which they called ‘Pylova‘. In the first few days of it’s existence the developers of the fork were very enthusiastic about it and did a lot of interesting and useful work.

    I had a browse of what they’d done and saw something cool that I wanted PieFed to have too – some improvements to cross-posting functionality and two new themes. Thinking “we’re both open source projects here, it’s fine to copy code between AGPL open source projects, right?” I went ahead and did exactly that. I genuinely believed I was exercising the rights that the AGPL grants us.

    Here is the cross-posting code I copied, by generating a .patch file from the pylova repo:

    https://codeberg.org/rimu/pyfedi/commit/4020ca1688069adf74c682fc9ca89adfee09e4c9

    See how it has quokkau in the top left? That’s the original author there. I guess that was embedded in the .patch somehow. I didn’t give it too much thought as it didn’t seem important at the time.

    Then I copied the themes:

    https://codeberg.org/rimu/pyfedi/commit/785b15fde4a439c8a92f16eea5c2ff166fe3b7a5

    This time I copied the code using copy and paste, by selecting the text in the browser and pasting it into my IDE. Unlike the complicated code in the first batch, I really just wanted the entire contents of the two styles.css files and it seemed simpler to do it that way. Unlike the first batch, this didn’t put quokka as the author in the git repo. Thinking nothing of it, I deployed the code and got on with other things.

    Time passes…

    A week later a third party told me that the Pylova developer(s) were very unhappy that I had copied some code. Something about not giving proper attribution and that I stole code. I was very surprised and a bit confused. The header of the theme files I copied didn’t have any attribution/copyright/author statement (and still don’t) so there was no attribution statement to preserve.

    Seeking to avoid any problems and angst I immediately removed that code from PieFed. Here are the commits where I did that:

    Removed ‘allow cross-posting of images’: https://codeberg.org/rimu/pyfedi/commit/fcac0f20b65a782c3fe73dd2b6fa985b8a2f152a

    Removed quack and groovebox themes: https://codeberg.org/rimu/pyfedi/commit/616375673795e0fa86fb79bd8ecfb2ff982e4b59

    I copied code from an AGPL repository, into my AGPL repository, believing I was permitted to do so. The original files contained no attribution notices. When I learned that the author objected, I removed the code. I still believe that calling that “stealing” gives a very misleading impression of what happened.

    Verdict?

    Perhaps I was clumsy and ham-handed with my work in this situation? Perhaps I didn’t follow social conventions about how FOSS projects are supposed to work together? I hope my corrective action was enough. What do you think?

    Regardless, I am sorry for any problems I caused for the Pylova project and will not be doing that again. I wish them well with their fork.

    #agpl #FOSS #piefed
  2. Did PieFed ‘steal code’ from Pylova? Let’s look at what happened

    This is my first open source project, apart from tiny bits of code that no one ever paid any attention to. Maybe I don’t know how to do open source properly, maybe I made a mistake here. Let’s find out.

    A few months ago, someone made a new fork of PieFed, which they called ‘Pylova‘. In the first few days of it’s existence the developers of the fork were very enthusiastic about it and did a lot of interesting and useful work.

    I had a browse of what they’d done and saw something cool that I wanted PieFed to have too – some improvements to cross-posting functionality and two new themes. Thinking “we’re both open source projects here, it’s fine to copy code between AGPL open source projects, right?” I went ahead and did exactly that. I genuinely believed I was exercising the rights that the AGPL grants us.

    Here is the cross-posting code I copied, by generating a .patch file from the pylova repo:

    https://codeberg.org/rimu/pyfedi/commit/4020ca1688069adf74c682fc9ca89adfee09e4c9

    See how it has quokkau in the top left? That’s the original author there. I guess that was embedded in the .patch somehow. I didn’t give it too much thought as it didn’t seem important at the time.

    Then I copied the themes:

    https://codeberg.org/rimu/pyfedi/commit/785b15fde4a439c8a92f16eea5c2ff166fe3b7a5

    This time I copied the code using copy and paste, by selecting the text in the browser and pasting it into my IDE. Unlike the complicated code in the first batch, I really just wanted the entire contents of the two styles.css files and it seemed simpler to do it that way. Unlike the first batch, this didn’t put quokka as the author in the git repo. Thinking nothing of it, I deployed the code and got on with other things.

    Time passes…

    A week later a third party told me that the Pylova developer(s) were very unhappy that I had copied some code. Something about not giving proper attribution and that I stole code. I was very surprised and a bit confused. The header of the theme files I copied didn’t have any attribution/copyright/author statement (and still don’t) so there was no attribution statement to preserve.

    Seeking to avoid any problems and angst I immediately removed that code from PieFed. Here are the commits where I did that:

    Removed ‘allow cross-posting of images’: https://codeberg.org/rimu/pyfedi/commit/fcac0f20b65a782c3fe73dd2b6fa985b8a2f152a

    Removed quack and groovebox themes: https://codeberg.org/rimu/pyfedi/commit/616375673795e0fa86fb79bd8ecfb2ff982e4b59

    I copied code from an AGPL repository, into my AGPL repository, believing I was permitted to do so. The original files contained no attribution notices. When I learned that the author objected, I removed the code. I still believe that calling that “stealing” gives a very misleading impression of what happened.

    Verdict?

    Perhaps I was clumsy and ham-handed with my work in this situation? Perhaps I didn’t follow social conventions about how FOSS projects are supposed to work together? I hope my corrective action was enough. What do you think?

    Regardless, I am sorry for any problems I caused for the Pylova project and will not be doing that again. I wish them well with their fork.

    #agpl #FOSS #piefed
  3. What PieFed blocks out of the box – and how to unblock it

    PieFed has a dizzying array of settings and options that instance admins can tweak. Most of them have obvious and sensible default values but some of those have been a bit controversial, especially to do with what gets blocked by default. In this post I will explain what those are and how you can set them to your liking.

    During initial setup of an instance

    Initial defederations

    During the initial setup process there is a series of messages printed on the screen: “Added banned instance xyz, added banned instance abc, etc” followed by “Manage banned instances at /admin/federation.” The list of initially defederated (banned) instances is:

    ‘anonib.al’, ‘lemmygrad.ml’, ‘gab.com’, ‘rqd2.net’, ‘exploding-heads.com’,
    ‘hexbear.net’, ‘hilariouschaos.com’,
    ‘threads.com’, ‘noauthority.social’, ‘pieville.net’, ‘links.hackliberty.org’,
    ‘poa.st’, ‘freespeechextremist.com’, ‘bae.st’, ‘nicecrew.digital’,
    ‘detroitriotcity.com’, ‘gregtech.eu’,
    ‘pawoo.net’, ‘shitposter.club’, ‘spinster.xyz’, ‘catgirl.life’, ‘gameliberty.club’,
    ‘yggdrasil.social’, ‘beefyboys.win’, ‘brighteon.social’, ‘cum.salon’, ‘wizard.casa’,
    ‘maga.place’, ‘lemmychan.org’

    View related source code. As the message suggests, admins can go to the Federation part of the Admin area to change which instances you federate with at any time.

    The public can see what defederations an instance has by clicking on the ‘Instances’ link in the footer of any page.

    Initial domain blocks

    In PieFed domain blocks are used to limit what people can link to when doing a link post.

    Straight after setting up initial defederations the next message new admins see is “Added 'No-QAnon' blocklist, see https://github.com/rimu/no-qanon. This can be reversed at /domains/banned using the 'unban all' button.” The No-QAnon list is a big list of fascist and conspiracy theory websites that any self-respecting social network should have banned years ago. View source code.

    After that new admins will see a message “Added 'Peertube Isolation' blocklist, see https://peertube_isolation.frama.io/. This can be reversed at /domains/banned using the 'unban all' button.” This is a list of far right PeerTube instances and the list is maintained by Framasoft, the makers of PeerTube. View source code.

    To unblock one or all of these domains, click on ‘Domains’ in the footer, then on ‘Banned domains’ then the ‘Unban all’ button.

    These domain blocks lists are imported once ever, during initial setup and there is no ongoing sync.

    Community federation-starter tool

    Initially a new PieFed instance is a very quiet place – no other instances know about it and it doesn’t know about any other instances so there’s no federation happening. Federation starts to happen when people join communities and follow other people but that can be a slow process as each community needs to be added one by one. To speed this up PieFed has a couple of different bulk community-adder tools. Here’s one of them:

    With this tool you can type in a popular threadiverse instance and then your instance will go and subscribe to all the communities on there. It’s a pretty blunt instrument and using it risks bringing in a lot of weird stuff you didn’t expect so there is a keyword filter to screen out some of the more jarring communities. The keywords are: ‘shit’, ‘piss’, ‘fuck’, ‘cunt’, ‘cocksucker’, ‘motherfucker’, ‘tits’, ‘greentext’, ‘4chan’, ‘fauxbait’. Any community with those words in it cannot be accidentally added while pulling in dozens or hundreds of others. View source code.

    You can still manually add any community, including ones with those words in them (like “[email protected]” or “[email protected]”. Do this by going to the main Communities page and clicking on ‘Add remote community’. View source code.

    During new user onboarding

    There is a small wizard that new people go through while setting up their account and one of the questions is “How tired of Trump and Musk news are you?”. If “Please make it stop” is chosen as an answer then some keyword filters are set up which will hide all posts with the word Trump or Musk in the title. View source code.

    I think this is pretty funny. But also, vital for sanity.

    Instance admins can turn this off by going to Admin -> Misc and unticking the “Filter setup during onboarding” checkbox. Also after onboarding people can change the keyword filters in their settings – there’s a “Blocks & filters” area for this.

    That’s all folks

    As you can see, these defaults are not permanent restrictions and they are configurable. Some of the defaults are opinionated but admins can override them easily.

    Software that creates a social environment inevitably makes choices about what kinds of communities it considers acceptable to expose people to. I don’t think it is responsible to make software that leaves newbie instance admins without support in making those choices and PieFed tries to provide that in a visible and configurable way.

    #piefed
  4. What PieFed blocks out of the box – and how to unblock it

    PieFed has a dizzying array of settings and options that instance admins can tweak. Most of them have obvious and sensible default values but some of those have been a bit controversial, especially to do with what gets blocked by default. In this post I will explain what those are and how you can set them to your liking.

    During initial setup of an instance

    Initial defederations

    During the initial setup process there is a series of messages printed on the screen: “Added banned instance xyz, added banned instance abc, etc” followed by “Manage banned instances at /admin/federation.” The list of initially defederated (banned) instances is:

    ‘anonib.al’, ‘lemmygrad.ml’, ‘gab.com’, ‘rqd2.net’, ‘exploding-heads.com’,
    ‘hexbear.net’, ‘hilariouschaos.com’,
    ‘threads.com’, ‘noauthority.social’, ‘pieville.net’, ‘links.hackliberty.org’,
    ‘poa.st’, ‘freespeechextremist.com’, ‘bae.st’, ‘nicecrew.digital’,
    ‘detroitriotcity.com’, ‘gregtech.eu’,
    ‘pawoo.net’, ‘shitposter.club’, ‘spinster.xyz’, ‘catgirl.life’, ‘gameliberty.club’,
    ‘yggdrasil.social’, ‘beefyboys.win’, ‘brighteon.social’, ‘cum.salon’, ‘wizard.casa’,
    ‘maga.place’, ‘lemmychan.org’

    View related source code. As the message suggests, admins can go to the Federation part of the Admin area to change which instances you federate with at any time.

    The public can see what defederations an instance has by clicking on the ‘Instances’ link in the footer of any page.

    Initial domain blocks

    In PieFed domain blocks are used to limit what people can link to when doing a link post.

    Straight after setting up initial defederations the next message new admins see is “Added 'No-QAnon' blocklist, see https://github.com/rimu/no-qanon. This can be reversed at /domains/banned using the 'unban all' button.” The No-QAnon list is a big list of fascist and conspiracy theory websites that any self-respecting social network should have banned years ago. View source code.

    After that new admins will see a message “Added 'Peertube Isolation' blocklist, see https://peertube_isolation.frama.io/. This can be reversed at /domains/banned using the 'unban all' button.” This is a list of far right PeerTube instances and the list is maintained by Framasoft, the makers of PeerTube. View source code.

    To unblock one or all of these domains, click on ‘Domains’ in the footer, then on ‘Banned domains’ then the ‘Unban all’ button.

    These domain blocks lists are imported once ever, during initial setup and there is no ongoing sync.

    Community federation-starter tool

    Initially a new PieFed instance is a very quiet place – no other instances know about it and it doesn’t know about any other instances so there’s no federation happening. Federation starts to happen when people join communities and follow other people but that can be a slow process as each community needs to be added one by one. To speed this up PieFed has a couple of different bulk community-adder tools. Here’s one of them:

    With this tool you can type in a popular threadiverse instance and then your instance will go and subscribe to all the communities on there. It’s a pretty blunt instrument and using it risks bringing in a lot of weird stuff you didn’t expect so there is a keyword filter to screen out some of the more jarring communities. The keywords are: ‘shit’, ‘piss’, ‘fuck’, ‘cunt’, ‘cocksucker’, ‘motherfucker’, ‘tits’, ‘greentext’, ‘4chan’, ‘fauxbait’. Any community with those words in it cannot be accidentally added while pulling in dozens or hundreds of others. View source code.

    You can still manually add any community, including ones with those words in them (like “[email protected]” or “[email protected]”. Do this by going to the main Communities page and clicking on ‘Add remote community’. View source code.

    During new user onboarding

    There is a small wizard that new people go through while setting up their account and one of the questions is “How tired of Trump and Musk news are you?”. If “Please make it stop” is chosen as an answer then some keyword filters are set up which will hide all posts with the word Trump or Musk in the title. View source code.

    I think this is pretty funny. But also, vital for sanity.

    Instance admins can turn this off by going to Admin -> Misc and unticking the “Filter setup during onboarding” checkbox. Also after onboarding people can change the keyword filters in their settings – there’s a “Blocks & filters” area for this.

    That’s all folks

    As you can see, these defaults are not permanent restrictions and they are configurable. Some of the defaults are opinionated but admins can override them easily.

    Software that creates a social environment inevitably makes choices about what kinds of communities it considers acceptable to expose people to. I don’t think it is responsible to make software that leaves newbie instance admins without support in making those choices and PieFed tries to provide that in a visible and configurable way.

    #piefed
  5. I finally did it: I got a #PieFed account.

  6. I finally did it: I got a #PieFed account.

  7. RE: mstdn.social/@KentNavalesi/117

    #Mastodon is full of smart, creative people posting about all kinds of interesting things, while #lemmy and #piefed can't seem to get anything off the ground but news and politics.

    This is sad, because Mastodonians can easily "cross-post" to lem/pie subs. If you post about a niche hobby or topic, take just a few minutes to see if there are any dead subs you can help revive. It will only expand your reach and make the #fediverse more robust.

    #Activitypub #socialmedia

  8. RE: mstdn.social/@KentNavalesi/117

    #Mastodon is full of smart, creative people posting about all kinds of interesting things, while #lemmy and #piefed can't seem to get anything off the ground but news and politics.

    This is sad, because Mastodonians can easily "cross-post" to lem/pie subs. If you post about a niche hobby or topic, take just a few minutes to see if there are any dead subs you can help revive. It will only expand your reach and make the #fediverse more robust.

    #Activitypub #socialmedia

  9. What PieFed’s “social credit system” actually does

    Just like Reddit, PieFed keeps track of how many upvotes and downvotes your posts receive and the net value of all the votes received is called your “reputation” (Reddit calls it “karma”). This is not shown in the UI anywhere (except to administrators), to dissuade the karma-farming behavior common on Reddit. Reputation is not a game or status symbol, it is a mechanic for enhancing trust and safety on PieFed.

    Some people have criticized PieFed for this, calling it a “social credit system” similar to the one in China so I thought it’d be good to explain exactly what it does so people don’t need to guess or rely on hearsay. 

    Background

    Recently I did some analysis of voting patterns and found that people using PieFed upvote posts 33 times more than they downvote. We’re a friendly bunch, we want to encourage good contributions, we upvote all the time. In this environment it should be very very easy to have a reputation above zero.

    Despite this supportive environment, some people (around 1%) have a negative reputation balance.

    People who get downvoted a lot tend to be posting spam, trolling or being exceedingly negative. Sometimes a well-meaning person with strong and well-supported opinions will go ‘against the herd’ and receive unfair downvotes but if they stick around long enough the upvotes they receive for other activity will easily balance this out.

    How reputation is used

    Spammers

    PieFed uses reputation to spot spammers, producing a report to administrators showing the most downvoted content in the last 3 days. This helps admins take action before people report the posts. Consequently, piefed.social is one of the least spammy places on the fediverse.

    Administrators can also sort the user list in the admin area by reputation, to find problematic accounts. Also when viewing a list of new accounts, any account with a negative reputation is worth taking a closer look at because it’s usually a spammer. 

    Trolls

    People who get downvoted a lot have a warning icon next to their name, like this:

    This warns others that they might not be worth engaging with. The icons are not shown to the person who earned them, to avoid inflaming the situation.

    At -3 reputation it’s one orange triangle, at -12 it’s two red triangles.

    Roughly 0.4% of active accounts have two red triangles on them. It is exceedingly rare. Most people like that crash around making a mess everywhere then lose interest and go away or get banned.

    Direct / private messages

    At -10 reputation or lower the account can’t initiate direct messages (although if someone else starts a conversation with them they can reply). Abusive people, who tend to have a low reputation score, often use direct messages as a tool for harassment so this is a safety mechanism.

    Trustworthiness

    This builds on reputation a bit.

    An account is ‘trustworthy’ if they have +100 reputation or are older than 7 days old.

    Only trustworthy accounts can initiate direct message conversations. This stops spammers from sending direct messages and stops abusers from making a burner account to send abuse from.

    The bio of untrustworthy accounts is not shown to anonymous viewers, to disincentivize spamming links there.

    The way PieFed uses the concept of trustworthiness is quite limited. I see this as the beginning of something like what Discourse does but it is not a priority area of development at this time.

    Low quality communities

    In some communities, which the instance admin designates as ‘low quality’, upvotes on posts do not increase reputation (upvotes on comments on those posts still do, though). Someone who exclusively posts in low quality communities might have a hard time maintaining a positive reputation as downvotes decrease it while upvotes do nothing.

    This feature has not turned out to be very useful (I just ban / delete really bad communities) and it’s not used much in practice.

    And that’s it

    Ultimately, reputation isn’t some gatekeeping tool for participation. It’s just a simple mechanic to help us filter out spam and harassment, while keeping moderation decisions in the hands of real people. To 99% of us, it’s completely invisible. 

    In the past there were a few more niche situations which dinged accounts for 1 reputation point here and there but it was ineffective and inconsequential (compared to the flood of upvotes most people receive) so those were removed.

    I hope this clears things up for people. If you have any questions, let me know in the comments! 🙂

    #fediverse #moderation #piefed
  10. What PieFed’s “social credit system” actually does

    Just like Reddit, PieFed keeps track of how many upvotes and downvotes your posts receive and the net value of all the votes received is called your “reputation” (Reddit calls it “karma”). This is not shown in the UI anywhere (except to administrators), to dissuade the karma-farming behavior common on Reddit. Reputation is not a game or status symbol, it is a mechanic for enhancing trust and safety on PieFed.

    Some people have criticized PieFed for this, calling it a “social credit system” similar to the one in China so I thought it’d be good to explain exactly what it does so people don’t need to guess or rely on hearsay. 

    Background

    Recently I did some analysis of voting patterns and found that people using PieFed upvote posts 33 times more than they downvote. We’re a friendly bunch, we want to encourage good contributions, we upvote all the time. In this environment it should be very very easy to have a reputation above zero.

    Despite this supportive environment, some people (around 1%) have a negative reputation balance.

    People who get downvoted a lot tend to be posting spam, trolling or being exceedingly negative. Sometimes a well-meaning person with strong and well-supported opinions will go ‘against the herd’ and receive unfair downvotes but if they stick around long enough the upvotes they receive for other activity will easily balance this out.

    How reputation is used

    Spammers

    PieFed uses reputation to spot spammers, producing a report to administrators showing the most downvoted content in the last 3 days. This helps admins take action before people report the posts. Consequently, piefed.social is one of the least spammy places on the fediverse.

    Administrators can also sort the user list in the admin area by reputation, to find problematic accounts. Also when viewing a list of new accounts, any account with a negative reputation is worth taking a closer look at because it’s usually a spammer. 

    Trolls

    People who get downvoted a lot have a warning icon next to their name, like this:

    This warns others that they might not be worth engaging with. The icons are not shown to the person who earned them, to avoid inflaming the situation.

    At -3 reputation it’s one orange triangle, at -12 it’s two red triangles.

    Roughly 0.4% of active accounts have two red triangles on them. It is exceedingly rare. Most people like that crash around making a mess everywhere then lose interest and go away or get banned.

    Direct / private messages

    At -10 reputation or lower the account can’t initiate direct messages (although if someone else starts a conversation with them they can reply). Abusive people, who tend to have a low reputation score, often use direct messages as a tool for harassment so this is a safety mechanism.

    Trustworthiness

    This builds on reputation a bit.

    An account is ‘trustworthy’ if they have +100 reputation or are older than 7 days old.

    Only trustworthy accounts can initiate direct message conversations. This stops spammers from sending direct messages and stops abusers from making a burner account to send abuse from.

    The bio of untrustworthy accounts is not shown to anonymous viewers, to disincentivize spamming links there.

    The way PieFed uses the concept of trustworthiness is quite limited. I see this as the beginning of something like what Discourse does but it is not a priority area of development at this time.

    Low quality communities

    In some communities, which the instance admin designates as ‘low quality’, upvotes on posts do not increase reputation (upvotes on comments on those posts still do, though). Someone who exclusively posts in low quality communities might have a hard time maintaining a positive reputation as downvotes decrease it while upvotes do nothing.

    This feature has not turned out to be very useful (I just ban / delete really bad communities) and it’s not used much in practice.

    And that’s it

    Ultimately, reputation isn’t some gatekeeping tool for participation. It’s just a simple mechanic to help us filter out spam and harassment, while keeping moderation decisions in the hands of real people. To 99% of us, it’s completely invisible. 

    In the past there were a few more niche situations which dinged accounts for 1 reputation point here and there but it was ineffective and inconsequential (compared to the flood of upvotes most people receive) so those were removed.

    I hope this clears things up for people.

    #fediverse #moderation #piefed
  11. Anti-fascist PieFed features

    Some time ago some fascists took a copy of Mastodon and made Truth Social with it. Arguably the damage caused by Truth Social to the world is greater than the good Mastodon brought to a few of us.

    This is my greatest fear, for PieFed. I can’t stop fascists from using software I made but I can make that software so repellent to them that they look elsewhere instead. So far, they have.

    Making it repellent requires a pretty good understanding of fascism. Behold, my diagram:

    We can see that there are many parts to it and they all inter-depend and support each other. The best interventions will take this holistic picture into account. Some of the rest of this article would seem weak or tenuous without bearing in mind the part it plays in the bigger picture.

    Ok, let’s dive into the list of features.

    Fascist web site block list

    When you install PieFed for the first time it comes with a blocklist of 3000+ fascist, conspiracy theory and fake news websites. Admins are told about this during installation and removing the entire block list can be done with one click.

    Before starting work on PieFed I spent years doing disinformation research and that list is the result. Prior to that I was working at the parliament of my country surrounded by the inner workings of politics. All that is to say: this is a high quality block list made by someone who deeply understands the subject matter.

    4chan filter

    Some people like to take screenshots of funny posts on 4chan and then share those around, perhaps not appreciating how by doing so they are portraying 4chan as a fun and interesting place that people should go to. In reality 4chan is a cesspit of the worst people on the internet and a hotbed of fascism. PieFed detects and reports those screenshots for admin action (usually deletion, but it’s up to you).

    This detection is off by default and needs to be enabled in the admin area before it’ll do anything.

    Pronouns and more

    PieFed includes some trans-friendly features which fascists would find annoying.

    • Pronouns
    • Transphobia reporting
    • Trans flag theme

    Refer to the ‘sexual anxiety’ part of the diagram at the top to see why I’m leaning on this so heavily.

    Rational Discourse Toolkit

    In the sidebar of every page is an ever-changing list of links to resources about deradicalization, fact-checking, fake news, conspiracy theories, media literacy, and more.

    I doubt many people click on those links – rather than provide direct utility or benefit to people they mostly serve as examples of the kind of thing that would irritate fascists by their presence and make them feel enough cognitive dissonance that they don’t stay long.

    This feature can be turned off in the admin area if its earnestness is too cringy or whatever.

    1488 easter egg

    The numbers 14 and 88 are of special significance to fascists and are often used together. 

    Bug reports and discussions in our coding workspace are automatically numbered sequentially so when issue # 1488 came up, I made sure it was used to document how lacking in manhood Hitler was. It’s true, he did have one, look it up.

    AI content labeling

    It can be argued that AI is a fascist technology being used for fascist ends – decreasing the power of workers, destroying our ability to know truth from fiction, flooding our noosphere with trash. See the ‘Anti-intellectualism’ part of the earlier diagram. Accordingly we need to keep AI-generated content to a minimum or at least let people opt out of it.

    Every post can be labelled as having AI content, and people can filter their feeds to exclude it. Just like how NSFW content works.

    Community standards

    The PieFed project has rules for its flagship instance and contributor guidelines that are anathema to fascism. See https://piefed.social/rules and https://codeberg.org/rimu/pyfedi/src/branch/main/docs/project_management/contributing.md

    Easily find LGBTQ and Activist content

    Care has been taken to collate communities which celebrate the diversity and progressive nature of the fediverse. See https://piefed.social/topic/society/lgbtq and https://piefed.social/topic/society/activism. In PieFed topics are presented to new users during onboarding, like Mastodon’s collections feature and are part of the main navigation.

    Admins can create the topics that suit what they’re trying to foster and on piefed.social I’ve made a point of choosing a few areas that fascists won’t like.

    Managing conflict

    There’s no point having good rules if there’s no way to enforce them and PieFed has a bevy of ways to spot bad actors and excellent moderation tools. See https://join.piefed.social/2024/06/22/piefed-features-for-growing-healthy-communities/

    Also if you make a big mistake and the crowd has taught you a hard lesson you can do a public retraction and move on:

    This works better than deleting your post because if you delete it people won’t know you’ve learned and changed. A lot of people need to learn and change.

    In conclusion, enjoy this Pixelfed post I made 3 years ago about fully automated luxury gay space communism – https://pixelfed.social/p/rimu/549149551792993094

    #antifa #fascism #piefed #politics
  12. Anti-fascist PieFed features

    Some time ago some fascists took a copy of Mastodon and made Truth Social with it. Arguably the damage caused by Truth Social to the world is greater than the good Mastodon brought to a few of us.

    This is my greatest fear, for PieFed. I can’t stop fascists from using software I made but I can make that software so repellent to them that they look elsewhere instead. So far, they have.

    Making it repellent requires a pretty good understanding of fascism. Behold, my diagram:

    We can see that there are many parts to it and they all inter-depend and support each other. The best interventions will take this holistic picture into account. Some of the rest of this article would seem weak or tenuous without bearing in mind the part it plays in the bigger picture.

    Ok, let’s dive into the list of features.

    Fascist web site block list

    When you install PieFed for the first time it comes with a blocklist of 3000+ fascist, conspiracy theory and fake news websites. Admins are told about this during the installation and removing the entire block list can be done with one click.

    Before starting work on PieFed I spent years doing disinformation research and that list is the result. Prior to that I was working at the parliament of my country surrounded by the inner workings of politics. All that is to say: this is a high quality block list made by someone who deeply understands the subject matter.

    4chan filter

    Some people like to take screenshots of funny posts on 4chan and then share those around, perhaps not appreciating how by doing so they are portraying 4chan as a fun and interesting place that people should go to. In reality 4chan is a cesspit of the worst people on the internet and a hotbed of fascism. PieFed detects and reports those screenshots for admin action (usually deletion, but it’s up to you).

    This detection is off by default and needs to be enabled in the admin area before it’ll do anything.

    Pronouns and more

    PieFed includes some trans-friendly features which fascists would find annoying.

    • Pronouns
    • Transphobia reporting
    • Trans flag theme

    Refer to the ‘sexual anxiety’ part of the diagram at the top to see why I’m leaning on this so heavily.

    Rational Discourse Toolkit

    In the sidebar of every page is an ever-changing list of links to resources about deradicalization, fact-checking, fake news, conspiracy theories, media literacy, and more.

    I doubt many people click on those links – rather than provide direct utility or benefit to people they mostly serve as examples of the kind of thing that would irritate fascists by their presence and make them feel enough cognitive dissonance that they don’t stay long.

    This feature can be turned off in the admin area if its earnestness is too cringy or whatever.

    1488 easter egg

    The numbers 14 and 88 are of special significance to fascists and are often used together. 

    Bug reports and discussions in our coding workspace are automatically numbered sequentially so when issue # 1488 came up, I made sure it was used to document how lacking in manhood Hitler was. It’s true, he did have one, look it up.

    AI content labeling

    It can be argued that AI is a fascist technology being used for fascist ends – decreasing the power of workers, destroying our ability to know truth from fiction, flooding our noosphere with trash. See the ‘Anti-intellectualism’ part of the earlier diagram. Accordingly we need to keep AI-generated content to a minimum or at least let people opt out of it.

    Every post can be labelled as having AI content, and people can filter their feeds to exclude it. Just like how NSFW content works.

    Community standards

    The PieFed project has rules for its flagship instance and contributor guidelines that are anathema to fascism. See https://piefed.social/rules and https://codeberg.org/rimu/pyfedi/src/branch/main/docs/project_management/contributing.md

    Easily find LGBTQ and Activist content

    Care has been taken to collate communities which celebrate the diversity and progressive nature of the fediverse. See https://piefed.social/topic/society/lgbtq and https://piefed.social/topic/society/activism. In PieFed topics are presented to new users during onboarding, like Mastodon’s collections feature and are part of the main navigation.

    Admins can create the topics that suit what they’re trying to foster and on piefed.social I’ve made a point of choosing a few areas that fascists won’t like.

    Managing conflict

    There’s no point having good rules if there’s no way to enforce them and PieFed has a bevy of ways to spot bad actors and excellent moderation tools. See https://join.piefed.social/2024/06/22/piefed-features-for-growing-healthy-communities/

    Also if you make a big mistake and the crowd has taught you a hard lesson you can do a public retraction and move on:

    This works better than deleting your post because if you delete it people won’t know you’ve learned and changed. A lot of people need to learn and change.

    In conclusion, enjoy this Pixelfed post I made 3 years ago about fully automated luxury gay space communism – https://pixelfed.social/p/rimu/549149551792993094

    #antifa #fascism #piefed #politics
  13. @Chao-c'
    BTW I had account on identi.ca, which was StatusNet powered (I believe).

    It was. At least until Evan and Erin could no longer justify it running on that janky OStatus protocol. The result was the ActivityPump protocol, the pump.io software and Identi.ca's switch to pump.io with all hands on board.

    Yes, and it should not be implemented in Ruby or PHP or something like that. I have seen one online discussion forum being rewritten from PHP to Rust few years ago, and the improvement in responsiveness of the web platform was amazing. (I do C, not Rust, but C is too oldschool now, and the performance penalty of Rust is minor, probably not noticeable at all)

    This reminds me of how the Fediverse is all over the place in terms of programming languages. Everyone has their own Holy Grail.

    Friendica and its descendants are written in PHP. They may not be the fastest (even though what bogged down early Friendica were its heavyweight federation connectors to everywhere, especially the one for Facebook that came in 2011). Mike either discarded or rewrote these when he rewrote Red. But they happily run on a run-of-the-mill LAMP stack.

    Mastodon is written in Ruby on Rails. Hubzilla runs circles around it in terms of performance per account/channel, and that has to say something. The only thing that managed to top this was early diaspora*, written in Ruby on Rails for Mac with MongoDB as the database system.

    The *omas are built in Elixir. Granted, they're utter featherweights, especially considering their features. They're legendary for their low server impact. Then again, Pleroma apparently is spaghetti code straight from hell. Its own devs often don't have a clue where to go look for bugs, much less how to fix them. (Miraculously, the Akkoma devs do manage to get ride of quite a number of them.)

    The *keys are built in TypeScript and Vue.js. I guess one reason why Misskey is infamous for having so many forks and forks of forks is because there are tons of people who can code in JavaScript, the primary mobile programming language.

    Iceshrimp.NET is a still very incomplete "rewrite" of old Iceshrimp in C#. It was largely tackled to get rid of all those nasty bugs inherited from Misskey that even Misskey doesn't manage to get rid of. I've heard quite some outcry: Iceshrimp.NET is a sell-out to Microsoft. I guess whoever uttered that didn't go check who owns TypeScript.

    PieFed is a dead giveaway: Python. And PieFed makes more headlines in the Threadiverse for server politics than for its underlying technology, except that Lemmy pales in comparison.

    GoToSocial is a dead giveaway, too: Go. And it was one of the first Fediverse server applications to not come with a Web UI. Those who use it for a single-user server often don't even bother installing one and use some Mastodon app or other instead. Besides, why drag around a Web UI if there are much better third-party Web UIs than whatever you could whip up?

    #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Mastodon #Friendica #Hubzilla #Pleroma #Akkoma #Misskey #Forkey #Forkeys #Iceshrimp #IceshrimpJS #Iceshrimp.NET #PieFed #GoToSocial #PHP #RubyOnRails #Elixir #JavaScript #TypeScript #VueJS #C# #Python #Go
  14. @Chao-c'
    BTW I had account on identi.ca, which was StatusNet powered (I believe).

    It was. At least until Evan and Erin could no longer justify it running on that janky OStatus protocol. The result was the ActivityPump protocol, the pump.io software and Identi.ca's switch to pump.io with all hands on board.

    Yes, and it should not be implemented in Ruby or PHP or something like that. I have seen one online discussion forum being rewritten from PHP to Rust few years ago, and the improvement in responsiveness of the web platform was amazing. (I do C, not Rust, but C is too oldschool now, and the performance penalty of Rust is minor, probably not noticeable at all)

    This reminds me of how the Fediverse is all over the place in terms of programming languages. Everyone has their own Holy Grail.

    Friendica and its descendants are written in PHP. They may not be the fastest (even though what bogged down early Friendica were its heavyweight federation connectors to everywhere, especially the one for Facebook that came in 2011). Mike either discarded or rewrote these when he rewrote Red. But they happily run on a run-of-the-mill LAMP stack.

    Mastodon is written in Ruby on Rails. Hubzilla runs circles around it in terms of performance per account/channel, and that has to say something. The only thing that managed to top this was early diaspora*, written in Ruby on Rails for Mac with MongoDB as the database system.

    The *omas are built in Elixir. Granted, they're utter featherweights, especially considering their features. They're legendary for their low server impact. Then again, Pleroma apparently is spaghetti code straight from hell. Its own devs often don't have a clue where to go look for bugs, much less how to fix them. (Miraculously, the Akkoma devs do manage to get ride of quite a number of them.)

    The *keys are built in TypeScript and Vue.js. I guess one reason why Misskey is infamous for having so many forks and forks of forks is because there are tons of people who can code in JavaScript, the primary mobile programming language.

    Iceshrimp.NET is a still very incomplete "rewrite" of old Iceshrimp in C#. It was largely tackled to get rid of all those nasty bugs inherited from Misskey that even Misskey doesn't manage to get rid of. I've heard quite some outcry: Iceshrimp.NET is a sell-out to Microsoft. I guess whoever uttered that didn't go check who owns TypeScript.

    PieFed is a dead giveaway: Python. And PieFed makes more headlines in the Threadiverse for server politics than for its underlying technology, except that Lemmy pales in comparison.

    GoToSocial is a dead giveaway, too: Go. And it was one of the first Fediverse server applications to not come with a Web UI. Those who use it for a single-user server often don't even bother installing one and use some Mastodon app or other instead. Besides, why drag around a Web UI if there are much better third-party Web UIs than whatever you could whip up?

    #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Mastodon #Friendica #Hubzilla #Pleroma #Akkoma #Misskey #Forkey #Forkeys #Iceshrimp #IceshrimpJS #Iceshrimp.NET #PieFed #GoToSocial #PHP #RubyOnRails #Elixir #JavaScript #TypeScript #VueJS #C# #Python #Go
  15. Oh, Boy George is violating the #PieFed guidelines.

  16. @william ⁂ maggos In this regard, Mastodon has only got one major advantage: It has an official app.

    Phone users used to see Twitter as a phone app that they loaded from their app store. Mastodon is the only *blogging thing in the Fediverse that they can load from their app store.

    This is one reason why just about all Mastodon newbies use the official app and why they're on mastodon.social (it's the default in the official app, and since they don't know what this setting does, they leave it on default).

    Mastodon even gets away with an official app that's far from good, much less fully features. All the newbies don't have anything to compare with. If Mastodon is a phone app to them, then the official app's feature set is Mastodon's feature set. If a feature isn't implemented in the official app, then Mastodon doesn't have it. I dare say that well over 80% of all Mastodon users have never in their lives used Mastodon's Web UI.

    If someone takes the step and moves from the official Mastodon app to Ivory or Mona or IceCubes or Tusky or Fedilab or something like this, it's almost always the first time in their lives that they use an online service through an app that has a different name than the online service. Many people couldn't even imagine doing that.

    This means that if Friendica and Hubzilla want to be more successful, growing beyond Mike's old "if you build it, they'll come" credo and advertising more isn't sufficient. People must be able to load Friendica/Hubzilla onto their phones from their app store. This requires an official app named "Friendica"/"Hubzilla" with a native, up-to-date iOS UI in the Apple App Store and one with a native, up-to-date Android UI in the Google Play Store. The existence of an official phone app in the Apple App Store and the Google Play Store is essential for being considered existent in the first place.

    A commonplace attitude on Friendica and even more so on Hubzilla is that both can be installed as a PWA. But seriously, 99.9% of all phone users don't even know that PWAs exist. They don't know what that is. Not to mention that they expect and demand a native mobile UI in the style of their phone OS and not a generic Web UI.

    Now, what would this app have to look like?

    If the advantages of Friendica and Hubzilla over Mastodon are to be emphasised and underlined, and if this app is to become people's one and only daily driver UI, it will have to be fully featured. Minus the settings for the Web UI (e.g. the theme settings and the PDL editor on Hubzilla), minus stuff that you'll never need if you only ever use the phone app and never the server UI (e.g. Webpages on Hubzilla), but otherwise fully featured. This would also demonstrate just how vastly more powerful Friendica and Hubzilla are than Mastodon.

    The obvious downside is that such an app would be a feature monster. Bigger and more feature-laden than any Android e-mail app or OpenStreetMap editor.

    There has been some talk about building an official Hubzilla phone app. Some Hubzilla users have proposed an app that only offers the very basics. However, their idea behind this is not to make the app easier for newbies to use, but to make it easier for the developers to build. They're often still stuck in the early 2010s when phone apps for websites were considered gimmicks. They think that people will only use the app when they're out and about, and when they're back home, they'll sit down behind their computers and use the Web interface. Thus, phone apps only need the most basic features implemented.

    But 2026 is not 2011. The huge majority of Mastodon users only use Mastodon through a phone app. Even when they're at home. As I've said: If the app doesn't have a feature, the whole product doesn't have the feature, regardless of whether or not the feature is implemented in the server backend and even in the Web frontend.

    Besides, even Friendica's basic features that you'll need all the time are a lot. Hubzilla's basic features that you'll need all the time are even more numerous.

    Shall people be limited to posting in public when they're on a phone because the phone app doesn't have any permission settings?

    Shall people be limited to posting to their contacts when they're on a phone because someone decided that support for groups would make the phone app too complex?

    Shall people wait until they're home, and they've got some time to fire up a computer, open a Web browser and log onto the Web interface to accept connection requests because the phone app doesn't have any connection settings? What if they don't have a computer?

    Let's face it, social networking itself is a complex thing. And I mean actual social networking. Not misusing glorified SMS as a social network. Real social networking. Facebook-level social networking. Google+-level social networking. MySpace-level social networking.

    Thus, a social networking phone app with all features necessary for real social networking has to be complex. This isn't a Friendica/Hubzilla issue. Don't believe that the official Facebook apps are simple.

    This is also why so many prefer 𝕏 over Facebook. Facebook is complex. Facebook isn't just register, follow, post. 𝕏 is much more simple. 𝕏 is glorified SMS. 𝕏 is literally just register, follow, tweet. Facebook is rocket science whereas 𝕏 is for dumb-dumbs.

    And it's because Mastodon is so lacking that it's for dumb-dumbs by Fediverse standards. In fact, if you don't read those panicky "it's too complicated because you have to know what a server is" posts, if you just load the app and create an account, Mastodon, through the official app, is for dumb-dumbs by all standards.

    However, those who actually are on Facebook are willing to put up with something more complex. They need something more complex than glorified SMS for dumb-dumbs. They need the extra features that Facebook has that 𝕏 doesn't, even if these are the very features that deny Facebook the "for dumb-dumbs" attribute.

    Send them to Mastodon, and they'll be irritated and even repelled because this feature isn't there, and that feature isn't there, and that feature is cut down beyond recognition, and they can't find any interesting people (not because Mastodon is decentralised, and the interesting people are on other servers, but because Mastodon's directory sucks arse in comparison with Facebook's), and what's with that stupid character limit?

    On Friendica and Hubzilla, this feature and that feature have been there for longer than Mastodon itself, that feature is even more powerful than on Facebook proper, interesting people are being shoved into their faces once they've filled out their profile, even more so once they've got some connections, and there is no character limit worth speaking of.

    But as long as Friendica and Hubzilla don't have official, fully daily-driveable phone apps named "Friendica" and "Hubzilla" respectively, they simply don't exist.

    Granted, there's another obstacle. Many Mastodon users say the Fediverse needs a Facebook alternative. If you tell them about Friendica and its descendants, some will be very thankful because they've genuinely never heard of any of these.

    Others will tell you that they know Friendica and maybe even Hubzilla. But they also say that none of these are Facebook alternatives. For when they say, "alternative," what they really mean is, "1:1 clone, just with a different name and decentralised and with ActivityPub and without spying and without the recent enshittification and without the evil CEO, otherwise absolutely identical."

    One big aspect of this is that, as they say, the Fediverse needs an alternative to Facebook Groups. Friendica groups are exactly that because they were designed to be exactly that. Hubzilla forums, (streams) groups, Forte groups, all just that. But according to these people, they don't count because they aren't handled in precisely the same way as Facebook groups. Facebook groups aren't separate accounts. And different equals bad.

    What really has me shake my head is that those who want a 1:1 Facebook clone continue to use Mastodon as a Facebook alternative. Even though Friendica and its family are vastly closer to Facebook regardless. Even though Mastodon not only doesn't have groups at all, but it doesn't even have any support for external groups. Is shouting into the void with a bunch of hashtags and hoping the right people will hear you really that much better than a Friendica group or a Hubzilla forum or maybe a PieFed community?

    By the way: Just how faithful a Twitter clone is Mastodon really, seeing as Misskey and the Forkeys have the odd Twitter feature that Mastodon still lacks, seeing as even Mastodon gradually becomes more complex than 𝕏, much more so than when-it-still-was-good Twitter?

    #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #CharacterLimit #CharacterLimits #CharacterLimitMeta #CWCharacterLimitMeta #Fediverse #Mastodon #Friendica #Hubzilla #Streams #(streams) #Forte #Misskey #Forkey #Forkeys #PieFed #Privacy #Permission #Permissions #Groups #FediverseGroups #FediGroups #App #PhoneApp #iPhoneApp #iOSApp #AndroidApp #SocialNetwork #SocialNetworking #Twitter #𝕏 #Facebook #FacebookGroups
  17. @william ⁂ maggos In this regard, Mastodon has only got one major advantage: It has an official app.

    Phone users used to see Twitter as a phone app that they loaded from their app store. Mastodon is the only *blogging thing in the Fediverse that they can load from their app store.

    This is one reason why just about all Mastodon newbies use the official app and why they're on mastodon.social (it's the default in the official app, and since they don't know what this setting does, they leave it on default).

    Mastodon even gets away with an official app that's far from good, much less fully features. All the newbies don't have anything to compare with. If Mastodon is a phone app to them, then the official app's feature set is Mastodon's feature set. If a feature isn't implemented in the official app, then Mastodon doesn't have it. I dare say that well over 80% of all Mastodon users have never in their lives used Mastodon's Web UI.

    If someone takes the step and moves from the official Mastodon app to Ivory or Mona or IceCubes or Tusky or Fedilab or something like this, it's almost always the first time in their lives that they use an online service through an app that has a different name than the online service. Many people couldn't even imagine doing that.

    This means that if Friendica and Hubzilla want to be more successful, growing beyond Mike's old "if you build it, they'll come" credo and advertising more isn't sufficient. People must be able to load Friendica/Hubzilla onto their phones from their app store. This requires an official app named "Friendica"/"Hubzilla" with a native, up-to-date iOS UI in the Apple App Store and one with a native, up-to-date Android UI in the Google Play Store. The existence of an official phone app in the Apple App Store and the Google Play Store is essential for being considered existent in the first place.

    A commonplace attitude on Friendica and even more so on Hubzilla is that both can be installed as a PWA. But seriously, 99.9% of all phone users don't even know that PWAs exist. They don't know what that is. Not to mention that they expect and demand a native mobile UI in the style of their phone OS and not a generic Web UI.

    Now, what would this app have to look like?

    If the advantages of Friendica and Hubzilla over Mastodon are to be emphasised and underlined, and if this app is to become people's one and only daily driver UI, it will have to be fully featured. Minus the settings for the Web UI (e.g. the theme settings and the PDL editor on Hubzilla), minus stuff that you'll never need if you only ever use the phone app and never the server UI (e.g. Webpages on Hubzilla), but otherwise fully featured. This would also demonstrate just how vastly more powerful Friendica and Hubzilla are than Mastodon.

    The obvious downside is that such an app would be a feature monster. Bigger and more feature-laden than any Android e-mail app or OpenStreetMap editor.

    There has been some talk about building an official Hubzilla phone app. Some Hubzilla users have proposed an app that only offers the very basics. However, their idea behind this is not to make the app easier for newbies to use, but to make it easier for the developers to build. They're often still stuck in the early 2010s when phone apps for websites were considered gimmicks. They think that people will only use the app when they're out and about, and when they're back home, they'll sit down behind their computers and use the Web interface. Thus, phone apps only need the most basic features implemented.

    But 2026 is not 2011. The huge majority of Mastodon users only use Mastodon through a phone app. Even when they're at home. As I've said: If the app doesn't have a feature, the whole product doesn't have the feature, regardless of whether or not the feature is implemented in the server backend and even in the Web frontend.

    Besides, even Friendica's basic features that you'll need all the time are a lot. Hubzilla's basic features that you'll need all the time are even more numerous.

    Shall people be limited to posting in public when they're on a phone because the phone app doesn't have any permission settings?

    Shall people be limited to posting to their contacts when they're on a phone because someone decided that support for groups would make the phone app too complex?

    Shall people wait until they're home, and they've got some time to fire up a computer, open a Web browser and log onto the Web interface to accept connection requests because the phone app doesn't have any connection settings? What if they don't have a computer?

    Let's face it, social networking itself is a complex thing. And I mean actual social networking. Not misusing glorified SMS as a social network. Real social networking. Facebook-level social networking. Google+-level social networking. MySpace-level social networking.

    Thus, a social networking phone app with all features necessary for real social networking has to be complex. This isn't a Friendica/Hubzilla issue. Don't believe that the official Facebook apps are simple.

    This is also why so many prefer 𝕏 over Facebook. Facebook is complex. Facebook isn't just register, follow, post. 𝕏 is much more simple. 𝕏 is glorified SMS. 𝕏 is literally just register, follow, tweet. Facebook is rocket science whereas 𝕏 is for dumb-dumbs.

    And it's because Mastodon is so lacking that it's for dumb-dumbs by Fediverse standards. In fact, if you don't read those panicky "it's too complicated because you have to know what a server is" posts, if you just load the app and create an account, Mastodon, through the official app, is for dumb-dumbs by all standards.

    However, those who actually are on Facebook are willing to put up with something more complex. They need something more complex than glorified SMS for dumb-dumbs. They need the extra features that Facebook has that 𝕏 doesn't, even if these are the very features that deny Facebook the "for dumb-dumbs" attribute.

    Send them to Mastodon, and they'll be irritated and even repelled because this feature isn't there, and that feature isn't there, and that feature is cut down beyond recognition, and they can't find any interesting people (not because Mastodon is decentralised, and the interesting people are on other servers, but because Mastodon's directory sucks arse in comparison with Facebook's), and what's with that stupid character limit?

    On Friendica and Hubzilla, this feature and that feature have been there for longer than Mastodon itself, that feature is even more powerful than on Facebook proper, interesting people are being shoved into their faces once they've filled out their profile, even more so once they've got some connections, and there is no character limit worth speaking of.

    But as long as Friendica and Hubzilla don't have official, fully daily-driveable phone apps named "Friendica" and "Hubzilla" respectively, they simply don't exist.

    Granted, there's another obstacle. Many Mastodon users say the Fediverse needs a Facebook alternative. If you tell them about Friendica and its descendants, some will be very thankful because they've genuinely never heard of any of these.

    Others will tell you that they know Friendica and maybe even Hubzilla. But they also say that none of these are Facebook alternatives. For when they say, "alternative," what they really mean is, "1:1 clone, just with a different name and decentralised and with ActivityPub and without spying and without the recent enshittification and without the evil CEO, otherwise absolutely identical."

    One big aspect of this is that, as they say, the Fediverse needs an alternative to Facebook Groups. Friendica groups are exactly that because they were designed to be exactly that. Hubzilla forums, (streams) groups, Forte groups, all just that. But according to these people, they don't count because they aren't handled in precisely the same way as Facebook groups. Facebook groups aren't separate accounts. And different equals bad.

    What really has me shake my head is that those who want a 1:1 Facebook clone continue to use Mastodon as a Facebook alternative. Even though Friendica and its family are vastly closer to Facebook regardless. Even though Mastodon not only doesn't have groups at all, but it doesn't even have any support for external groups. Is shouting into the void with a bunch of hashtags and hoping the right people will hear you really that much better than a Friendica group or a Hubzilla forum or maybe a PieFed community?

    By the way: Just how faithful a Twitter clone is Mastodon really, seeing as Misskey and the Forkeys have the odd Twitter feature that Mastodon still lacks, seeing as even Mastodon gradually becomes more complex than 𝕏, much more so than when-it-still-was-good Twitter?

    #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #CharacterLimit #CharacterLimits #CharacterLimitMeta #CWCharacterLimitMeta #Fediverse #Mastodon #Friendica #Hubzilla #Streams #(streams) #Forte #Misskey #Forkey #Forkeys #PieFed #Privacy #Permission #Permissions #Groups #FediverseGroups #FediGroups #App #PhoneApp #iPhoneApp #iOSApp #AndroidApp #SocialNetwork #SocialNetworking #Twitter #𝕏 #Facebook #FacebookGroups
  18. Trans-friendly PieFed features

    Trans people have a lot to deal with and there’s many of them on the fediverse so I’ve taken special care to ensure their voices influence the development of PieFed and have built some features with them in mind.

    Pronouns

    PieFed displays each person’s pronouns after their name, if they have provided them. Below is a post I made recently, showing mine.

    On other platforms people achieve the same thing by putting their pronouns into their display name which achieves a lot of the same thing but is clunky and often looks out of place. PieFed reads pronouns from the profile’s Custom Fields, which federate with Mastodon.

    Reporting transphobia

    When reporting rule-infringing content one of the preset reasons for reporting is “transphobia”. Every PieFed instance supports and encourages people to report transphobia when they see it – this is not something an admin can opt out of unless they edit the code themselves.

    Theme

    PieFed comes with a theme that uses the Trans Pride flag colors. I’m not a designer so it’s a bit garish – help wanted!

    Logo

    piefed.social, the PieFed flagship instance, is currently sporting a Trans Pride flag style logo to support of the trans community on Lemmy which came under attack recently.

    At other times the PieFed.social logo has been switched to flags of various oppressed groups or anti-imperialist movements such as Palestine, Ukraine, Tibet and others.

    Safety

    As a frequently discriminated against minority, trans people really benefit from safety, privacy and effective moderation tools, another strong area for PieFed.

    • Abuse often comes through the direct messaging system, so it is possible to turn it off or only allow DMs from people on the same instance, or only from trusted instances.
    • Moderation and admin tools on PieFed are far more advanced than similar platforms, enabling the provision of much higher degrees of safety with much less effort and admin burnout.
    • Transphobia and fascism are often intertwined so PieFed’s anti-fascist features support and enhance the safety of the trans community on the fediverse.

    It feels like I’ve barely scratched the surface

    What’s been done so far are all quite obvious things. Any ideas for what comes next?

    #lgbtq #piefed
  19. Trans-friendly PieFed features

    Trans people have a lot to deal with and there’s many of them on the fediverse so I’ve taken special care to ensure their voices influence the development of PieFed and have built some features with them in mind.

    Pronouns

    PieFed displays each person’s pronouns after their name, if they have provided them. Below is a post I made recently, showing mine.

    On other platforms people achieve the same thing by putting their pronouns into their display name which achieves a lot of the same thing but is clunky and often looks out of place. PieFed reads pronouns from the profile’s Custom Fields, which federate with Mastodon.

    Reporting transphobia

    When reporting rule-infringing content one of the preset reasons for reporting is “transphobia”. Every PieFed instance supports and encourages people to report transphobia when they see it – this is not something an admin can opt out of unless they edit the code themselves.

    Theme

    PieFed comes with a theme that uses the Trans Pride flag colors. I’m not a designer so it’s a bit garish – help wanted!

    Logo

    piefed.social, the PieFed flagship instance, is currently sporting a Trans Pride flag style logo to support of the trans community on Lemmy which came under attack recently.

    At other times the PieFed.social logo has been switched to flags of various oppressed groups or anti-imperialist movements such as Palestine, Ukraine, Tibet and others.

    Safety

    As a frequently discriminated against minority, trans people really benefit from safety, privacy and effective moderation tools, another strong area for PieFed.

    • Abuse often comes through the direct messaging system, so it is possible to turn it off or only allow DMs from people on the same instance, or only from trusted instances.
    • Moderation and admin tools on PieFed are far more advanced than similar platforms, enabling the provision of much higher degrees of safety with much less effort and admin burnout.
    • Transphobia and fascism are often intertwined so PieFed’s anti-fascist features support and enhance the safety of the trans community on the fediverse. I’ll do another blog post on that facet of things soon.

    It feels like I’ve barely scratched the surface

    What’s been done so far are all quite obvious things. Any ideas for what comes next?

    #lgbtq #piefed
  20. Hey #mastodon! Less than 48 hours to sign up for The Button before it goes live!

    What is The Button, I hear you ask?

    It's a game where you press a button. No, really, that's mostly it.

    I made a very silly #webgame that a got a bit out of hand and now we're on to Season 4, with hundreds of players.

    You can sign up at thebutton.social and sign in with your #fediverse account!

    #TheButton #SocialExperiment #InternetCulture #BrowserGame #Gaming #IndieGame #lemmy #piefed #activitypub

  21. Hey #mastodon! Less than 48 hours to sign up for The Button before it goes live!

    What is The Button, I hear you ask?

    It's a game where you press a button. No, really, that's mostly it.

    I made a very silly #webgame that a got a bit out of hand and now we're on to Season 4, with hundreds of players.

    You can sign up at thebutton.social and sign in with your #fediverse account!

    #TheButton #SocialExperiment #InternetCulture #BrowserGame #Gaming #IndieGame #lemmy #piefed #activitypub

  22. Less than 4 days until The Button starts!

    You can pre-register now at thebutton.social for a couple of bonuses when the game starts.

    Each season brings with it a new theme and a new way to play!

    If you've played before, then I look forward to seeing you again. If you're new... do YOU push the button?

    #thebutton #game #fediverse #fedigames #mastodon #lemmy #piefed #social #experiment

  23. Less than 4 days until The Button starts!

    You can pre-register now at thebutton.social for a couple of bonuses when the game starts.

    Each season brings with it a new theme and a new way to play!

    If you've played before, then I look forward to seeing you again. If you're new... do YOU push the button?

    #thebutton #game #fediverse #fedigames #mastodon #lemmy #piefed #social #experiment

  24. You can now block posts based on their flair

    You can join /c/technology and then block all the posts in there about Windows, for example. Or join /c/politics and block all the USA news.

    In the video I demo this with [email protected]

  25. RE: mastodon.social/@stuartml/1168

    If anyone is curious, I did find an alternative to reddit, over at
    piefed.social - so far it's awesome - I'm sharing the science facts into the Science Facts community over there.

    #tech #technology #alternatives #reddit #piefed #fediverse

  26. RE: mastodon.social/@stuartml/1168

    If anyone is curious, I did find an alternative to reddit, over at
    piefed.social - so far it's awesome - I'm sharing the science facts into the Science Facts community over there.

    #tech #technology #alternatives #reddit #piefed #fediverse

  27. The closing post in the "Fediverse Beyond Mastodon" maps forums, social reading, and music, the formats that don't fit the microblog.

    The Threadiverse (Fediverse's answer to Reddit): Lemmy, Kbin/Mbin and PieFed (created by Rimu - @rimu).

    Forums that predate federation: NodeBB (created by @julian) rewrote its core so every new forum federates by default.
    Discourse (@Discourse) ships it as an opt-in, per-category plugin.
    Both were built years ago to replace phpBB and vBulletin, and both now speak ActivityPub.

    Social reading: BookWyrm (created by @tripofmice), a federated Goodreads where your shelves and reviews show up in a Mastodon timeline.

    Music: Funkwhale (@funkwhale) - a self-hosted Grooveshark successor.

    Bandwagon (created by @benpate) an online music storefront where musicians sell directly, built on the Emissary framework.

    Read the full post here:

    federatedmind.com/forums-readi

    #Fediverse #ActivityPub #Lemmy #PieFed #NodeBB #Discourse #BookWyrm #Funkwhale #Bandwagon #OpenWeb

  28. The closing post in the "Fediverse Beyond Mastodon" maps forums, social reading, and music, the formats that don't fit the microblog.

    The Threadiverse (Fediverse's answer to Reddit): Lemmy, Kbin/Mbin and PieFed (created by Rimu - @rimu).

    Forums that predate federation: NodeBB (created by @julian) rewrote its core so every new forum federates by default.
    Discourse (@Discourse) ships it as an opt-in, per-category plugin.
    Both were built years ago to replace phpBB and vBulletin, and both now speak ActivityPub.

    Social reading: BookWyrm (created by @tripofmice), a federated Goodreads where your shelves and reviews show up in a Mastodon timeline.

    Music: Funkwhale (@funkwhale) - a self-hosted Grooveshark successor.

    Bandwagon (created by @benpate) an online music storefront where musicians sell directly, built on the Emissary framework.

    Read the full post here:

    federatedmind.com/forums-readi

  29. Season 4 of The Button is coming soon!

    The Button is a #fediverse #game where you press a button. Yes, really.

    You can pre-register now if you want. No pressure. thebutton.social

    Season 4 starts in just under 2 weeks, with new features, a new theme, and a brand new puzzle to mash your brains :)

    #games #webgames #bluesky #mastodon #lemmy #piefed #fedigames