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.

Site description
Mi instancia en el fediverso
Admin email
root@taquiones.net
Admin account
@victor@taquiones.net

Search results for tag #activitypub

Konstantin Obenland’s »
@obenland@mastodon.social

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:

wordpress.org/plugins/activity

Jeff Sikes »
@box464@mastodon.social

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.

hachyderm.io/@thisismissem/114

PixelRobot boosted

Matthias Pfefferle »
@pfefferle@mastodon.social

We just released version 5.6.0 of the plugin for

wordpress.org/plugins/activity

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!

ruben boosted

Flipboard »
@Flipboard@flipboard.social

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.

ghost.org/changelog/social-web

flipboard.video/w/sQCNmXx332xi

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

Linux Is Best »
@Linux@mastodon.au

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.

Maho Pacheco 🦝🍻 »
@mapache@hachyderm.io

And in my next act I will deploy the blog for to and make it static with and still with using workers

github.com/tryvocalcat/badgefe

Gregory »
@grishka@mastodon.social

now stores the followers/following/friends counts separately from actual lists, and so can now do this Mastodon-like thing.

Week in Fediverse »
@weekinfediverse@mitra.social

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

sharedInbox

An optional endpoint used for wide delivery of publicly addressed activities and activities sent to followers. sharedInbox endpoints SHOULD also be publicly readable OrderedCollection objects containing objects addressed to the Public special collection. Reading from the sharedInbox endpoint MUST NOT present objects which are not addressed to the Public endpoint.

Alt...sharedInbox An optional endpoint used for wide delivery of publicly addressed activities and activities sent to followers. sharedInbox endpoints SHOULD also be publicly readable OrderedCollection objects containing objects addressed to the Public special collection. Reading from the sharedInbox endpoint MUST NOT present objects which are not addressed to the Public endpoint.

Elena Rossini ⁂ »
@_elena@mastodon.social

Elena Rossini ⁂ »
@_elena@mastodon.social

Good morning Fedi friends!

I just added a new link to my Mastodon profile: @elena 🤗

How many profiles do I have now? I don't want to know 😆

Off I go continue writing about for (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!

a screenshot showing my Mastodon profile description:

Italian filmmaker, photographer and writer based in Paris, France who hearts #FOSS. Director of: The Illusionists documentary. Soon: a Fediverse video series. self-hosting newbie (with a link to my GoToSocial account). Photos - followed by a link to my self-hosted Pixelfed. And a PeerTube link that is circled in red

Alt...a screenshot showing my Mastodon profile description: Italian filmmaker, photographer and writer based in Paris, France who hearts #FOSS. Director of: The Illusionists documentary. Soon: a Fediverse video series. self-hosting newbie (with a link to my GoToSocial account). Photos - followed by a link to my self-hosted Pixelfed. And a PeerTube link that is circled in red

silverpill »
@silverpill@mitra.social

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?

@reiver ⊼ (Charles) »
@reiver@mastodon.social

"Activities addressed to this special [public address] URI shall be accessible to all users, without authentication."

w3.org/TR/activitypub/#public-

The "public address" is:
w3.org/ns/activitystreams#Publ

(Yes, I am posting this for a reason.)

Seirdy boosted

scy »
@scy@chaos.social

Oh, great. had a broken implementation of "follower-only" posts, _and_ fucked up the disclosure / bugfix release process.

fokus.cool/2025/03/25/pixelfed

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.

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

mastodon.social/@reiver/108237

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.

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

Linux Is Best »
@Linux@mk.absturztau.be

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.

Maho Pacheco 🦝🍻 »
@mapache@hachyderm.io

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! 🦝✨

youtube.com/watch?v=Ot0egwtbRg

Strypey »
@strypey@mastodon.nzoss.nz

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?

activitypods.org/

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 ...

Jeff Sikes »
@box464@mastodon.social

Federated Badges! Very early stages but cool to see new ideas outside of a social media timelines.


badges.vocalcat.com/record/20

Jeff Sikes »
@box464@mastodon.social

Oooh @snarfed.org will be speaking about "All the protocols, compared" in 45 minutes at 4:45 PM CT.

atprotocol.dev/atmosphereconf-

Maho Pacheco 🦝🍻 »
@mapache@hachyderm.io

Perivi Yohanesburgo 🍐 »
@iviyohane@tkz.one

Llevaba tiempo preguntándome si sería posible integrar el protocolo (el fedi) en los (Personal Data Server) de (el protocolo que usa y potencialmente otras redes futuras) y he dado con este artículo.

berjon.com/ap-at/

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.

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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".)

@reiver ⊼ (Charles) »
@reiver@mastodon.social

Paul Frazee ( @pfrazee.com ):

ActivityPump got renamed to ActivityPub — that was a good rename 🙂

nilesh »
@nilesh@fosstodon.org

question:

TIL about Fediver byline tag on articles: blog.joinmastodon.org/2024/07/

But why not also include the publication's own handle?

Matthias Pfefferle »
@pfefferle@mastodon.social

Week in Fediverse »
@weekinfediverse@mitra.social

Konstantin Obenland’s »
@obenland@mastodon.social

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!

wordpress.org/plugins/activity

Matthias Pfefferle »
@pfefferle@mastodon.social

I am just back from an awesome at the

We had three days to work on Federated () Events, you can find our results on that lovely page: fedivents.blog/

Thanks especially to @linos for his awesome work with the Event Bridge: wordpress.org/plugins/event-br

...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!

ティージェーグレェ »
@teajaygrey@snac.bsd.cafe

I submitted a Pull Request to update MacPorts' snac to 2.74 here:

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.



Lynze »
@lynze@mole.lynze.net

Pues ya he integrado en mi blog. Cuantas cosas se puede hacer con esto de la informática y el internet, eh?

Alt...Susi Caramelo GIF by Movistar+

Elena Rossini on GoToSocial ⁂ »
@elena@aseachange.com

🏕️ 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 🙃

#MySoCalledSudoLife

The Real Grunfink »
@grunfink@comam.es

I'm glad to announce the release of version 2.74 of , the simple, minimalistic instance server written in C. It includes a lot of web UI translations by lovely people and a bit of minor tweaks and fixes:

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).

