I'm sorry, it took *how* many servers to post a single long message from Ghost to 5k fediverse accounts and handle some replies?
activitypub.ghost.org/beta-pla…
(via @fediversereport)
(edited again TA: See replies from @thisismissem pointing to implementation choices + @bengo about pushing to Mastodon)
Search, profiles, and beta plans
Also, Ghost has joined the Social Web FoundationGhost (Building ActivityPub)
This entry was edited (1 year ago)
Hazelnoot likes this.

bumblefudge
in reply to Erin Kissane • • •Erin Kissane
in reply to bumblefudge • • •Erin Kissane
in reply to Erin Kissane • • •I just built a whole thing in Ghost specifically because it was moving toward AP integration and this is…alarming, especially since Ghost plans to charge for fedi subscribers. (Which, no wonder, given that situation.)
But like: WHAT?
Julia Evans
in reply to Erin Kissane • • •Erin Kissane
in reply to Julia Evans • • •@b0rk I mean, I definitely hear about how resource-intensive fedi servers can be, and we don't have specs on what exactly Ghost is running, but yiiiiiiikes
(Also, for a system that still roots for single-user instances, $100/month is a high barrier to entry!)
Jef Poskanzer
in reply to Erin Kissane • • •snac2
Codeberg.orghidden
in reply to Erin Kissane • • •Julia wrote a toot before on this: social.jvns.ca/@b0rk/111450383…
At the time it was $40/month
ActivitiyPub/Mastodon are more targeted to communities and to larger instances then to single user instance, which WP/Ghost basically are. Something you touched upon in moderation paper.
ActivityPub is extremenly chatty as well, which doesn't help.
Julia Evans (@b0rk@jvns.ca)
MastodonJan
in reply to Erin Kissane • • •Santa Dog
in reply to Erin Kissane • • •Erin Kissane
in reply to Santa Dog • • •Santa Dog
in reply to Erin Kissane • • •Erin Kissane
in reply to Santa Dog • • •Santa Dog
in reply to Erin Kissane • • •bumblefudge
in reply to Erin Kissane • • •bengo
in reply to Erin Kissane • • •ugh so I believe this is a mastodon fail and def not a protocol fail.
(at risk of being wrong, and sorry if I am)
Mastodon only shows things that are pushed into it from other servers.
Push is only important for real-time synchronization.
IMO it's obviously a good idea for any AP Server to check like once a day or on-demand to make a single HTTP Request to an Actor's outbox and show its recent stuff.
But mastodon doesn't do this.
bengo
in reply to bengo • • •so for a publisher to ensure that all their followers see a thing, and because in practice so many people use mastodon, a publisher has to spend all this compute/bandwidth/energy to make sure that they push the post into each followers inbox.
It would be better for everyone for mastodon and everyone else to just fetch a followee's outbox once a day (aka 'what RSS does') and just progressively enhance into receiving pushes from publishing actors that want to do it. but masto requires it
Samir Al-Battran
in reply to bengo • • •The majority of accounts don't post for long periods and doing a fetch on each individual accounts you follow is a lot less efficient. Social media is predominantly read not write.
And caching means you get stale information, might be OK in RSS but not for social media
Juanlu
in reply to bengo • • •Clarification: to each *domain* mastodon.social/@Gargron/11324…
Eugen Rochko
2024-10-03 02:32:59
Mx Amber Alex (she/it)
in reply to Juanlu • • •Samir Al-Battran
in reply to Mx Amber Alex (she/it) • • •I believe the Fediverse Discovery project will solve the discovery issues and hopefully reduce redundancies (in storage at least)
fediscovery.org/
It's still in the early stages but I think relays will become obsolete
Fediverse Discovery Providers
Fediverse Discovery ProvidersKarl Oscar Weber
in reply to Erin Kissane • • •Viss
in reply to Erin Kissane • • •Ziggy the Hamster ☎️ 4ZTH
in reply to Viss • • •@Viss
This might have been true in 2014, but it’s not really true in 2024. Plenty of us have Rails fleets sized in the dozens with monthly traffic sized in the tens of billions of requests. Shopify does even more than that.
That said, the floor of resource requirements can be fairly high without tuning, but this is largely due to glibc’s malloc and jemalloc helps. This makes you think it scales linearly from this floor, but it doesn’t.
Viss
in reply to Ziggy the Hamster ☎️ 4ZTH • • •❄️☃️Merry Jerry🎄🌲
in reply to Viss • • •@Viss Hetzner LOVES rails apps.
That said, I can’t imagine running any of the other apps (Akkoma, iceshrimp, mbin, pixelfed, peertube, bookwyrm, or Lemmy) with 20k concurrent users, though u guess there may be a few lemmy instances that large
@ZiggyTheHamster @kissane @fediversereport
Dan Ryan (he/she/they)
in reply to Erin Kissane • • •Marco Rogers
in reply to Erin Kissane • • •Erin Kissane
in reply to Marco Rogers • • •@polotek I feel like people are talking about it! But maybe less publicly than they could be.
(And I have no handle on whether what Ghost is encountering is an AP thing or a them thing—or, to be more precise to which degree it's one thing or the other.)
poswald
in reply to Marco Rogers • • •Marco Rogers
in reply to poswald • • •Marco Rogers
in reply to Marco Rogers • • •Eugen Rochko
in reply to Marco Rogers • • •Marco Rogers
in reply to Eugen Rochko • • •Eugen Rochko
in reply to Marco Rogers • • •Marco Rogers
in reply to Eugen Rochko • • •Emelia 👸🏻
in reply to Erin Kissane • • •this seems a bit unbelievable for some reason?
Am wondering if it was actually the AP stuff that was the burden, or whether it was the thundering herd requesting the link previews?
Erin Kissane
in reply to Emelia 👸🏻 • • •@thisismissem Yeah, I just can't understand this.
The fedi preview DDOS is obviously a thing, but the way this is presented just seems so weird. (And if it's actually about link previews, are they going to charge more for posts that get widely boosted? I have questions.)
Darius Kazemi
in reply to Erin Kissane • • •Erin Kissane
in reply to Darius Kazemi • • •Emelia 👸🏻
in reply to Emelia 👸🏻 • • •okay, so I had a quick look, at it seems like they're processing everything in the request/response lifecycle, instead of using a queue:
1. github.com/TryGhost/ActivityPu…
2. fedify.dev/manual/mq
So by using queue they could probably get better performance
ActivityPub/src/app.ts at main · TryGhost/ActivityPub
GitHubErin Kissane
in reply to Emelia 👸🏻 • • •Emelia 👸🏻
in reply to Emelia 👸🏻 • • •The VHS Wizard 🦝📼🧙
in reply to Erin Kissane • • •Pete Ashton
in reply to Erin Kissane • • •Erin Kissane
in reply to Pete Ashton • • •@pete I think that's a reasonable take!
It's also partly the information that to federate Ghost posts to a group that's equivalent in size to the number of people who follow me on Mastodon will cost at least $155/month—not counting email subscribers—is somewhat startling to me.
Like, I fully understand that infra isn't free, but Wordpress (which I am not going to use) charges $25/mo for a plan that includes AP federation.
Pete Ashton
in reply to Erin Kissane • • •Matt Wiebe
in reply to Erin Kissane • • •Erin Kissane
in reply to Matt Wiebe • • •Matt Wiebe
in reply to Erin Kissane • • •Erin Kissane
in reply to Matt Wiebe • • •@mattwiebe So I went back to see what docs I'd run into as I searched while making dinner, in case it's useful: I googled "activitypub wordpress free" (not in quotes) bc I thought I remembered that it was free. The first few results offered no obvious answer, but the fourth had one that was accurate at the time, but isn't now.
(Might I have checked another post if I hadn't been stirring multiple pots of noodles? Very likely yes.)
wordpress.com/blog/2023/03/17/…
Making the Social Web a Better Place: ActivityPub for WordPress Joins the Automattic Family —
Jeremy Anderberg (WordPress.com News)Matt Wiebe
in reply to Erin Kissane • • •Aha! That was the post from when we acquired the plugin and brought @pfefferle on board. This is when we launched it for everyone: wordpress.com/blog/2023/10/11/…
We should probably add a follow-up note to the older post :)
Engage a Wider Audience With ActivityPub on WordPress.com —
Matthias Pfefferle (WordPress.com News)Erin Kissane
in reply to Matt Wiebe • • •Matthias Pfefferle
in reply to Erin Kissane • • •DrBob, 🧠 Mechanic
in reply to Erin Kissane • • •You might want to get Linky to make your text clips more easily readable
“Linky: Share links & more” apps.apple.com/us/app/linky-sh…
@kissane @fediversereport @thisismissem
Linky: Share links & more
App StoreErin Kissane
in reply to DrBob, 🧠 Mechanic • • •Daniel Lakeland
in reply to Erin Kissane • • •@fediversereport
nigini
in reply to Erin Kissane • • •Jan Lehnardt
in reply to Erin Kissane • • •shana
in reply to Erin Kissane • • •John O'Nolan
in reply to Erin Kissane • • •Yup! We've got to figure some things out here for sure.
You're absolutely right in your assessment that some of the work is on the side of our (fledgling) implementation (eg. queues) and some may also be needed at the protocol level.
cc @evanprodromou
Connected Places reshared this.
Erin Kissane
in reply to John O'Nolan • • •@johnonolan
Tbh I appreciate the transparency, even when the implications are startling, in part because it draws out other people's similar struggles. It seems like a whole lot of factors conspiring to be a problem—but also some great people working on those factors.
@fediversereport @thisismissem @bengo @evanprodromou
Erin Kissane reshared this.
John O'Nolan
in reply to Erin Kissane • • •@evanprodromou absolutely - we’ll try to keep publicly documenting gotchas and things we struggle with, to create more shared resource and knowledge
Hopefully along the way we’ll also document some solutions 😅
Moose Jolly Holcomb
in reply to Erin Kissane • • •Adrian Shaw
Unknown parent • •@Elena Rossini ⁂
Elena,
I think you could be making a mistake here. If I was a newsletter recipient, I'd be doing everything in my power to prevent any indication of opening or interaction.
like this
Kuba Suder • @mackuba.eu on 🦋 and Chaz Haws like this.
Erin Kissane
Unknown parent • • •Melroy van den Berg
in reply to Erin Kissane • • •Elric
in reply to Erin Kissane • • •Clive Thompson
in reply to Erin Kissane • • •