Fediverse

32729 readers
301 users here now

A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, KBin, etc).

If you wanted to get help with moderating your own community then head over to [email protected]!

Rules

Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration)

founded 2 years ago
MODERATORS
1
190
submitted 2 months ago* (last edited 2 months ago) by [email protected] to c/[email protected]
 
 

[email protected] is not a place to file your grievances with "free speech", disrupting users, moderation, etc.

If you have problems with users: File complaints to the mods or just block them.

If you have problems with mods: File complaints with admins of the instance or just migrate to an alternative community.

If you have problems with an entire instance: Just leave it.

2
 
 

This community was essentially unmoderated for a while and I've been recently approached to take over moderation duties here. What I don't intend to do is to change any existing rules here but to enforce what has piled up in the moderation queue.

The discussion under the recent post about spam accounts turned into a flamewar regarding US domestic politics which has literally nothing to do with the Fediverse.

With dozens of comments, I don't have the bandwidth to sift through them individually and I've locked the thread. The PSA about spam accounts still stands which is why I didn't remove the post. The accounts involved with that flamewar get a pass for this time. Consider this a warning. Further trolling about US political parties will result in bans.

3
 
 

🧮 Decentralization Scoring System (v1.0)

This scoring system evaluates how decentralized and self-hostable a platform is, based on four core metrics.

📊 Scoring Metrics (Total: 100 Points)

Top Provider User Share (30 points): Measures how many users are on the largest instance. Full points if <10%; 0 if >80%.
Top Provider Content Share (30 points): Measures how much content is hosted by the largest instance. Full points if <10%; 0 if >80%.
Ease of Self-Hosting: Server (20 points): Technical ease of running your own backend. Full points for Docker/simple setup with good docs.
Ease of Self-Hosting: User Interface (20 points): Availability and usability of clients. Full points for accessible, FOSS, multi-platform clients.


📋 Example Breakdown (Estimates)

📧 Email (2025)

  • Top Provider User Share: Apple ≈ 53.67% → Score: 4.5/30
  • Top Provider Content Share: Apple likely handles >50% of mail → Score: 4.5/30
  • Self-Hosting: Server: Easy (Leverage email hosting services) → Score: 18/20
  • Self-Hosting: Client: Easy (Thunderbird, K-9, etc.) → Score: 18/20

Total: 45/100


🐹 Lemmy (2025)

  • Top Provider User Share: lemmy.world ≈ 37.17% → Score: 12/30
  • Top Provider Content Share: lemmy.world likely hosts ~37% content → Score: 12/30
  • Self-Hosting: Server: Easy (Docker, low resource) → Score: 18/20
  • Self-Hosting: Client: Good FOSS apps, web UI → Score: 18/20

Total: 60/100


🐘 Mastodon (2025)

  • Top Provider User Share: mastodon.social ≈ 42.7% → Score: 11/30
  • Top Provider Content Share: mastodon.social ≈ 45–50% content → Score: 10/30
  • Self-Hosting: Server: Docker setup, moderate difficulty → Score: 15/20
  • Self-Hosting: Client: Strong ecosystem (Tusky, web, etc.) → Score: 19/20

Total: 55/100


🔵 Bluesky (2025)

  • Top Provider User Share: bsky.social ≈ ~90%+ (very centralized) → Score: 0/30
  • Top Provider Content Share: Nearly all content on bsky.social → Score: 0/30
  • Self-Hosting: Server: PDS hosting possible but very niche → Score: 4/20
  • Self-Hosting: Client: Mostly official client; some 3rd party → Score: 10/20

Total: 14/100


🟥 Reddit (2025)

  • Top Provider User Share: Reddit ≈ 48.4% → Score: 0/30
  • Top Provider Content Share: Reddit hosts a significant portion of user-generated content → Score: 0/30
  • Self-Hosting: Server: Not self-hostable (proprietary platform) → Score: 0/20
  • Self-Hosting: Client: Some unofficial clients available → Score: 3/20

