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.
ActivityPub 5.6.0 for WordPress just shipped! 🔥
It’s a jam-packed release, led by a beta importer to bring your Mastodon posts into WordPress—plus improvements to make setup smoother when activating the plugin.
See the full changelog at:
Listen, as someone that follows many fediverse platforms, @thisismissem is one of the most active in the community. She has jumped in and assisted with security and ActivityPub issues across them all.
Please consider contributing to her tip jar if you can, especially for this last bit of advocacy work. Find her contribution options on her profile.
We just released version 5.6.0 of the #ActivityPub plugin for #WordPress
https://wordpress.org/plugins/activitypub/
Some features:
* A Mastodon import (beta)
* Improvements to the Welcome-Page
* Basic Move functionality
* A bunch of Outbox improvements
* A ton of smaller changes and fixes
thanks a lot to @obenland, @mattwiebe and all other contributors!
Congrats to @johnonolan and the team at Ghost, which today announced a public beta for users to connect their publications to the fediverse. If you're in their beta, you'll be able to find, follow and interact with people and publications on platforms including Ghost, WordPress, Threads, Mastodon, BlueSky, Flipboard and more. Get details in the blogpost here. If you want to know more about Ghost's approach to decentralization and the open social web, check out John's DotSocial conversation with @mike at the second link.
https://ghost.org/changelog/social-web-beta/
https://flipboard.video/w/sQCNmXx332xi3Y3dVVjd37
#OpenSocial #OpenSocialWeb #Ghost #ActivityPub #Decentralization #Fediverse #Publishing
A reasonable ActivityPub / ActivityStreams API to schedule something to be posted in the future might be — to HTTP POST something to an account's outbox with the `published` field set to a date-time in the future.
#ActivityPub #ActivityStreams #DeSo #FediDev #FediDevs #Fediverse
Currently, the way I am determining if content is valid ActivityPub / ActivityStreams content is —
№1:
Determining if it is valid JSON.
№2:
Checking if it has a "type" field.
And that is it.
#ActivityPub #ActivityStreams #DeSo #FediDev #FediDevs #Fediverse #JSONLD
Dealing with JSON-LD would be easier in many ways if everything was defined inline.
Rather than having to get the content from a URL in the context, parse it, etc.
#ActivityPub #ActivityStreams #DeSo #FediDev #FediDevs #Fediverse #JSONLD
A reminder, the Fediverse cost money.
Yes, it is free for YOU to use, but your local administrator pays for domain registration, web hosting, storage space, CDN, and of course, bandwidth.
The busier and more active your Fedi site, the most it cost.
If you are able, consider reaching out to your admin, and asking how you can help. Even small contributions add up and make a difference.
And in my next act I will deploy the blog for #badgefed to #cloudfare and make it static with #hugo and still #federate with #activitypub using workers
#Smithereen now stores the followers/following/friends counts separately from actual lists, and so can now do this Mastodon-like thing.
Week in Fediverse 2025-03-28
Servers
- Hollo v0.5.5
- Pixelfed v0.12.5
- Manyfold v0.105.0
- Mitra v3.21.0
- Gancio v1.25.0
- Merp Relay v0.2.2
- March 2025: Search Update (Bandwagon)
- PieFed development update Mar 2025
- Funkwhale 2.0 Alpha candidate
- Pinka: A commenting server that bridges static sites to ActivityPub sites
Clients
- Fedilab v3.31.0
- Mastodon for iOS v2025.1
- Pixelfed (React Native) v1.2.0.1
- Voyager v2.26.0
- Interstellar v0.9.0
Tools and Plugins
- Enable Mastodon Apps for WordPress v1.4.1
- Lemmy Community Seeder (LCS): A tool to seed communities, so your users have something in their All feed
- Meh… another comment system
For developers
- Fedify v1.5.0
- ActivityPods v2.1.1
Protocol
- FEP-5711: Inverse Properties for Collections
- Lemmy RFC 0008: Plugins
Articles
- Pixelfed leaks private posts from other Fediverse instances
- But It's Public, You Posted It On the Internet
- New Paradigms in Trust and Safety: Navigating Defederation on Decentralized Social Media Platforms
- PeerTube: the Fediverse’s decentralized video platform (part 2: creator edition)
- Fediverse Report – #109
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/0195ba9c-b3d5-7402-e337-39b10034bcfc
The ActivityPub specification does not have an example of the "sharedInbox" field in use.
Although it does say "An optional endpoint..." — I suspect a lot of people won't know (with confidence) that it can go under the "endpoints" field. For example:
"endpoints": {
"sharedInbox": "https://social.example/inbox"
},
Especially if the person is still trying to understand ActivityPub, and isn't aware of the "endpoints" field yet.
#ActivityPub #DeSo #FediDev #FediDevs #Fediverse #SharedInbox
🚀 New on #TheFutureIsFederated 👩🚀
#PeerTube: the Fediverse’s decentralized video platform (part 2: creator edition)
My PeerTube account: @elena
mentioning @Framasoft @peertube @paige @srosset @MakerTube
#ActivityPub #tech #Fediverse #activism #BigTech #SocialMedia #FOSS #blog
Good morning Fedi friends!
I just added a new link to my Mastodon profile: @elena 🤗
How many #ActivityPub profiles do I have now? I don't want to know 😆
Off I go continue writing about #PeerTube for #TheFutureIsFederated (part 2, showing what it's like to use the software from the POV of a creator). I look forward to doing some tests and seeing what it's like to embed PeerTube videos on my website. Article coming tomorrow.
Wishing you all a lovely day!
What is the standard method of specifying primary language of a post in #ActivityPub?
Mastodon and Hollo add contentMap.[languageCode]
to object. But Pleroma and Misskey don't.
And what if there are multiple keys in contentMap
?
"Activities addressed to this special [public address] URI shall be accessible to all users, without authentication."
https://www.w3.org/TR/activitypub/#public-addressing
The "public address" is:
https://www.w3.org/ns/activitystreams#Public
(Yes, I am posting this for a reason.)
#ActivityPub #ActivityStreams #DeSo #FediDev #FediDevs #Fediverse #PublicAddressing
Oh, great. #Pixelfed had a broken implementation of "follower-only" posts, _and_ fucked up the disclosure / bugfix release process.
https://fokus.cool/2025/03/25/pixelfed-vulnerability.html
Summary of the bug: If you have a protected account (on Pixelfed, Mastodon, GTS, whatever) and a Pixelfed user followed you and got approved by you, _all_ users on that instance were now able to see your followers-only posts, not just the one you approved.
2/
I think there is a need for a "dumb" document format.
HTML is no longer that.
Markdown probably isn't it.
No one really uses enriched-text (IETF RFC 1896).
(I prefer wiki like formats, for various reasons, but —)
I don't think there is an obvious choice for a "dumb" document format, right now.
#ActivityPub #ActivityStreams #DeSo #FediDev #FediDevs #Fediverse
1/
I think HTML being the default content type for ActivityPub / ActivityStreams is unfortunate in some ways.
HTML was originally a "dumb" document format. But, it is now a "smart" application format — with privacy & security concerns.
https://mastodon.social/@reiver/108237663610634862
You should NOT just take whatever HTML is in the 'content', and put it in the web-browser to view it.
You have to sanitize it. Or, render (unsafe) HTML to (safe) HTML.
#ActivityPub #ActivityStreams #DeSo #FediDev #FediDevs #Fediverse
Previews in ActivityPub / ActivityStreams is what should bind the disparate software and user-experiences on the Fediverse.
Not the ActivityStreams 'Note'.
...
Previews using 'icon', 'image', 'name', 'summary', etc.
#ActivityPub #ActivityStreams #DeSo #FediDev #FediDevs #Fediverse #TheMastodonInTheRoom #SocialWeb
A reminder, the Fediverse cost money. Yes, it is free for YOU to use, but your local administrator pays for domain registration, web hosting, storage space, CDN, and of course, bandwidth. The busier and more active your Fedi site, the most it cost. If you are able, consider reaching out to your admin, and asking how you can help. Even small contributions add up and make a difference.
Badges on the Fediverse?! Yep, it’s happening! 🎉 I’ve got a working prototype for issuing badges with ActivityPub! It's a bit rough around the edges, but I need some help to make it awesome!
💜 Check it out the teaser video and let me know what you think! 🦝✨
#Collaboration #Fediverse #ActivityPub #Badges #HelpWanted #AskFedi
What I'd really like to see is BlueSky modifying their AT protocol to allow AT relays to treat ActivityPub servers as Personal Data Servers. Maybe by using aspects of the Solid protocol, as demonstrated by @activitypods?
No idea if this is technically viable, I'm just thinking out loud here. But just imagine unifying the efforts of AP, Solid and AT developer ...
Federated Badges! Very early stages but cool to see new ideas outside of a social media timelines.
#Fediverse #FediDevs #ActivityPub
https://badges.vocalcat.com/record/20
Oooh @snarfed.org will be speaking about "All the protocols, compared" in 45 minutes at 4:45 PM CT.
Nice article about #activitypub over #atproto, by @robin
Llevaba tiempo preguntándome si sería posible integrar el protocolo #ActivityPub (el fedi) en los #PDS (Personal Data Server) de #ATProto (el protocolo que usa #BlueSky y potencialmente otras redes futuras) y he dado con este artículo.
En resumen: aún no, pero sí podría ser posible en un futuro.
Honestamente, si existe una posibilidad de que ambos protocolos lleguen a converger, se debería apostar por ello. Internet ya está demasiado fragmentada.
Nick Gerakines ( @ngerakines.me ):
ActivityPub and Mastodon are effectively the same thing to most people.
( @reiver note: this seems similar to the phrase "the Mastodon in the room".)
#ATmosphereConf #ActivityPub #Fediverse #Mastodon #TheMastodonInTheRoom
Paul Frazee ( @pfrazee.com ):
ActivityPump got renamed to ActivityPub — that was a good rename 🙂
#Fediverse #ActivityPub question:
TIL about Fediver byline tag on articles: https://blog.joinmastodon.org/2024/07/highlighting-journalism-on-mastodon/
But why not also include the publication's own handle?
we just released version 5.5.0 of the #WordPress #ActivityPub plugin https://github.com/Automattic/wordpress-activitypub/releases/tag/5.5.0
Week in Fediverse 2025-03-21
Servers
- streams v25.3.15
- Mitra v3.20.0
- Hubzilla v10.2.0
- PeerTube v7.1.0
- Manyfold v0.104.0
- Lemmy v0.19.10
- NodeBB v4.2.0
- snac v2.74
- ActivityPub for WordPress v5.5.0
- GoToSocial v0.18.3
- Gancio v1.25.0
- tootik v0.15.5
- Activity-Relay v2.0.8
- gathio v1.5.1
- NeoDB v0.11.5.5
- Vernissage Server v1.6.0
- Development Update: Sandcastles edition (Letterbook)
- picverse: ActivityPub based blogengine
- Jaseur: An ActivityPub server implementation in C++ developed using AI agent technology
Clients
- Tusky 28.0
- Pixelfed (React Native) v1.1.0.1
- Blorp v1.0.3
- Tesseract v1.4.32
Tools and Plugins
- Lemmy Schedule v1.14.2
- Lemmy Webhooks v0.21.1
- Enable Mastodon Apps for WordPress v1.4.0
For developers
Protocol
- FEP-c180: Problem Details for ActivityPub
- FEP-ae0c: Fediverse Relay Protocols: Mastodon and LitePub (Finalized)
- FEP-d556: Server-Level Actor Discovery Using WebFinger (Finalized)
Articles
- Website League and the Rise of Island Networks
- The fediverse promises social media without Big Tech – if it can avoid familiar pitfalls
- Silly Mastodon apps
- Hands on with Ghost’s New ActivityPub Beta
- Fediverse Report #108
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/01959655-f2a7-6172-cb8c-8d6c51cebb2d
ActivityPub 5.5.0 for WordPress is here! 🚀
This update brings a ton of improvements, including a first step toward supporting Moves from Mastodon to WordPress—big things ahead!
I am just back from an awesome #hackathon at the #cloudfest
We had three days to work on Federated (#WordPress) Events, you can find our results on that lovely page: https://fedivents.blog/
Thanks especially to @linos for his awesome work with the Event Bridge: https://wordpress.org/plugins/event-bridge-for-activitypub/
...and to @heiglandreas for pitching and leading the project!
@johnonolan the team came up with the puppies without any knowledge of your newsletter, so this must be really a thing!
https://github.com/macports/macports-ports/pull/27956
3/3 of GitHub Continuous Integration checks completed successfully!
Thanks to you (and gnemmi, pmjv, daltux, inz, Popolon, sn4il, mistivia, zen, Menel, uhuru, anzu, violette, and rozenglass; hopefully I didn't miss anyone?) for the continued improvements!
As with previous PRs I have submitted, I am abstaining from commit access until I have less chaos in my life to be able to take on more responsibilities, so it's up to someone else to merge it.
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
Pues ya he integrado en #ActivityPub mi blog. Cuantas cosas se puede hacer con esto de la informática y el internet, eh?
🏕️ my adventures in #selfhosting - day 93 ✨
Thanks to the brilliant advice of @CyberSaloperie I have found an easy-to-implement, no sweat solution for my redirect issue. I am about to create a test subdomain with #YunoHost to try it out before I make the real switch (from my current Ghost blog to the new, self-hosted one).
Maybe tomorrow I'll share with you the URL of my self-hosted Ghost blog if you want to try things out? 🙈 I have already imported my existing members, I'm ready to go 🚀
And yes, I'm fully aware the timing of my switch (from a Ghost Pro plan to self-hosted) is odd, considering Ghost Pro accounts are now part of the Fediverse. It's just that I couldn't justify spending so much ($31/month) on a free, non-monetized blog that I am capable of self-hosting. It's 6x the cost of my Debian or Ubuntu VPS.
And I kept getting close to the edge of 1000 members, which would have increased my monthly payments. Now I don't have to stress out about getting new readers. From what I understand #ActivityPub followers count as members for Ghost, so someone who gets a sizable following on their federated Ghost site would have to pay more.
I'm sure many people will love this feature (it's fantastic!) but it's not for me. I already have 3 federated Wordpress blogs and too many ActivityPub profiles as it is 🙃
Added Spanish (default, Argentina and Uruguay) translation (contributed by gnemmi).
Added Czech translation (contributed by pmjv).
Added Brazilian Portuguese translation (contributed by daltux).
Added Finnish translation (contributed by inz).
Added French translation (contributed by Popolon).
Added Russian translation (contributed by sn4il).
Added Chinese translation (contributed by mistivia).
Added German translation (contributed by zen and Menel).
Added Greek translation (contributed by uhuru).
Added Italian translation (contributed by anzu).
Mastodon API: added support for /api/v1/custom_emojis (contributed by violette).
Improved Undo+Follow logic (contributed by rozenglass).
Reverted (temporarily) the Markdown code that converted text between underscores to italics, because it was causing more problems that what it was worth.
Fixed bug in bookmark CSV import.
Don't indent Twitter-like "threads" (i.e. chains of short posts from the same author that are self-replies).
If you find #snac useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/
Ghost has made ActivityPub available to all of its Pro subscribers.
Interesting how they name and describe it:
"Social Web - y/n
Federate your site with ActivityPub to join the world's largest open network"
https://activitypub.ghost.org/content/images/size/w1600/2025/03/activitypub-beta-1.png
Sigo sin poder usar las app de #mastodon para controlar e interactuar desde @curiosabiologia. El sitio alvarobayon.com está en #wordpress, tiene activado el plugin #activityPub y he instalado el “enable mastodon app” (EMA)
Esta semana he intentado cacharrear un poco más, desactivando todos los plugin salvo los dos necesarios. Y nada.
¿Alguien tiene alguna idea antes de intentar preguntar en el foro del EMA?
UPDATE: A blog (that is federated) was created for communicate the progress, follow @badgefed
--
I am creating a #ActivityPub minimalistic implementation of a badge system similar to Credly, built using #dotnet and leveraging the #Fediverse
I have issued a first badge, the idea is to decentralize the verification systems, and allow organizations to self-certify. It is incredible that organizations like Microsoft or Non-Profits pay thousands of dollars to companies like Pearson to just provide "verified" badges. Similar to mastodons installed in social-dot-something, thinkg of badges<dot> mozilla<dot>com , certifications<dot>myschooldistrict<dot>com. Or even a podcast emitting a badge for its guests, with the verification in the domain.
ActivityPub already offers a secure way to sign artifacts and interact between actors. The fediverse already have people with profiles, a social graph as @mike says, ready to use. Think of how LetsEncrypt disrupted that market of few actors selling certificates for websites.
I have a functional poc,
@fediverse is not a mastodon, pledora or blog, it is an actor in a badge system, but you can follow it in Mastodon. Its badges will show in #mastodon but they are not notes or articles. If you want to learn more, follow me, I will be sharing the progress here. Or follow the github project here: https://github.com/tryvocalcat/activitypub-badges
Who wants a badge of early adopter?
Saddling small sites with the same duties as huge platforms means many will shut down in a hammer blow to net plurality.
We'll be left with the Sophie’s choice of monopoly services; the incubators of online harms.
URGENT: The UK government must change the Online Safety Act to protect safe, non-commercial blogs, forums and fediverse.
Write to your MP to #SaveOurSites 🌐
https://action.openrightsgroup.org/save-our-sites-write-your-mp
#onlinesafetyact #onlinesafety #fediverse #ukpolitics #ukpol #activitypub #mastodon #netplurality
The #fediverse is a fascinating place. I was using #nostr and came across a post by @cstross but I couldn't reply to it on Nostr and I couldn't find it on #mastodon
I suppose technically this isn't a fediverse issue as it isn't really related to the way #activitypub works, but rather more related to the way bridges work.
Now I'm guessing this occurred because the post in question was deleted by Charlie (though I saw nothing untoward about it) or because it was a very good imposter on Nostr.
If it's the latter , it doesn't explain why the post seemed to come from Mastodon, albeit not from Charlie's usually address.
If it's the former then that is more understandable but maybe worrying, because it means deletions on Mastodon are not respected elsewhere.
Now Charlie being charlie, there's no way he isn't already aware of this, but I think it might be worth spreading the word to others.
Week in Fediverse 2025-03-14
Servers
- Mitra v3.19.0
- Mastodon v4.3.6
- GoToSocial v0.18.2
- Pleroma v2.9.1
- tootik v0.15.4
- Misskey v2025.3.1
- Gancio v1.24.4
- NeoDB v0.11.5.1
- kmyblue v17.3
- NodeBB v4.1.1
- Vernissage Server v1.4.0
- Trunk & Tidbits, February 2025 (Mastodon)
- Actually, I take that back (Ghost)
- Gush! - A federated social media platform for sharing the things you love
- Forte: Nomadic fediverse server
- Merp Relay: Lightweight Fediverse message relay
Clients
- SubwayTooter v5.549
- Fedilab v3.30.1
- Mastodon for Android v2.9.5
- Impressia v3.1.0
- Voyager v2.25.0
- Phanpy changelog
Tools and Plugins
- PeerTube livechat plugin v12.0.3
For developers
- ActivityPods v2.1.0
- Granary v8.1
- Roboherd: A framework for building Fediverse bots
Protocol
- Activity Streams/Primer/Tombstone type
Articles
- Why Content Creators should consider the Fediverse
- Mastodon to GoToSocial Migration
- Fediverse Report #107
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/01957251-017a-d6e9-a72a-7e34ac1e1a86
“The Fediverse Isn’t the Future. It’s the Present We’ve Been Denied.” Here’s yet another brilliant feature by @Daojoan. “The fediverse won’t succeed just because it’s better. It will succeed if and only if people choose it. If they reject the idea that being trapped in someone else’s ecosystem is just the cost of existing online. If they stop believing that “free” means surrendering ownership of your own connections, your own history, your own data. If they see that the internet wasn’t built to be a factory for engagement metrics and AI-generated content farms. It was built to connect us, not silo us to pad a wealth-extremist’s bank account,” she writes.
https://www.joanwestenberg.com/the-fediverse-isnt-the-future-its-the-present-weve-been-denied
#Fediverse #ActivityPub #DigitalSovereignty #JoanWestenberg #OpenSocialWeb #WalledGardens #Newstodon #NewstodonFriday #FollowFriday
Finally, our team had a wonderful time at #SXSW on Sunday and Monday, where Flipboard and @surf hosted the first #FediverseHouse. Our CEO @mike and the whole team are 100% #TeamFediverse, and were thrilled to meet and talk to so many other open social web advocates. Here’s a feature by @Markoff for @newyorktimes, where Mike, @Gargron and @reckless1280 discuss the rise of decentralized social media, and how it can help publishers and media companies survive and thrive.
https://www.nytimes.com/2025/03/06/technology/mike-mccue-surf-browser-decentralized-internet.html
#Fediverse #ActivityPub #OpenSocialWeb #Media #Journalism #Publishing #Newstodon #NewstodonFriday #FollowFriday
ActivityPub Badges, a minimalistic implementation of a badge system similar to Credly, but leveraging the ActivityPub protocol.
Name for a domain?
#ActivityPub #fediverse #AskFedi
BadgeForge: | 7 |
BadgeFed: | 7 |
Other (comments): | 2 |
Closed
I'm finally unveiling the #ActivityPub project that has been consuming my weekends: Encyclia, an #ORCID bridge that will make ORCID records followable and interactable on the fediverse. 🙂
It's early-stage and the ORCID following function is not publicly available yet. We're seeking community feedback on functionality and safety aspects. Read more at https://encyclia.pub or follow @encyclia for news!
#Smithereen now allows you to transfer your followers between servers.
Shoutout to #FediMeteo @admin and @stefano for the #RSS and #ActivityPub #federated #weather service. Finally, a reliable weather tool across platforms.
A week or so ago I reached out and they added my community. Every time the new weather report post or RSS feed comes through, I appreciate it so much.
Thanks again! #WX #Fediverse
I love this, it is my first test, but what a nice thing to read the post directly in #mastodon or whatever client you are using
Will the last small site turn off the lights?
The UK Online Safety Act imposes the same duties and penalties on blogs, forums and fedi instances as huge platforms.
Many small, safely moderated sites will shut down or block UK users.
Crushing competition is the last thing we need for a safer Internet!
Act now before 17 March ⬇️
https://action.openrightsgroup.org/save-our-sites-write-your-mp
#fediverse #onlinesafety #onlinesafetyact #mastodon #activitypub #ukpolitics #ukpol #netplurality
You know that stupid kid in early grade school who ate paste, and you are still surprised they are still alive, with all the stupid, irrational, and illogical choices you know they made?! That is your target audience, and you should assume there are millions of those types of people. If you can make something, even they can use without putting any thought into it, and easily wrap their head around, you will have created something widely successful.
I just created yet another minimal #activitypub service in #dotnet. Super excited about this one, but I may have time to put the actual cool features until the weekend.
Stay tuned.
You, people, are GREAT. Thank you very much.
I can't believe it. I don't know how to feel.
I am writing another #activitypub service in dotnet, I tried to use GitHub copilot, and it generated MY classes. I mean, it generated classes that clearly are 90% based in MY code that I wrote and is in github. The namespace, the methods names, the models, ... WOW
Paraphrasing:
Full integration of Threads into the Fediverse is slowed down by — [the Fediverse integration team] being a small team, the reality of working at a large company, regulatory oversight, and giving advanced review to various governments
— @pcottle on stage for the Fediverse Corner at the Fediverse House.
#ActivityPub #DeSo #Fediverse #FediverseHouse #FediverseHouse2025
"You guys [Theads] are showing you can build something with a massive user base on ActivityPub"
— @mmasnick speaking to @pcottle on stage for the Fediverse Corner at the Fediverse House.
#ActivityPub #DeSo #Fediverse #FediverseHouse #FediverseHouse2025 #Threads
But it turns out I didn't spam anyone, because the only broadcasted activities are user deletions, so there was nobody to receive the spam.
Week in Fediverse 2025-03-07
Servers
- Akkoma v2025.03
- Pleroma v2.9.0
- Sharkey v2025.2.2
- Manyfold v0.103.0
- Vernissage Server v1.3.0
- snac v2.73
- ActivityPub for WordPress v5.4.0
- Hometown v1.1.2
- Misskey v2025.3.0
- Gancio v1.24.0
- NeoDB v0.11.5
- Iceshrimp v2023.12.13
- Lemmy Development Update 2025-03-07
- Hackers' Pub Introduces Flexible Username Changes: Breaking the Fediverse Norm
- ActivityPub integration for Elgg
Clients
- Fedilab v3.30.0
- Tuba v0.9.2
- Pachli v2.10.1
- toot v0.48.0
- P2Play v0.9.0
- Pixelix v4.0.0
- Pixelfed (React Native) v1.0.4.1
- RaccoonForFriendica v0.4.2
- Tesseract v1.4.31
- Blorp: A cross platform web, iOS and Android client for Lemmy
For developers
- fediverse-pasture-inputs v0.1.13
- Mastodon.py v2.0.1
Articles
- Funkwhale Wants to Filter Out Far-Right Music
- PeerTube: the Fediverse’s decentralized video platform (part 1: first impressions)
- Fediverse Report #106
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/01954e2e-70bb-aee5-1f9e-913142a4354e
«The energy around #ActivityPub reminds me of the early days of the Web, where anything seemed possible, and innovation was around every corner». https://www.nytimes.com/2025/03/06/technology/mike-mccue-surf-browser-decentralized-internet.html?unlocked_article_code=1.104.zNAV.80hvxPr4gphF&smid=nytcore-ios-share&referringSource=articleShare
🚀 New on #TheFutureIsFederated 👩🚀
#PeerTube: the Fediverse’s decentralized video platform (part 1: first impressions)
mentioning @Framasoft @peertube @fedihost@mstdn.social @fedihost@video.fedihost.co @paige @veronicaexplains @ewen @docpop @hikingdude
P.S.: this is the 20th article for The Future is Federated 🤗
#tech #Fediverse #activism #BigTech #SocialMedia #FOSS #blog #ActivityPub #video
agora que #nodebb suporta #activitypub nativamente, penso que pagaria a pena que a gente a montar comunidades ultimamente considerassem esa opçom antes de lanzar-se a #lemmy porque sim
https://github.com/macports/macports-ports/pull/27816
3 out of 3 GitHub Continuous Integration checks passed already! (I guess whatever was slowing down that third one got resolved somehow?)
Thanks to you and inz for the continued improvements!
It's up to someone else with commit access to merge it.
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
Added support for customizing and translating the web UI language via simple .po
files. For more information on how to install language files or create new ones, please see snac(8)
(the administrator manual).
New user support for blocking hashtags from the web UI.
The Content-Security-Policy
HTTP header is now always sent to disable any JavaScript, instead of just being suggested in the documentation.
Image attachments in SVG format are now disabled by default; you can enable them back by setting the enable_svg
value to true
in server.json
.
Several fixes (contributed by inz).
If you find #snac useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/
In the past, all you needed was access to an IRC server and an e-mail address. Then came the age of phpBB and other forums, where you needed shitloads of accounts everywhere. Now we have Matrix, Discord, Discourse and a lot of weird centralised services that, depending on which project you want to participate in, demand you to have accounts everywhere too. I don't like this. And I hope that #ActivityPub can lead towards more unity, account-wise. Choice isn't always good. #GreyBeardRant.
@magsamond @goibhniu Jes! Esperanto estas bela, facila kaj amuza. Kaj tre taŭgas ĉi tie: se #ActivityPub estas teknika protokolo, #Esperanto estas lingvistika protokolo :)
Angla traduko: Yes! Esperanto is beautiful, easy and fun. And it fits very well here: if ActivityPub is a technical protocol, Esperanto is a language protocol :)
@ErikJonker there is the #freeourfeeds initiative that will replicate an atproto relay. Subject to technical / economic factors it wil put to rest the (reasonable) fears about bluesky.
My gut feeling is that because of different architectures, the two protocols will give rise to different online exchanges. Bluesky type cathedrals vs #activitypub type community houses.
And much depends on the client software we use - which is a bit stagnant. We could have a common interface to all these.
BTW I'm on Pleroma. It's another implementation of the Mastodon protocol.
ActivityPub was clearly designed by Architecture Astronauts (a googleable term coined by Joel Spolsky).
3/
A good file-extension for ActivityPub / ActivityStream files might be:
.activity
And maybe also:
.jsonactivity
Those could be used to trigger a web-server to respond with the Content-Type "application/activity+json".
.
#ActivityPub #ActivityStreams #DeSo #FediDev #FediDevs #Fediverse #FileExtension #OpenSocial #SocialWeb
2/
.json isn't sufficient, since it would produce a Content-Type of "application/json" rather than "application/activity+json".
ActivityPub / ActivityStream files need their own file-extension.
...
#ActivityPub #ActivityStreams #DeSo #FediDev #FediDevs #Fediverse #FileExtension #OpenSocial #SocialWeb
1/
A file-extension for ActivityPub /ActivityStream files.
...
On many web-servers, the Content-Type returned when serving a file is based on the file-extension of the file.
Ex: .txt for text files, .gz for gzip files, .gmni for gemtext files, etc.
I am not aware of a widely used file-extension for ActivityStreams / ActivityPub files.
...
#ActivityPub #ActivityStreams #DeSo #FediDev #FediDevs #Fediverse #FileExtension #OpenSocial #SocialWeb
4/
This needs some testing to see what extant Fediverse software actually does.
For example — with the extant Fediverse software —
Does the avatar image, the (actor) name, etc show up with the post?
Does the post show up?
Etc?
#ActivityPub #ActivityStreams #DeSo #FediDev #FediDevs #Fediverse #OpenSocial #SocialWeb
3/
Now, this would probably break like counts, share counts, a replies to some degree.
But, if you didn't care about that, I think it should work.
...
#ActivityPub #ActivityStreams #DeSo #FediDev #FediDevs #Fediverse #OpenSocial #SocialWeb
2/
For example, at:
http;//example·com/object/123
You might have the activity-JSON (application/activity+json):
{
....
"attributedTo": "https;//mastodon·social/users/reiver",
...
}
I.e., a Note or Article or whatever is saying that the author is NOT an actor on the same server host (example·com), but an actor over on the server host mastodon·social.
...
#ActivityPub #ActivityStreams #DeSo #FediDev #FediDevs #Fediverse #OpenSocial #SocialWeb
1/
You could have a post on one server host attribute and account on another server host as its author.
All you have to do is set the "attributedTo" field appropriately.
https://www.w3.org/TR/activitystreams-vocabulary/#dfn-attributedto
For example....
#ActivityPub #ActivityStreams #DeSo #FediDev #FediDevs #Fediverse #OpenSocial #SocialWeb
Again, #bluesky can censor. They have a centralized relay that can shut down anything. Taking VC money means maximizing profit, which will mean the largest possible network with content control and the fewest possible moderators. However this happened, more of it is inevitable.
But not on fedi. Like the web, you'd just need one of thousands of servers to host it. If you value free expression, you need to support real decentralization, #ActivityPub and the #SocialWeb.
3/
ActivityPub & ActivityStreams are based on JSON-LD — a format that is not (non-programmer) human-legible & human-writable
Maybe we need an alternative way of encoding ActivityPub & ActivityStreams in situations where (non-programmer) humans might read it or write it
Maybe the INI file data format? Or something else that is friendly to (non-programmer) humans?
#ActivityPub #ActivityStreams #FediDev #FediDevs #Fediverse #HumanLegible #HumanWritable #INI #JSON #JSONLD #OpenSocial #SocialWeb
2/
I agree that an open protocol is better and more important than just an application.
But I also think that an open file data format is better and more important than just an open protocol.
I.e.,:
file data format ≫ protocol ≫ app
...
#ActivityPub #ActivityStreams #FediDev #FediDevs #Fediverse #HumanLegible #HumanWritable #INI #JSON #JSONLD #OpenSocial #SocialWeb
1/
JSON-LD is not (non-programmer) human-legible format because — JSON is not (non-programmer) human-legible format.
JSON-LD and JSON are both also not (non-programmer) human-writable.
...
#ActivityPub #ActivityStreams #FediDev #FediDevs #Fediverse #HumanLegible #HumanWritable #INI #JSON #JSONLD #OpenSocial #SocialWeb
What if a (new type of) Fediverse server automagically created an ActivityPub actor for each hash-tag.
So, for example, if someone on the server used:
⋕banana
(Then if the domain of the server is "example.com") then we would automagically have the actor:
@banana@example·com
Probably a group actor.
And it boosted any local post with that hash-tag.
Then you could follow a hash-tag on a server.
#ActivityPub #ActivityStreams #DeSe #FediDev #FediDevs #Fediverse #HashTag #OpenSocial #SocialWeb
ActivityPub outboxes are the new RSS / Atom / WebFeed.
You can just read from them to get a JSON feed of someone's posts.
I.e., you do NOT have to implement the full suite of Fediverse protocols, or Follow, or run your own server, or anything else to get someone's posts on the Fediverse — just read from their outbox.
#ActivityPub #ActivityStreams #AtomFeed #AtomFormat #DeSe #FediDev #FediDevs #Fediverse #JSON #OpenSocial #RSS #SocialWeb
This feels so wasteful —
Including the same content twice — once in "content" and again in "contentMap".
#ActivityPub #ActivityStreams #FediDev #FediDevs #Fediverse #JSONLD #OpenSocial #SocialWeb
Updating "FEP-f06f: Object observers": https://codeberg.org/fediverse/fep/pulls/512
I was thinking about managing a thread with #ActivityPub client and realized that observer actors would need to be created with Create(Application)
activity where actor
is user's primary actor (the one created during the registration).
This is unusual, but should work. Primary actors can't be created this way because the actor
property of Create
activity can't refer to a not yet created actor.
@jwildeboer I mean, basically just an instance modified to serve different content based on who is asking?
That's a fun hack, but is it #ActivityPub related?
I think it's just important to be aware of it - in theory, the fediverse *you* see may be different from the one someone else gets if there's a malicious actor involved.
Sometimes I learn things about #ActivityPub and wonder “what the hell were they smoking?” https://cyberplace.social/@GossiTheDog/114058565002752078
Week in Fediverse 2025-02-21
Servers
- NodeBB v4.0.5
- Hollo v0.5.2
- Ibis v0.2.2
- Honk v1.4.2
- Mobilizon v5.1.2
- Lemmy Development Update 2025-02-21
- Hackers' Pub: ActivityPub-enabled social network for hackers
- FIRM: Federated Information Resource Manager
Clients
- TootRain v2.1.0
- Tinmop v0.9.9.14142135623730
- Dhaaga v0.16.2
- PixelDroid v1.0.beta40
- Alexandrite v0.8.20
Tools and Plugins
- Enable Mastodon Apps for WordPress v1.1.0
- Build Your Own Timeline Algorithm
For developers
Protocol
- FEP-f228: Backfilling conversations
- FEP-f06f: Object observers
Articles
- Talk about the thing itself
- GoToSocial empowers you to have your own home on the Fediverse - with unique controls
- How to Launch Your Own Fediverse Community Server
- The state of conversational contexts (February 2025)
- Fediverse Report – #104
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: https://mitra.social/objects/019505e9-69b3-ca9f-3b11-869a95dc3430