https://comam.es/what-is-snac

If you find useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/


Johannes Ernst »
@j12t@j12t.social

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"

activitypub.ghost.org/content/

Paladina boosted

Vary, el del sombrero, en NeoPaquita 🍉🐀🦩🔻 »
@VaryIngweion@neopaquita.es

Sigo sin poder usar las app de para controlar e interactuar desde @curiosabiologia. El sitio alvarobayon.com está en , tiene activado el plugin 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?

Maho Pacheco 🦝🍻 »
@mapache@hachyderm.io

UPDATE: A blog (that is federated) was created for communicate the progress, follow @badgefed

--

I am creating a minimalistic implementation of a badge system similar to Credly, built using and leveraging the

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 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: github.com/tryvocalcat/activit

Who wants a badge of early adopter?

Simon Phipps boosted

Open Rights Group »
@openrightsgroup@social.openrightsgroup.org

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 🌐

action.openrightsgroup.org/sav

marqle »
@marqle@mastodonapp.uk

The is a fascinating place. I was using and came across a post by @cstross but I couldn't reply to it on Nostr and I couldn't find it on

I suppose technically this isn't a fediverse issue as it isn't really related to the way 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 »
@weekinfediverse@mitra.social

Flipboard »
@Flipboard@flipboard.social

“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.

joanwestenberg.com/the-fediver

Flipboard »
@Flipboard@flipboard.social

Finally, our team had a wonderful time at on Sunday and Monday, where Flipboard and @surf hosted the first . Our CEO @mike and the whole team are 100% , 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.

nytimes.com/2025/03/06/technol

🗳

Maho Pacheco 🦝🍻 »
@mapache@hachyderm.io

ActivityPub Badges, a minimalistic implementation of a badge system similar to Credly, but leveraging the ActivityPub protocol.

Name for a domain?

BadgeForge:7
BadgeFed:7
Other (comments):2

Closed

Julian Fietkau »
@julian@fietkau.social

I'm finally unveiling the project that has been consuming my weekends: Encyclia, an 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 encyclia.pub or follow @encyclia for news!

Gregory »
@grishka@mastodon.social

now allows you to transfer your followers between servers.

Paul Chambers🚧 »
@paul@oldfriends.live

Shoutout to @admin and @stefano for the and 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!

Maho Pacheco 🦝🍻 »
@mapache@hachyderm.io

I love this, it is my first test, but what a nice thing to read the post directly in or whatever client you are using

hachyderm.io/@blog@maho.dev/11

Open Rights Group »
@openrightsgroup@social.openrightsgroup.org

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 ⬇️

🌐

action.openrightsgroup.org/sav

Aurochs boosted

Linux Is Best »
@Linux@mk.absturztau.be

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.

Maho Pacheco 🦝🍻 »
@mapache@hachyderm.io

I just created yet another minimal service in . Super excited about this one, but I may have time to put the actual cool features until the weekend.

Stay tuned.

The Real Grunfink »
@grunfink@comam.es

A week ago, I published a version of (a simple, minimalistic instance server written in C) that supported localisation of its web UI. Today, just seven days later, and thanks to collaborations, there are 10 languages already available.

You, people, are GREAT. Thank you very much.

Maho Pacheco 🦝🍻 »
@mapache@hachyderm.io