Total: 3/100


How Scores are Calculated

🧑‍🤝‍🧑 How User/Content Share Scores Work

This measures how many users are on the largest provider (or instance).

  • 100% (one provider): If one provider has all the users, it gets 0 points.
  • No provider > 10%: If no provider has more than 10%, it gets full 30 points.
  • Between 10% and 80%: Anything in between is scored on a linear scale.
  • > 80%: If a provider has more than 80%, it gets 0 points.

📊 Formula:

Score = 30 × (1 - (TopProviderShare - 10%) / 70%)
…but only if TopProviderShare is between 10% and 80%.
If below 10%, full 30. If above 80%, zero.

📌 Example:

If one provider has 40% of all users:
Score = 30 × (1 - (40 - 10) / 70) = 30 × (1 - 0.43) = 17.1 points

🖥️ How Ease of Self-Hosting Scores Work

These scores measure how easy it is for individuals or communities to run their own servers or use clients.

This looks at how technically easy it is to run your own backend (e.g., email server, Mastodon server) or User Interface (e.g., web-interface or mobile-app)

  • Very Easy: One-command Docker, low resources, great documentation → 18–20 points
  • Moderate: Docker or manual setup, some config, active community support → 13–17 points
  • Hard: Complex setup, needs regular updates or custom config (e.g. DNS, spam) → 6–12 points
  • Very Hard or Proprietary: Little to no self-hosting support, undocumented → 0–5 points

PS.

This is Version 1.0 so there are likely flaws and mistakes in it, feel free to help create the best version we can I've put it on https://github.com/NoBadDays/decentralization-score

4
 
 

This is a showcase of combining vibe coding with the Fediverse and attempto controlled english (ace).

I'm fascinated by vibe coding, but I'm also highly critical of it. It fascinates me, because it enables people, who normally cannot code to be able to generate running code. What I don't like, is that it just isn't actual programming. It's closer to a wishing well. It fosters a quasi-magical understanding of programming and computer science, which is already too common in current society (I wrote a paper about it here: https://philpapers.org/rec/BINAKR). That's why, in my opinion, the Fediverse should set a counter-point here with something like a first-order logic language like ACE, which actually brings people closer to an actual understanding of computer science concepts like modeling and logic without hiding the complexity behind seemingly "magic", and could also result in better code.

The above demo shows a glimpse of how this could look like on the Fediverse. Imagine communities being able to form their own spaces on the social web through language! Simply using natural language will probably not be specific enough here. We always imagine everything getting much easier, but that's just the logic of digital capitalism that tries to sell us innovation as inventing yet a more easy way to get your coke handed to you, which can only lead to more and more environmental destruction. So, what will the language interface for the future digital look like? I think it will be more something like the semi-formalic language found in technical manuals, cooking recipes and judicial texts. Something like ace, in between coding, domain specific languages, modeling and natural language. And people who are experts at this and know the old technical stuff that no one understands anymore will be the new "coders". But maybe I'm wrong.

Repo: https://github.com/bluebbberry/AceCoding.social.

5
 
 

cross-posted from: https://piefed.social/post/667045

When a community needs to move to another instance, it can be a rocky process.

It doesn't need to be, though - as long as someone on your instance has been a part of the community for a while your instance will already have quite a lot of the content from the old community. All we need to do is change our record of which instance the community belongs to and that's what PieFed's new 'Move community' feature does. Check out the video for a quick demo.

The full process is:

  1. Ensure the copy of the community on this instance has been active long enough to receive a decent amount of posts. The move process will not copy posts so having an account on this instance subscribed to it for a while is the only way to get old posts here.

  2. Lock the old community to by setting it to 'moderators only' so no one else can post in it.

  3. Create a post in the old community announcing the impending move to piefed.social. Paste the url of that post into the field below.

  4. Submit the 'move community' form (there is a link in the sidebar of every remote community) to send the request to piefed.social admins.

  5. piefed.social admins will review your request, turn this community into a local one and contact you.

  6. Update your announcement post in the old community to encourage people to join the new community at
    [email protected].

