taquiones.net is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
I've improved federation support for Lemmy and other servers that support FEP-1b12 Group Federation.
I had to increase the number of available file descriptors on my personal server 4x because of the resultant inbound volume of ActivityPub activities! I liked a federated post and DOSed my server.
@neil
The #Fediverse is more than just the #ActivityPub protocol. Diaspora, for example, does not use it and yet belongs to the Fediverse and it is one of the oldest service in the Fediverse.
Fediverse means that instances federate. There are different services: Mastodon, Pixelfed, Diaspora, Friendica, etc. See image.
This diversity has grown bottom up and is also desired by many users of the services. However, there is an app that captures much accounts and displays it in one timeline on the app. This is the Fedilab app: https://fedilab.app/ @apps
Since more people are coming to the Fediverse from commercial central platforms, there is often a desire to see everything with one account. For example, the topic was discussed intensively here (in German): https://mstdn.social/@bsi@social.bund.de/115310271673721787
Dá certa tristeza ver a escolha dos atuais assessores do presidente Lula, que em seus primeiros mandatos falava de boca cheia sobre software livre e tinha iniciativas nesse sentido, terem escolhido perfis oficiais no Bluesky e Threads.
Lembro de ter ido algumas vezes a Brasília, no contexto do movimento de dados governamentais abertos e hacking cívico, e ver muito servidor público literalmente puxando projetos e iniciativas voltadas ao software livre e código aberto.
Talvez fazendo um pouco de mea culpa, pois virei imigrante, mas todo mundo sumiu? E os funcionários públicos daquela época?
Me parece que um conceito que passou batido nesse movimento foi o perigo da centralização. Poderíamos ter servidores oficiais com Mastodon ou algo análogo, como alguns na Alemanha e União Européia, mas a primeira iniciativa é logo ir pra uma plataforma com os mesmos vícios que nos levaram a essa situação.
Editado: e descobri que também criou no Threads, mas ainda não ativou a opção de fazer parte do fediverso, o que mostra o despreparo dos assessores.
#softwarelivre #OpenSource #DadosAbertos #x #Mastodon #BlueSky #descentralização #federação #Lula #activitypub #Brasil
Week in Fediverse 2025-12-05
Servers
- stegodon v1.3.0
- Ktistec v3.2.2
- ActivityPub for WordPress v7.7.0
- snac v2.85
- tootik v0.20.3
- shops v0.1.6
- PieFed v1.3.6
- Forgejo monthly report - November 2025
- Lemmy Development Update November 2025
Clients
- Pachli v3.2.0
- Mastodon for iOS v2025.08
- Tusker v2025.3
- Voyager v2.41.0
Tools and Plugins
- Poduptime v5.6.1
- FIRES Server v0.8.0
Articles
- Mastodon creator shares what went wrong with Threads and ponders the future of the fediverse
- Why the #OMN works with #ActivityPub – And why we need a bridge to #p2p
- The Fediverse and Content Creation: Monetization
- Alt Text Health Check image accessibility report #3
- Is Pixelfed sawing off the branch that the Fediverse is sitting on?
- #OurFedi2025 - Fediverse Year in Review
- A review of Exit coolness I overlooked from the world of ActivityPub
- Fediverse Report – #145
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/019acbca-9a56-6825-a6da-5469fd8a40fd
boosted
Traveling OSM Salesman^W Problem ✊🏳️🌈🏳️⚧️🇺🇦 »
@contrapunctus@fe.disroot.org
Does choice of server affect the reach of your posts? (Assuming you use the same hashtags.)
Obviously you don’t want to be posting from a server that’s blocked by vast swathes of the network.
But is there any other way the choice of instance affects post reach?
Fediverse Report #145 - this week's #fediverse news:
- @holos is a project currently in development that allows you to run an #activitypub server on your phone
- More on Threads' user statistics, which do indicate the platform's popularity in Asia
https://connectedplaces.online/reports/fediverse-report-145/
Good news everyone! We hit our first milestone: maintenance is 100% funded. Thank you all ❤️
Next up: unlock the stretch goal to co‑design federated groups: community‑owned spaces to organise across the fediverse, with no server or platform lock‑in.
Read about why this matters and how it can empower communities: https://bonfirenetworks.org/posts/why-community-matters-groups-as-the-next-step-for-the-fediverse/
Support the campaign: https://www.indiegogo.com/projects/bonfire/community?refcode=tBIbwXI4dU25KvW4HBM0hQ
@nathan @davidrevoy @dansup @index @Affekt
There's mention of 'respect for the protocol', but given the inherent flexibility of #ActivityPub we can say that the protocol is respectful of many interpretations. The respect @ploum asks for, boils down to current informal consensus for interoperability, which in turn is to large extent Mastodon's interpretation.
It is a pity that fedi is so app-centric, but each apps choices are valid. The protocol needs better grassroots standardization process.
@nathan @davidrevoy @dansup @index @Affekt @ploum
My opinion re: #ActivityPub compliance is that any #FOSS project is free to implement AS/AP in any way they want, with any level of #compatibility.
#Compliance is absolute best-practice, but a project has full choice here. It's all FOSS freedom. No blame should be put towards these projects where they follow their own path.
Highly encouraging compliance is among the duties of the Grassroots standardization process that exists in the ecosystem.
@mmasnick.bsky.social @Gargron @stinerman @ikuturso @glyph
Unlike #bluesky, #mastodon is not blocked centrally in Mississippi.
Glad to hear it.
It wouldn't have been technically possible anyway, since #mastodon is decentralized.
(Posting reply https://mastodon.social/@folkerschamel/115113652757352708, which wasn't bridged, again, but this time as reply to myself to see if bridging is working then.)
#decentralization #activitypub #atproto #decentralizationwashing
Well, I'm just relaying what your colleagues of Bluesky Social PBC are saying, see my previous post - argue with them instead of me.
Or with the people of the Mississippi Free Press, who said that the action of #bluesky is a "significant blow" to them https://www.mississippifreepress.org/editors-note-bluesky-blocks-mississippi-ips-citing-states-age-verification-law-free-speech-and-privacy-concerns/.
But yes, personally I like like the decentralized world of #mastodon and #activitypub without a single corporation controlling the infrastructure and data most users are dependent on.
Any idea what this means?
I don't see anything in the ActivityPub plugin for WordPress to approve individual interactions, and it doesn't appear to be integrated with the regular Comments feature in WordPress.
#ActivityPub is a generalized protocol specification
#Mastodon is a specific implementation of the generalized protocol
In Mastodon distros >4.5.x it's possible for users to specify (and limit) the range of people/accounts that can quote their posts
See: Settings --> Preferences --> Posting defaults: "Who can quote"
And note: Mastodon, not Wordpress
Quoted posts are now shown.
Added metadata to remote users in the people page (contributed by dandelions).
Fixed memory leak (contributed by dandelions).
Fixed user matching (contributed by rakoo).
Rendering visibility conditionally, with lesser reach if needed (contributed by byte).
Added a button next to a follow notification to follow back.
Fixed typo in man page (contributed by spky).
Updated Czech and German translations (contributed by pmjv and zen).
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
Spectra.video is an important PeerTube instance for the fediverse. Home to @fediforum @fedicon @decentered_podcast to name a few.
Costs are building up, and funding is needed. Let’s do this!
https://opencollective.com/spectra-video
#Fediverse #ActivityPub #fundraiser
Has anyone evaluated headless #activityPub servers? I'm thinking of something that could be used with Ghost subscriptions giving posting access to a site forum and blog comments. I suppose it doesn't have to be truly headless as long as there's some sort of authentication API.
Are there any combination #ActivityPub servers and #ATProto PDSs?
So one can post on both networks simultaneously?
#Eventbrite to be acquired by #BendingSpoons, following their acquisition of #Meetup.com which caused many users to migrate to Eventbrite in the first place. I think at this point if becomes very obvious that the #Fediverse is the best place to coordinate your meetups, and you have many options to choose from: #Mobilizon, #Gancio and even #Wordpress with the #ActivityPub Event Bridge plugin. Everyone knows Bending Spoon's playbook, enshittification is inevitable.
if you have issues with the #ActivityPub plugin for #WordPress or curious about how it works. I am happy to help :)
https://activitypub.blog/2025/11/25/join-us-for-office-hours-dec-1-5/
I have a question for #ActivityPub fanatics. For the Social Web Devroom at FOSDEM 2026, we've reached out to over 50 different Fediverse projects to make sure they know about the event. Is there anyone else we need to reach? If you know someone working on Fediverse software development OR organisational and social issues, please share this call-for-proposals link. Our deadline is Dec 1, 2025 and we don't want to miss any part of this movement.
https://socialwebfoundation.org/2025/10/31/fosdem-2026-social-web-devroom-call-for-participation/
@django if there are any updates to make to this issue on #ActivityPub #C2S .. do not hesitate to comment :)
https://codeberg.org/fediverse/delightful-fediverse-apps/issues/130
sorry Pleroma devs, I just opened up a 2nd #c2s issue in barely a week, and I have no idea what the project capacity is.
ActivityPub client development is coming along!
AP platform developers be warned, I be opening issues in your repo soon.
My experimental #ActivityPub #SolidProject agent now listens to POSTs to a list of inboxes and outboxes and processes activities asynchronously as they arrive.
Next I plan to dynamically define the inboxes and outboxes.
The agent would be given access to a config, subscribe to the listed topics and connect them to the appropriate handler.
It would also set the public key on the named actor. e.g.
:myactor_inbox a :WebHookRegistration;
:topic </inbox/>;
:handler :InboxModified;
:actor </actor>.
Working on some major improvements to the Loops web UI ✨
- New full height layout (bye header)
- Better Search (users, videos, tags)
- Mobile UI w/ bottom navbar like the app
- Bigger video player on desktop
- Improved Notifications
- and much more
Shipping Soon 🚀
Week in Fediverse 2025-11-28
Servers
- tootik v0.20.0
- Ktistec v3.2.1
- NodeBB v4.7.0
- Wafrn v2025.11.01
- Loops v1.0.0-beta.5
- Mitra v4.14.0
- Misskey v2025.11.1
- Omnom v0.8.0
- PieFed v1.3.5
- stegodon: An SSH-first federated blogging platform
- linkblocks: A federated network to bookmark, share and discuss good web pages with your friends
Clients
- Chihu v1.14.0
- Phanpy changelog
Tools and Plugins
- feed2fedi v3.4.0
- FIRES Server v0.7.0
- OwncastLive Panel: A GNOME Shell extension that monitors your favorite Owncast instances and notifies you when they go live
Articles
- Git as Federation Transport — Rethinking How Small Social Networks Talk to Each Other
- Now witness the power of this fully operational Fediverse!
- Fediverse onboarding resources
- Owncast Newsletter November 2025
- Fediverse Report – #144
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/019aa829-83b6-d369-eedb-8725125ced7b
If we look at what #Mastodon did to #ActivityPub, we start to realize that #XMPP not having a client and server from a single vendor that is available on all platforms is indeed a strength, not a weakness.
🆕 blog! “Now witness the power of this fully operational Fediverse!”
How can you measure the popularity of a social network site? Perhaps by counting the number of active accounts, or the quality of the discourse, or even how many people reply to your witty memes.
Me? I prefer to look at how many people visit my blog…
👀 Read more: https://shkspr.mobi/blog/2025/11/now-witness-the-power-of-this-fully-operational-fediverse/
⸻
#ActivityPub #BlueSky #fediverse #mastodon #statistics
Week in Fediverse 2025-11-21
Servers
- Bookwyrm v0.8.2
- GoToSocial v0.20.2
- Manyfold v0.129.2
- Mitra v4.13.1
- Mastodon v4.5.2
- Hubzilla v10.6.1
- Misskey v2025.11.0
- tootik v0.19.11
- NodeBB v4.6.2
- PieFed v1.3.3
Clients
- Elk v0.17.0
- Photon v2.2.0
- Voyager v2.40.4
- Blorp v1.10.0
- Fread v1.7.21
For developers
- roboherd v0.1.14
- fediverse-pasture-inputs v0.3.5
Articles
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/019a841a-6ed9-3f60-73ef-d558b9db5abb
Moved my #gemlog to a fully #activitypub powered site: https://devbeejohn.de
Thanks to #yunohost it was a no-brainer again.
Week in Fediverse 2025-11-14
Servers
- PieFed v1.3.0
- ActivityPub for WordPress v7.6.0
- Ktistec v3.2.0
- Mastodon v4.5.1
- Mitra v4.13.0
- tootik v0.19.9
- Merp Relay v0.4.0
- shops v0.1.4
- Trunk & Tidbits, October 2025 (Mastodon)
Clients
- Tangerine UI for Mastodon v2.5.2
- Voyager v2.40.3
- Phanpy changelog
- NeoComment: NeoDB Client
Tools and Plugins
- Event Bridge for ActivityPub v1.2.0 (WordPress plugin)
- FIRES Server v0.5.0
For developers
- Schemas one can use to validate objects used in the Fediverse
Protocol
- FEP-22b6: Linking an ActivityPub Object to a HTML page and back
Articles
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/019a6010-28f6-7425-c378-064738e621a6
Some of the people who have reached out interested in implementing @badgefed apparently want a way to see the badges as certificates, so here it is
@jgbarah If that leads to more money for folk working on #ActivityPub applications, it will be a very good thing.
is anyone working on #Fediverse / #ActivityPub Git° hosting? it just seems like it would be a good fit, and given, well, ::gestures all around me:: …
° other VCS exist; bonus points for supporting Mercurial, at least from me.
🐧 boostedHey #Fediverse!
I'm building a Sound Library for Loops, my #ActivityPub video project, to let users add free audio to their videos.
I'm already looking into integrations with #FunkWhale and Bandwagon.
What other sources for free, libre, or public domain (CC-BY, CC0, etc.) music and sound effects should I check out?
Coming soon to #flohmarkt: FediAuth for any kind of #ActivityPub users. Simply send a DM to a flohmarkt instance you want to login to, and you will be able to create a user and upload small/classified ads.
Quanti di voi utilizzano #Friendica ?
Lo sto provando un po', devo dire che i gruppi sono carini, ma lo trovo tanto lento e poco reattivo rispetto a Mastodon.
Mastodon è veloce, carino da vedere, Friendica mi sembra un #Facebook del 2005.
I gruppi sono vuoti, scrivi una risposta ad un post di un account Mastodon e richiedere minuti prima che sia visibile.
Dovrebbero fare un completo rifacimento grafico per dargli un aspetto decente
Che ne pensate? Sbaglio qualcosa? #fediverso #activitypub
Implemented more scopes to match other ActivityPub implementations (public, unlisted, followers-only and direct message) (contributed by byte).
New icons showing instance and actor failures.
Mastodon API: Added remote accounts follow metrics and statuses when viewing profiles (contributed by Stefano Marinelli), fixed post deletion.
Fixed outbox collection (contributed by byte).
New file FEDERATION.md (contributed by andypiper).
Updated Czech, Spanish and Brazilian Portuguese translations (contributed by pmjv and daltux).
Fixed manpage typos (contributed by r-ricci).
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
#askFedi Does anybody know if there is an #ActivityPub software that *produces* multilingual objects leveraging the contentMap feature?
People criticized my decision to delay releasing Loops source. I made the right call.
With everything now public, admins + devs running the beta are loving it.
"Loops federation is working very good btw!" - @trankten
"(the app) looks very nice and smooth rn" - @Skivling
Took 3 app iterations + 2 backend rewrites 😅
Proud of what we've built together.
The best is yet to come, and it's going to be insane ❤️
This is how the new Loops app Notifications screen looks like.
Notice the lack of webfinger addresses, and the instant action buttons like Reply and Like?
All of these notifications are from remote accounts, but we hide the complexity of federation and only show the relevant details.
Pretty cool eh?
We are delighted to announce that we have received a grant from @NGIZero @nlnet to federate Mirlo! We're also honoured to be included alongside so many other amazing projects that we look up to and are inspired by. 💪🐦⬛
More here: https://nlnet.nl/project/Mirlo/
#Funding #Federation #Federated #OpenSource #Music #Musicians #Fedi #Fediverse #Connectivity #ActivityPub
Meet Loops — a new, federated TikTok alternative that’s open-source and self-hosted.
Every movement begins with a spark.
Loops is that spark — breaking down the walls built around creativity and replacing them with doors anyone can open, explore, and build upon.
Join us and spread the word!
It’s not finished. It’s not perfect. But it’s real. 🥹
Loops is now open, built in public, and growing every day — laying the groundwork for a future where you can build your own TikTok.
A future where governments can’t censor you. Where corporations can’t control the conversation. Where the social web belongs to the people again.
This is how it starts. ✊
Not everyone can or should self-host, but there is a lot of middle ground between self-hosting and putting everything on #AWS.
Federated protocols like #XMPP, #ActivityPub, and #SMTP give you choice.
where would you expect quotes to show up in #WordPress ?
https://blog.joinmastodon.org/2025/09/introducing-quote-posts/
| Show the quote as comment under the quoted post: | 0 |
| only send an email notification: | 0 |
| wait until the reader is implemented: | 0 |
| other (suggest your own ideas): | 0 |
#ActivityPub project idea - Note-ify server that turns any activity into a Create/Note. So you can follow username%40domain.example@notiefy.example and any activities that username@domain.example creates are converted to Note objects and passed along.
#OpenScience and the #fediverse .. let's get that ball rolling 💪
@jfietkau @jonny and @bonfire opened a brainstorm and evaluation on how we can provide better support for the academic world and #science in general to the #ActivityPub-based fediverse.
Various different iniitiatives are underway, and there's great opportunity to bundle forces and align these efforts where possible. Set standards.
Interested? Join the discussion:
https://discuss.coding.social/t/my-current-goals-for-activitypub-and-academic-data/750
Getting started is easy:
#Weather #Fediverse #FediMeteo #ActivityPub
#Argentina #Australia #Austria #Belgium #Brazil #Bulgaria #Canada #Croatia #Czechia #Denmark #Estonia #Finland #France #Germany #Greece #Hungary #India #Ireland #Italy #Japan #Latvia #Lithuania #Malta #Mexico #Netherlands #NewZealand #Norway #Poland #Portugal #Romania #Slovakia #Slovenia #Spain #Sweden #Switzerland #Taiwan #UnitedKingdom #UnitedStates
There are simple services that exist that — when a user fills-out & submits a <form> on the Web that simple service e-mails someone that data.
These simple services are alternatives to more complex back-end with a database.
An alternative to this alternative could be — instead of e-mailing someone the submitted data, send that data via the Fediverse using ActivityPub.
ActivityPub them. (Can “ActivityPub” be a verb‽)
Probably as a private DM.
There is no way in #PeerTube to essentially 'boost' (retweet) a video from another instance, is there?
I want people to be able to go to my PeerTube instance and watch a video that I recommended without leaving my instance but all likes and comments should obviously go to the original source. (And the video itself should obviously be streamed from the original source as well.)
Week in Fediverse 2025-10-17
Servers
- Mastodon v4.4.6
- Gush! v0.0.25
- Akkoma v2025.10
- Bookwyrm v0.8.0
- Forgejo v13.0
- Manyfold v0.126.0
- GoToSocial v0.20.1
- tootik v0.19.7
- kmyblue v20.4
- NodeBB v4.6.1
- Vernissage Server v1.24.0
- Loops Joins the Fediverse
- appy: A headless ActivityPub server written with Python and fastAPI
Clients
- toot v0.51.0
- IceCubesApp v2.0.7
- Photon v2.1.0
Tools and Plugins
For developers
- Fedify v1.9.0
- ActivityPhp v0.8.0
Protocol
- FEP-1580: Move Actor Objects with a migration Collection
Articles
- Wafrn is for People Who Miss Tumblr’s Chaotic Energy
- Who do you trust with your social media data when no one (or everyone) is in charge?
- Fediverse Report – #138
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/0199cfeb-216a-fe8c-33b9-014862b4405a
The fediverse is a new type of social network that is built by people themself, by adding their own servers and applications, so that the network organically grows. Millions of people from across the globe are thus able to find each other on the basis of shared passions and interests, and navigate a rich tapestry of inclusive communities to discuss and collaborate, and to express their freedom and creativity.
You can now have Fediverse compatiblity on self-hosted Ghost-powered blogs. There are two different ways of doing this:
- Install your Ghost blog using Docker, more info at https://docs.ghost.org/install/docker and see the section on #ActivityPub at https://docs.ghost.org/install/docker#enabling-social-web-activitypub. There are no limits on this option.
- Use ghost.org's ActivityPub service, but this has limits for self-hosters of 2000 follows, 2000 followers and 100 interactions per day (more info at https://docs.ghost.org/hosting#hosted-activitypub-usage-limits).
Fediverse Report 138 - this week's #fediverse news
- a closer look at the Tumblr-like platform Wafrn, which connects to both #activitypub and #atproto. Their latest update allows people to migrate their #bluesky account to wafrn, joining the fediverse while staying connected to their bluesky network
- @loops is getting closer to joining the fediverse
Read at: https://connectedplaces.online/reports/fediverse-report-138/
If you have a Ghost-powered blog site, here's a guide to how to activate and use its Fediverse features:
➡️ https://fedi.tips/how-to-use-the-fediverse-on-your-ghost-powered-site
Fediverse support on Ghost is now full two-way federation including posting, following, being followed, replying, liking, boosting, notifications etc. It is NOT a one-way feed! 🙂
Ghost now has proper Fediverse timelines (one for long-form posts, another for microblogging posts).
Lots more details in the guide!
boosted¡Hola a todos! 👋🏻
Nuestro servidor de Loops, (Loops.one) ya federa con el Fediverso desde la última actualización. 🎉🎉
Podéis buscar vuestros perfiles (por ejemplo el mío es @trankten@loops.one) y los posts directamente desde cualquier software compatible con ActivityPub.
💡¡Algunas cosas aún están en pruebas y podrían no funcionar correctamente, así que por favor, cualquier bug no dudéis en avisar!
Welcome to Loops. Welcome to Fedi..Loops 😎
⛓️💥 https://loops.one
3/
I would assume that, from an ActivityPub & JSON-LD point-of-view, that these WAFRN "bites" / "pokes" are probably some type of custom Activity type.
RE: https://wedistribute.org/2025/10/wafrn-chaotic-good/
#ActivityPub #FediUX #Fediverse #FediveseUX #JSONLD #SpreadFediverse #wafrn
Week in Fediverse 2025-10-10
Servers
- Manyfold v0.125.0
- Gush! v0.0.24
- Hubzilla v10.4.4
- GoToSocial v0.20.0
- Mitra v4.11.0
- Misskey v2025.10.0
- PieFed v1.2.5
- Lemmy Development Update September 2025
- Our ideas about Packs (Mastodon)
- Trunk & Tidbits, September 2025 (Mastodon)
- The Official Castopod Plugin Repository
Clients
- Tuba v0.10.3
- Mastodon for iOS v2025.06
- Fread v1.7.11
- Voyager v2.40.1
- Blorp v1.9.24
- Kimis v1.21.183
- Phanpy changelog
Tools and Plugins
- FediTag: Embed a feed of Mastodon posts from one account using a particular hashtag on a website
For developers
- APx v0.18.0
- fediverse-pasture-inputs v0.3.4
- apkit v0.3.2
Articles
- Evolving AltStore PAL
- Interview with John O’Nolan about Ghost 6
- Mobilizon: sharing the events of its communities in the Fediverse
- Fediverse Report – #137
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/0199ab4a-354a-a7f9-2ef9-f7f28e3834e0
I have a demo in about an hour from a nonprofit that reached to implement @badgefed for their credentials needs, wish me luck!
We were excited to see the recent release of Ghost 6 with ActivityPub features. The Ghost team have been an active participant in our Long-form Text project. John O’Nolan, founder and CEO of Ghost.org, was kind enough to answer our questions about the software and its community.
![]()
SWF: For our readers who don’t know Ghost, how would you describe the platform?
JO: Ghost is an independent publishing platform for people who take writing seriously. We’re open source, non-profit, and built to give creators complete ownership of their content and their audience. We’ve helped indie publishers generate over $100 million in revenue from sustainable modern media businesses like 404Media, Platformer and Tangle News.
SWF: Tell us about your user community. Can you paint a picture of them with a broad brush? What kind of people choose Ghost?
JO: Ghost attracts people who care about owning their home on the internet, rather than having another profile on a social media platform. Our publishers range from solo journalists and creators, to established news outlets and large businesses. They value independence, and they’re willing to do the work to maintain control of their brand, distribution, data, and relationship with readers.
SWF: What is it like to be a Ghost user in 2025? What kind of problems are your users facing today?
JO: The big challenge today is the same one that’s haunted independent publishers for two decades: discovery. You can own your platform and serve your audience beautifully, but if people can’t find you, none of it matters. Email newsletters have been a solid answer, but they’re still dependent on deliverability and inbox placement. Algorithms on social platforms actively suppress links now, so sharing your work there is like shouting into a hurricane.
SWF: Tell us about your experience with ActivityPub. Why did you decide to add ActivityPub support to your software?
JO: Ghost has had support for delivering content by email newsletters for a number of years, and email has remained an unassailable distribution platform for publishers because it’s an open protocol. No company controls your email list except you, so it’s one of the best investments you can make. ActivityPub is now doing the same thing for social technology. It allows publishers to own and control a distribution channel that allows their work to spread and be discovered by others. For the first time, you can publish independently and grow faster than ever before.
SWF: What stack is Ghost built on? What development tools does your team use?
JO: Ghost is all built in modern JavaScript; mainly Node and React. Our ActivityPub service is built on Fedify, and everything we build is released under an open source MIT license. Our development tools are constantly evolving, and now more quickly than ever before with the advent of AI tools, which seem to change on a near weekly basis.
SWF: What was the development process like?
JO: Challenging, honestly. ActivityPub is beautifully designed but the spec leaves room for interpretation, and when you’re building something new, there’s no roadmap. Building interoperability between other platforms, who’ve all interpreted the spec in their own unique ways, has been a real challenge. The approach we took was to ship early versions as quickly as possible to beta testers so we could learn as we go, using real-world data and issues to guide our process. We’re in a good spot, now, but there’s still a lot to do!
SWF: Ghost produces long-form blog posts, articles and newsletters. How was the experience adapting Ghost articles to the microblogging interfaces of Mastodon and Threads?
JO: In some ways really easy, and in other ways quite tricky. We’re at a pretty early stage for long-form content on ActivityPub, and the majority of other products out there don’t necessarily have interfaces for supporting it yet. The easy part is that we can provide fallbacks, so if you’re scrolling on Mastodon you might see an article title and excerpt, with a link to read the full post – and that works pretty well! The dream, though, is to make it so you can just consume the full article within whatever app you happen to be using, and doing that requires more collaboration between different platforms to agree on how to make that possible.
SWF: You’ve been an active participant in the ActivityPub community since you decided to implement the standard. Why?
JO: ActivityPub is a movement as much as a technology protocol, and behind it is a group of people who all believe in making the web a weird, wonderful open place for collaboration. Getting to know those humans and being a part of that movement has been every bit as important to the success of our work as writing the code that powers our software. We’ve received incredible support from the Mastodon team, AP spec authors, and other platforms who are building ActivityPub support. Without actively participating in the community, I don’t know if we would’ve gotten as far as we have already.
SWF: Ghost has implemented not only a publishing interface, but also a reading experience. Why?
JO: The big difference between ActivityPub and email is that it’s a 2-way protocol. When you send an email newsletter, that’s it. You’re done. But with ActivityPub, it’s possible to achieve what – in the olden days – we fondly referred to as ‘the blogosphere’. People all over the world writing and reading each other’s work. If an email newsletter is like standing on a stage giving a keynote to an audience, participating in a network is more like mingling at the afterparty. You can’t just talk the whole time, you have to listen, too. Being successful within the context of a network has always involved following and engaging with others, as peers, so it felt really important to make sure that we brought that aspect into the product.
SWF: Your reader is, frankly, one of the most interesting UIs for ActivityPub we’ve seen. Tell us about why you put the time and effort into making a beautiful reading experience for Ghost.
JO: We didn’t want to just tick the “ActivityPub support” checkbox – we wanted to create something that actually feels great to use every day. The idea was to bring some of the product ideas over from RSS readers and kindles, where people currently consume long-form content, and use them as the basis for an ActivityPub-native reading experience. We experimented with multiple different approaches to try and create an experience with a mix of familiarity and novelty. People intuitively understand a list of articles and a view for opening and reading them, but then when you start to see inline replies and live notifications happening around those stories – suddenly it feels like something new and different.
SWF: If people want to get a taste of the kind of content Ghost publishers produce, what are some good examples to follow?
JO: Tough question! There are so many out there, and it really depends on what you’re into. The best place to start would be on ghost.org/explore – when you can browse through all sorts of different categories of creators and content, and explore the things that interest you the most.
SWF: If I’m a Fediverse enthusiast, what can I do to help make Ghost 6 a success?
JO: Follow Ghost publishers and engage with their content – likes, replies, reposts all help! Most importantly, help us spread the word about what’s possible when platforms collaborate rather than compete. And if you’re technical, our ActivityPub implementation is entirely open source on GitHub – contributions, bug reports, and feedback make the whole ecosystem stronger.
I added @pukkamustard #CPub project to the #ActivityPub C2S tracking list at..
https://codeberg.org/fediverse/delightful-fediverse-experience/issues/130
CPub was created as part of the https://openengiadina.net research, where also #ERIS content addressing spec originated.
See:
https://codeberg.org/openEngiadina/cpub
Current and past @NGIZero grants provided by the #EU via @nlnet has made this inspiring work possible.
boosted
Traveling OSM Salesman^W Problem ✊🏳️🌈🏳️⚧️🇺🇦 »
@contrapunctus@fe.disroot.org
Let’s try this again.
Server A users are not posting or boosting anything that is objectionable to Server B.
But Server A is federating with servers Server B does not like. [1]
How does this affect Server B in any way? Or, why would Server B cite this as a reason to defederate from Server A?
Is it merely a case of association fallacy? (“Server A federates with Bad Servers, therefore Server A must be a Bad Server.”)
Or are there any legitimate problems Server A is causing for Server B?
[1] Usually because they find defederating to be too extreme for most situations, with too much collateral damage to innocent bystanders…so they use other means to block bad users.
EDIT: removed FediBlock hashtag
I just heard at @fediforum that @altstore is getting #Fediverse integration. When is @fdroidorg getting news and comments via #ActivityPub?
Big news! 🎉
Loops federation is working beautifully!
Want proof?
Search this URL in your fediverse app and check out the comment/mention threading in action:
https://getloops.social/v/azWp4zwJ05?rid=bfGf2EgZ21
Spread the word, the fediverse now has an open source TikTok alternative that is truly decentralized.
BlueSky: Profit powered protocol
ActivityPub: People powered protocol
The choice is simple when you consider one is funded by a crypto VC firm, and the other is truly decentralized
Loops is federating with Mastodon and Pixelfed 🥳
I'm still doing some tests, and will be pushing the ActivityPub PR shortly ✨
Checking out Bonfire's latest release. This Federation Status dashboard is pretty cool.
And get this - it's not just visible to admins - end users can see the same, just filtered to their OWN processes.
That's really helpful if you're trying to debug an issue with another platform development team.
I chatted with @evan about the good old days of the #fediverse ☺️
#ostatus #activitypub #statusnet #identica #openmicroblogging #wordpress
RE: https://spark.box464.social/pub/objects/01K6QYSXP3QJKFM8Y8CH92G1SF
Bonfire pushed a big release last week, and I'm excited to try out all the new shiny things on my test instance.
Post migration and Quote Posts among them.
Working based on interoperable specifications is value to users and developers. Development teams get the freedom to exchange component implementations which is beneficial to the user. Other developers can team up to replace a whole tool or app with another interoperable one, providing a second level of "freedom to exit". Its true for #activitypub and is true for our e-mail Standards and #openpgp based end-to-end encryption. Protocols are the fundamental source to provide freedom of exit.
If we were to do a regular online Fediverse meeting —
(Maybe once a month.)
WHAT DAYS OF THE WEEK WOULD YOU BE ABLE TO ATTEND?
A regular (online) meeting for Fediverse developers, for those who care about the Fediverse as a social movement, and for those who care about the success of the Fediverse.
Sunday?
Monday?
Tuesday?
Wednesday?
Thursday?
Friday?
Saturday?
(You can pick more than one day)
PLEASE REPLY WITH YOUR ANSWER.
#ActivityPub #FediDev #FediUX #Fediverse #FediverseUX #SocialWeb