WHAT YOU NEED TO KNOW ABOUT THE UPCOMING MODERATION SERVICES FEATURE
The Bluesky team is working hard on a new feature called Moderation Services, to help with community moderation.
Like how custom feeds are advanced versions of curation lists, mod services are like advanced versions of mod lists.
Mod services, like custom feeds, are services that you host independently, and then can subscribe to in the app. They basically provide the same sort of options as the current "content filters" in the app settings - except people can make their own ones! They can also recieve reports!
1 2 19In fact, Bluesky's default moderation system will move to this system (although you won't be able to unsubscribe from it, for obvious reasons). But if you wanted to take a much harsher stance on say, hate speech, you could host a mod service and label hateful posts yourself - and get reports too!
1 6 22Paul shared a WIP screenshot of what this is going to look like. From a user point of view, you can find a moderation service, and then hide/warn/show the posts and profiles that it labels.
Moderation services apply "labels" to both posts and profiles. Your bluesky client will then read these labels and show/warn/hide these posts/profiles accordingly.
Note - your subscriptions are PRIVATE. (although the mod service might know, it's unclear)
2 1 15However, whereas with custom feeds where the team provided an API and an example template and said "go ham", this time they're open sourcing their internal moderation tooling, named "Ozone", which is a prebuild tool to run your own moderation service
1 3 16This means there should be very little technical impediment to running your own moderation service, beyond hosting it (and I'm sure community members will figure that out too)
3 15This info is all based on what Paul recently posted in the API Touchers discord - if you're interested in all the details of the technical side of things, I recommend you just read that instead!
discord.gg/xyGq5eCh
Join the Bluesky API Touchers Discord Server!
Check out the Bluesky API Touchers community on Discord - hang out with 1856 other members and enjoy free voice and text chat.
discord.gg
NOTE - while they are open sourcing Ozone, their internal tool, you don't necessarily have to use it! You can just use the API directly if you wanted to make custom tooling, and apply labels using whatever methodology that you like!
1 1 6reading the `labeling` PR, it looks like the current moderation content filters are moving to a bsky-provided labelling service (like old whats hot got phased out). you then have the ability to subscribe to 3rd-party ones, like feeds. can't wait!
2 13my git repos
ever since someone referred to me as “typos” on here I’ve been tempted to rebrand myself. should I?
ever since someone referred to me as “typos” on here I’ve been tempted to rebrand myself. should I?
5 1 5your computer has been infected by a French virus; quick, run “rm -fr /*” to get rid of it!
4 8 49Components run on your machine, whether at build time or request time. They output html and/or Interactive Components
Interactive components are what you currently think of when you think of react components - stateful, ran (mostly) client side
3The “S” in RSC stands for “Syour machine”
RSC discourse is interesting because the react team now has to explain backwards that yes, it’s a great replacement for gSSP and gSP, and you’re probably gonna be using them on the server a bunch, but also it’s a data fetching paradigm not tied to Nextjs and the “S” of RSC really means “not client”
RSC discourse is interesting because the react team now has to explain backwards that yes, it’s a great replacement for gSSP and gSP, and you’re probably gonna be using them on the server a bunch, but also it’s a data fetching paradigm not tied to Nextjs and the “S” of RSC really means “not client”
2 1 5very interesting that they’re sticking by their decision to make stuff server by default, with explicit opt in for client components. I feel like what they’re really trying to say is that RSCs are just React Components, and it’s Client components that are the special ones
1 3wake up sheeple. you know you want to be bleating
I should've called my app Bleatdeck in order to push my preferred terminology
I feel like if you’re visiting a country with a purchasing power disparity in your favour, you have a moral obligation to let yourself get ripped off
12new handle
get your own at ispost.ing
ispost.ing - get your community handle for Bluesky
get your own ispost.ing handle
ispost.ing
just realised this literally exists in the github sidebar
tired: thanking contributors for their PRs
wired: pitting the contributors against each other for getting the most PRs
inspired: add a leaderboard with a decay function