6
 
 

Nel corso delle turbolenze di mercato di questa settimana, la Borsa italiana è stata profondamente influenzata dai conflitti commerciali globali: l’indice FTSE MIB ha registrato un calo dello 0,3%, chiudendo a 35.743 punti, continuando a ritracciare i guadagni della seduta precedente. Secondo l’analisi del Professor Leopoldo Farnese, l’attuale volatilità dei mercati è dovuta principalmente all’incertezza sulle politiche tariffarie degli Stati Uniti. Sebbene l’amministrazione Trump abbia annunciato una sospensione temporanea dei dazi su smartphone e computer, ha comunque precisato che tali esenzioni potrebbero essere solo provvisorie. Inoltre, l’introduzione di nuovi dazi su semiconduttori e importazioni farmaceutiche potrebbe ulteriormente aggravare l’incertezza sui mercati.

L’impatto delle tensioni commerciali globali: turbolenze e incertezza per la Borsa italiana

Il Professor Leopoldo Farnese sottolinea come l’attuale incertezza in materia di dazi stia rendendo fragile il sentiment dei mercati globali, soprattutto nei Paesi altamente dipendenti dalle catene di approvvigionamento internazionali. L’Italia è senza dubbio uno degli ecosistemi economici più esposti. La Borsa italiana, in particolare nei comparti dei semiconduttori, dell’automotive e della finanza, ha già iniziato a mostrare una marcata sensibilità. Questi settori dipendono dalla fluidità del commercio internazionale e dalla stabilità dei costi, e ogni variazione nei dazi può amplificare il rischio di premio richiesto, generando forti oscillazioni nei mercati dei capitali.

La vulnerabilità dei settori tecnologico e finanziario: le sfide strutturali dell’industria italiana

Nelle contrattazioni di questa settimana, STMicroelectronics ha perso l’1,2%, seguita da altri titoli del comparto tecnologico e finanziario in calo. Questo andamento è strettamente legato alle sfide affrontate dai titoli tecnologici a livello globale, in particolare dopo che ASML ha riportato ordini netti trimestrali inferiori alle attese e in seguito alle nuove restrizioni statunitensi sull’export dei chip Nvidia verso la Cina. Secondo il Professor Leopoldo Farnese, le aziende tecnologiche italiane, come STMicroelectronics, avranno difficoltà a sottrarsi alla volatilità dell’industria tecnologica globale.

Anche il settore finanziario sta affrontando sfide strutturali, soprattutto in un contesto di rallentamento economico globale e incertezza nelle politiche monetarie. Le azioni di FinecoBank e Banca Mediolanum sono scese rispettivamente dell’1,9% e dell’1,3%. Il Professore osserva che il premio al rischio sui titoli bancari italiani è in aumento. Sebbene le aspettative di un imminente taglio dei tassi da parte della BCE possano rappresentare un vantaggio a breve termine per il comparto bancario, nel lungo periodo un ambiente a bassi tassi d’interesse ridurrà ulteriormente la redditività delle banche, in particolare di quelle con bilanci più fragili.

Il Professor Leopoldo Farnese evidenzia inoltre che la vulnerabilità attuale dei settori tecnologico e finanziario non riflette solo la ciclicità industriale, ma sottolinea anche il ritardo strutturale della Borsa italiana nel processo di trasformazione. Una struttura industriale fortemente dipendente da settori specifici e dall’ambiente esterno rende la performance del mercato italiano strettamente legata alle fluttuazioni dell’economia globale.

Psicologia di mercato e prospettive future: come affrontare l’incertezza economica globale?