I can't believe it. I don't know how to feel.

I am writing another 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

github.com/mahomedalid/almost-

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

@reiver ⊼ (Charles) »
@reiver@mastodon.social

"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.

immibis »
@immibis@social.immibis.com

So last night to test #ActivityPub I made my bot echo back any JSON activity it receives from you, as JSON. Then I made a test account on mastodon.social to see how Mastodon activities differ from Pleroma. This morning I saw it replied to a lot of activities from mastodon.social and thought I accidentally spammed a bunch of people because Mastodon was broadcasting public activities now that it knew about my bot.

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 »
@weekinfediverse@mitra.social

immibis »
@immibis@social.immibis.com

More reasons #ActivityPub is a mess: there's no sane way to go back from a user's URL to their @-identifier. It looks like Pleroma does it by webfinger-ing their preferredUsername @ their URL's domain name, which is expected to return the same webfinger response as their *actual* @-identifier.

teclista »
@teclista@hortensia.social

immibis »
@immibis@social.immibis.com

Yet another reason #ActivityPub is terrible: all objects are expected to be valid JSON and JSON-LD at the same time. They must be serialized exactly the way Mastodon serializes them, because apps like Mastodon don't parse JSON-LD. But they must also be valid JSON-LD because that's the spec.

Evan Prodromou »
@evan@cosocial.ca

Elena Rossini ⁂ »
@_elena@mastodon.social

Riquiñez boosted

Xurxo Diz Pico ⁂ »
@xurxodiz@mastodon.gal

agora que suporta nativamente, penso que pagaria a pena que a gente a montar comunidades ultimamente considerassem esa opçom antes de lanzar-se a porque sim

ティージェーグレェ »
@teajaygrey@snac.bsd.cafe

I submitted a Pull Request to update MacPorts' snac to 2.73 here:

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.



The Real Grunfink »
@grunfink@comam.es

I'm glad to announce the release of version 2.73 of , the simple, minimalistic instance server written in C. It includes the following changes:

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).

https://comam.es/what-is-snac

If you find useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/


Jan Wildeboer 😷 »
@jwildeboer@social.wildeboer.net

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 can lead towards more unity, account-wise. Choice isn't always good. .

Rita ⁂ »
@titi@bcn.fedi.cat

@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 :)

Open Risk »
@openrisk@mastodon.social

@ErikJonker there is the 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 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.

immibis »
@immibis@social.immibis.com

@BeAware because #ActivityPub is worthless except in the context of a complete system, and it doesn't even specify that complete system, the way that HTTP+HTML=the web.

BTW I'm on Pleroma. It's another implementation of the Mastodon protocol.

immibis »
@immibis@social.immibis.com

I'll have to write a down-to-earth explanation of Mastodon Protocol (which != #ActivityPub) just so I can understand it myself, then use it to implement #Fediverse Login!

ActivityPub was clearly designed by Architecture Astronauts (a googleable term coined by Joel Spolsky).

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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".

.

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

...

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

...

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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?

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

...

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

...

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

w3.org/TR/activitystreams-voca

For example....

william.maggos »
@wjmaggos@liberal.city

Again, 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, and the .

404media.co/bluesky-deletes-ai

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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?

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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

...

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

...

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

@reiver ⊼ (Charles) »
@reiver@mastodon.social

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.

@reiver ⊼ (Charles) »
@reiver@mastodon.social

This feels so wasteful —

Including the same content twice — once in "content" and again in "contentMap".

  "content": "<p><a href=\"https://mastodon.social/tags/GreatApe\" class=\"mention hashtag\" rel=\"tag\">#<span>GreatApe</span></a></p><p>.</p>",
  "contentMap": {
    "en": "<p><a href=\"https://mastodon.social/tags/GreatApe\" class=\"mention hashtag\" rel=\"tag\">#<span>GreatApe</span></a></p><p>.</p>"
  },

Alt... "content": "<p><a href=\"https://mastodon.social/tags/GreatApe\" class=\"mention hashtag\" rel=\"tag\">#<span>GreatApe</span></a></p><p>.</p>", "contentMap": { "en": "<p><a href=\"https://mastodon.social/tags/GreatApe\" class=\"mention hashtag\" rel=\"tag\">#<span>GreatApe</span></a></p><p>.</p>" },

silverpill »
@silverpill@mitra.social

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.

#fep #fep_f06f

Lars Marowsky-Brée 😷 »
@larsmb@mastodon.online

@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 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.

Jan Wildeboer 😷 »
@jwildeboer@social.wildeboer.net

Sometimes I learn things about and wonder “what the hell were they smoking?” cyberplace.social/@GossiTheDog

Week in Fediverse »
@weekinfediverse@mitra.social

Back to top - More...