Salta al contenuto principale


Blocking users


Welcome back, intergalactic explorers. Pull up a chair and join us on a Monday morning social web detour. Your todo list can wait. You've got the entire week still ahead of you!

Last week, we introduced brand new preferences for ActivityPub, the ability to edit your social web profile, and dedicated sharing settings for Threads and Bluesky. Each week, Ghost publications in the fediverse become a little more unique. It's lovely to see!

What's new with ActivityPub?


This week, we shipped our first set of moderation controls: The ability to block users from interacting with you, if you don't want them to.

If you've spent any amount of time in the Fediverse over the past 6 months, there's a good chance you've come across Nicole in your mentions.

But you can call her the Fediverse Chick.

Nicole (not her real name) is a not-so-convincing spam bot with hundreds (thousands?) of profiles across different Mastodon servers, and uses the @mention feature to promote her warez. The same warez. Every time.

The good news: Now you can send her out the airlock.

When a user is blocked, they can see your public posts, but they can no longer interact with you. Any requests they make to follow, like, reply, repost, mention, or interact with your profile are automatically rejected.

Being able to block users is important because healthy communities grow on the principle of consent. Every participant should be able to decide who can reach them, who can’t, and when the conversation is over.

In an open, federated environment like ActivityPub—where posts can flow in from thousands of independent servers—bad-actors, drive-by harassment or spam aren’t hypothetical edge-cases; they’re statistical certainties.

Robust user-level moderation tools turn that reality from a deal-breaker into a manageable nuisance. They allow you to publish publicly without surrendering your personal boundaries, so you can curate a meaningful experience.

That being said, the astute pugs among you will have noticed a shortcoming in this argument.

Nicole is so famously persistent because the spam doesn't just come from a single user. You can block her, but invariably she'll pop up again a few weeks later with a new username on a new server.

In reality, it doesn't take just one feature to facilitate thoughtful moderation; it requires a collection of tools that can be used together in concert. User blocking is our first step down this road, but there's much more yet to come.

Our long-term goal is simple: Each Ghost publication should be able to define its own social atmosphere. That means putting the dials and levers of moderation directly in the hands of publishers, whether that’s blocking a single nuisance account, muting an entire server, or setting up automated filters.

Your publication, your rules, your community.


Images, profiles, and preferences


They say you are the sum of the 5 newsletters you spend the most time with, and, since you're reading this one again – it's probably time to start getting worried.

Last week, we shipped the glorious ability for you to change your ActivityPub handle, so you're no longer stuck with @index. Hundreds of you are now rocking brand new social web identifiers, and looking good doing it.

What's new with ActivityPub?


The big news this week is that you can now upload images to notes, comments, and replies on the social web. Now, when you want to share a quick photo, receipts for your argument, or a dank meme: You can.

Editing your profile


As well as being able to change your social web username, you can now also edit the rest of your social web profile. By default, we set up your profile with the title, description, and icon of your Ghost website. Now you can customize them for the social web, and add an optional cover image.

Sharing to Threads & Bluesky


As discussed last week, Threads and Bluesky require additional steps to display content. Rather than having you figure out what those steps are and then perform them manually, we've simplified the process by turning it into a button you can click.

You can find these new buttons on the new Preferences screen and, once enabled, a shortcut link to view your profile on those services.


0:00
/0:07

That said, this is kind of like a beta of a beta. Betaception, if you will.

If you enable Threads/Bluesky sharing and then change your social web handle afterwards, Threads/Bluesky aren't particularly good at handling that right now. Sometimes things break. We've reported these issues to their respective teams, and hopefully they'll be resolved soon enough.

Nice.

Coming up next, we'll deal with the Fediverse Chick. IYKYK.


reshared this

in reply to Building ActivityPub

What am I seeing: depicting a woman with derogatory label that is about to get killed by a pug in space. Are you sure you think this is a normal way to illustrate a meaningful interaction model on your platform? Why make the point around one individual anyway? This is tonedeaf, to put it mildly.
in reply to djbooga

If you're upset about this post about a metaphorical space dog blocking a metaphorical computer spam script - just wait till you see our previous posts where we depict a pug version of the A-Team, a pug Vin Diesel, and (at one point) a lude scottish pug in a suggestive kilt.
in reply to Building ActivityPub

I know all previous posts and sometimes I commented on the blog. I run several Ghost blogs too. If you're upset of me pointing out what metaphor you choose to illustrate an interaction model - why not stay on topic: Why do you think it helps to reinforce stereotypes?
in reply to djbooga

really not sure what stereotypes you're referring to, honestly