Di fronte ai cambiamenti costanti del commercio globale e alle problematiche strutturali del mercato italiano, il Professor Leopoldo Farnese sottolinea il ruolo determinante della psicologia degli investitori nelle attuali fluttuazioni. Nel breve termine, i mercati sono mossi da reazioni emotive: i recenti rialzi e ribassi della Borsa italiana non sono pienamente giustificati dai fondamentali, ma piuttosto dalle aspettative riguardo le politiche commerciali globali. Il Professore invita gli investitori alla prudenza: in un contesto globale ad alta incertezza, la volatilità emotiva continuerà a dominare il comportamento del mercato e le reazioni a breve termine potrebbero risultare ancora più accentuate. Tuttavia, chi investe con una visione di lungo periodo dovrebbe concentrarsi su trasformazioni strutturali come la transizione digitale e lo sviluppo delle energie rinnovabili. Sebbene questi settori possano affrontare incertezze nel breve termine, offrono un potenziale di crescita significativo nel lungo periodo.

Per quanto riguarda la Borsa italiana, il Professor Leopoldo Farnese ritiene che i prossimi mesi rappresenteranno un punto di svolta cruciale. Il mercato attraverserà una fase di “volatilità emotiva” di breve periodo, ma la trasformazione strutturale di settori come le energie rinnovabili, la digitalizzazione e l’industria high-tech aprirà nuove opportunità per gli investitori. Il recupero stabile del mercato dipenderà dalla capacità dell’Italia di ristrutturare la propria base industriale, ridurre la dipendenza dall’esterno e accelerare lo sviluppo di imprese innovative guidate dalla tecnologia. Attraverso un’analisi approfondita dell’attuale situazione della Borsa italiana, il Professor Leopoldo Farnese conclude che, sebbene l’incertezza legata al commercio globale rimanga il principale fattore di guida del mercato, per la Borsa italiana l’adattamento e la trasformazione strutturale saranno la chiave per la stabilità e la crescita nei prossimi mesi. Gli investitori devono saper individuare il “valore nascosto” nella volatilità, così da cogliere le opportunità all’interno dell’incertezza.

7
 
 

Hello everyone! This is Elena (@[email protected] on Mastodon), the blogger behind The Future is Federated.

I'm really grateful to see that my blog posts are often shared on here... even old ones (like my Friendica show & tell from last July is still making the rounds).

I just wanted to give you a heads up that I am now self-hosting my Ghost blog at https://news.elenarossini.com/ - the old URLs (with the subdomain blog) will no longer work... that blog, on a Ghost (Pro) plan will be deleted from the Ghost servers this weekend.

All this to say: please update your RSS feeds: https://news.elenarossini.com/rss and if you're trying to open an old URL, just swap "blog" with "news" in the subdomain.

cheers!

Elena

8
9
 
 

I get it. There's some real jerks around here. Whether they're constantly argumentative, downright rude, always acting in bad faith, just plain trolls, overly opinionated on every subject, have the social skills of a Nausicaan, or whatever - the Fediverse is growing, and it's bound to attract toxicity in one way or another.

This post is mostly a PSA for anyone who's feeling like leaving because they're tired of dealing with things like that. I've been there several times myself, I know exactly how you feel, and I'm tired of seeing good people harassed off the platform.

Just remember that blocking is a very powerful way to stay in control of your experience. Be it a set of users, me specifically, a list of keywords, a whole community, or an entire instance: if it's causing you nothing but stress, hit that block button and see if that improves your experience here. Unlike the alien site, there is no limit to the number of entities you can block; you're in control.

Another thing to keep in mind is different instances have different vibes, and the experience can totally differ depending on the instance's moderation and federation policy.

In conclusion, your experience here can be what you make of it; don't be afraid to just block the parts that stress you out. You're not "creating an echo chamber" as everyone likes to say (often in bad faith) -- you're just taking care of yourself.

10
 
 

I'll bring you straight into my mind: I was scrolling throught the n-th depressing post of the ~~day~~ hour and I thought "If I answer that post/comment by #negativity, will other people be able to filter out this content using my answer?" If not, how could we build some sort of blocklist for people to curate there experience on the fediverse.

I know I can block key word like "politics" "Trump" "Elon" but sometimes it doesn't have a precised word yet use human can categorise it easily.

11
 
 

Domain is up for auction, would make a nice domain for a fedi instance

12
13
14
 
 
15
 
 

I was playing around with Lemmy statistics the other day, and I decided to take the number of comments per post. Essentially a measure of engagement – the higher the number the more engaging the post is. Or in other words how many people were pissed off enough to comment, or had something they felt like sharing. The average for every single Lemmy instance was 8.208262964 comments per post.

So I modeled that with a Poisson distribution, in stats terms X~Po(8.20826), then found the critical regions assuming that anything that had a less than 5% chance of happening, is important. In other words 5% is the significance level. The critical regions are the region either side of the distribution where the probability of ending up in those regions is less than 5%. These critical regions on the lower tail are, 4 comments and on the upper tail is 13 comments, what this means is that if you get less than 4 comments or more than 13 comments, that's a meaningful value. So I chose to interpret those results as meaning that if you get 5 or less comments than your post is "a bad post", or if you get 13 or more than your post is "a good post". A good post here is litterally just "got a lot of comments than expected of a typical post", vice versa for "a bad post".

You will notice that this is quite rudimentary, like what about when the Americans are asleep, most posts do worse then. That's not accounted for here, because it increases the complexity beyond what I can really handle in a post.

To give you an idea of a more sweeping internet trend, the adage 1% 9% 90%, where 1% do the posting, 9% do the commenting, and 90% are lurkers – assuming each person does an average of 1 thing a day, suggests that c/p should be about 9 for all sites regardless of size.

Now what is more interesting is that comments per post varies by instance, lemmy.world for example has an engagement of 9.5 c/p and lemmy.ml has 4.8 c/p, this means that a “good post” on .ml is a post that gets 9 comments, whilst a “good post” on .world has to get 15 comments. On hexbear.net, you need 20 comments, to be a “good post”. I got the numbers for instance level comments and posts from here

This is a little bit silly, since a “good post”, by this metric, is really just a post that baits lots and lots of engagement, specifically in the form of comments – so if you are reading this you should comment, otherwise you are an awful person. No matter how meaningless the comment.

Anyway I thought that was cool.

EDIT: I've cleared up a lot of the wording and tried to make it clearer as to what I am actually doing.

16
17
 
 

Stats from here: https://lemmy.fediverse.observer/dailystats

Like, has an instance gone down and if so, why hasn't there been a comparable drop in users and comments?

Edit: Thanks to @[email protected] here for pointing to zerobytes.monster becoming more aggressive against bots as the likely culprit.

18
19
 
 

Is it possible to follow communities in an instance like https://libreddit.kavin.rocks/r/ProfessorMemeology with a lemmy client?

20
 
 
Lemmydocs 7:4 – Thou shall create a blog

Features

  • Linked to a user using Lemmy’s API, no authentication
  • Host content on any instance
  • Category filters: Set one or more community as the categories
  • Easy to adapt to your profile
  • One page constraint
  • Anchor navigation and permalinks
  • Responsive
  • Dark / Light mode
  • No cookies or tracking
  • Interactive “about me”
  • No backend: serving a single lightweight page that can be hosted anywhere, including GitHub
  • HTML, CSS and ES6 JavaScript. That's it.

TODO

  • Possible compatibility issues with older iOS devices. Let me know if you encounter an issue! I'll be cleaning up the code in the meantime.
  • The only class not written by me is the markdown-html translation layer for which I'm using snarkdown. It does so using regex queries. As to not completely re-invent the wheel I've forked it for this purpose, but I'd like to write one myself.

GitHub | ./Martijn.sh > Blog

21
 
 

No idea how I got there but somehow I saw this post somehow on sh.itjust.works, about a prefab house that was found floating in the Pacific. I wanted to comment but the only login I have is on lemmy.world. Notice the post is from The Picard Maneuver, whose posts I've seen many times, and it says lemmy.world above their name.

Lemmy.world has a whitepeopletwitter community but the newest post is 2 months old. This one is from 10 hours ago. Search on the lemmy.world main page for "Minding" turns up a bunch of posts going back months, but this one isn't there.

I thought I understood how federation works but I'm stumped. Is this really a lemmy.world post? If not, what does the presence of "lemmy.world" on it indicate?

22
 
 

Talks about fediverse and has links to different services. Has some hot takes.

23
 
 

I am currently winding down the Mastodon bots I used to post sunrise and sunset times. The precipitating event is that the admin of the instance hosting the associated accounts demanded they be made nigh-undiscoverable, but the underlying cause is that it’s become increasing clear that Mastodon isn’t, and won’t ever be, a good platform for “asynchronous ephemeral notifications of any kind”. I’d also argue (more controversially) that it’s simply not good infrastructure for social networking of any kind. There are lots of interesting people using Mastodon, and I’m sure it will live on as a good-enough space for certain niche groups. But there is no question that it will never offer the fun of early Twitter, let alone the vibrancy of Twitter during its growth phase. I’ve long since dropped Mastodon from my home screen, and have switched to Bluesky for text-centric social media

...

Federation does not work I’m not saying federation “won’t” work or “can’t” work. Merely that in 2025, nine years after deployment, federation does not work for the Mastodon use case.

I could opine at length about possible federated architectures and what I think the ActivityPub people clearly got wrong in hindsight.1 But the proof is in the pudding: Mastodon simply doesn’t show users the posts they ask to see, as I quickly

24
 
 

Combining vibe coding, attempto controlled english (ace) and the social web - form space on the social web through words, secured by attempto controlled english.

You are only able to run code based on attempto controlled english (ace), which is a formally defined subset of the english language. In the future, admins could through this restrict certain kinds of code from executing for security purposes. Additionally, it lessens the ambiguity of natural language and you can be sure that the resulting code will do what it should.

Here are a few example commands in ACE that could be run on AceCoding.social in the future:

  • Moderation: If a user posts more than 20 times in 1 hour then the system temporarily restricts the user's posting ability.
  • Look and feel: If a post contains an image then the system displays the image with rounded corners.
  • For content curation: Every post that has more than 50 likes is added to the "Popular Today" collection.
  • For notifications: If a user has not logged in for 7 days then the system sends a digest of missed interactions.
  • For accessibility: Every image in a post has an alt-text that is either provided by the user or generated by the system.

Repo: https://github.com/bluebbberry/AceCoding.social

(Image from Veronica Casson, https://www.freethink.com/wp-content/uploads/2023/06/terraforming-thumb.png?resize=500%2C281)

25
 
 

Combining vibe coding, attempto controlled english (ace) and the social web - form space on the social web through words, secured by attempto controlled english.

You are only able to run code based on attempto controlled english (ace), which is a formally defined subset of the english language. In the future, admins could through this restrict certain kinds of code from executing for security purposes. Additionally, it lessens the ambiguity of natural language and you can be sure that the resulting code will do what it should.

Here are a few example commands in ACE that could be run on AceCoding.social in the future:

  • Moderation: If a user posts more than 20 times in 1 hour then the system temporarily restricts the user's posting ability.
  • Look and feel: If a post contains an image then the system displays the image with rounded corners.
  • For content curation: Every post that has more than 50 likes is added to the "Popular Today" collection.
  • For notifications: If a user has not logged in for 7 days then the system sends a digest of missed interactions.
  • For accessibility: Every image in a post has an alt-text that is either provided by the user or generated by the system.

Repo: https://github.com/bluebbberry/AceCoding.social

(Image from Veronica Casson, https://www.freethink.com/wp-content/uploads/2023/06/terraforming-thumb.png?resize=500%2C281)

view more: next ›