Whither custom self-labels? #2885
Replies: 6 comments 17 replies
-
One approach to this could be a generic self-labeler mod service that just re-emits all self-labels. Seems simple enough, should do the trick, and anyone could build it...? |
Beta Was this translation helpful? Give feedback.
-
(If you're wondering whether the real reason I filed this was just so I could use the word whither, the answer is a resounding yes. English is |
Beta Was this translation helpful? Give feedback.
-
In the big picture, we know that the labeling system probably needs a "v2" iteration. This probably won't be breaking protocol changes, but there are a large list of lessons learned and problems that have surfaced. Unfortunately we probably aren't going to be making smaller tweaks or improvements until we do that large push. This isn't to say that composable moderation isn't a priority. Self-labels kind of fall in that bucket. As designed, self-labels are in the scope/context of the author, regardless of which labelers the viewer subscribes to. To have such labels appear consistently, we felt it was important that they be defined at the app level, not at labeler-service level. We also wanted to start with a small set of initial self-labels to start. We wanted to avoid a norm of "content warning policing", where folks are shamed or punished for not self-labeling. All those decisions might be re-visited now that we have more experience! The "badging" use-case of labels has been very popular. But also having hashtags on profiles could cover many of those use-cases? Or other forms of badging, maybe community-specific, maybe tied to social roles, maybe something like https://docs.smokesignal.events/blog/blue-badge-released/? Lots of options to consider. |
Beta Was this translation helpful? Give feedback.
-
@futurGH raised a great point just now: do custom self labels not actually exist? Or more specifically, does the protocol not allow them? https://docs.bsky.app/docs/advanced-guides/moderation#global-label-values says:
Whoa! News to me. Seems kind of the opposite in spirit to the idea that clients can add arbitrary fields to records that aren't in their lexicon, and PDSes etc are required to preserve those fields, right? Even if we're now moving toward recommending sidecar records instead. ...but if this is true, then arguably I've been doing it wrong all this time by setting Phew, ok. If anyone can confirm, please do! |
Beta Was this translation helpful? Give feedback.
-
Finally found a custom self-label that's not from Bridgy Fed! |
Beta Was this translation helpful? Give feedback.
-
Currently self labels in Bluesky aren't terribly useful since they have to have a global definition to define the rules, display information, and such. It may be helpful or even necessary for custom self-labels to have an extra field referring to a separate definition record, perhaps only accepting one that explicitly allows self-labeling. (The use case for this is that I'd like for people to be able to self-label USPol posts, using my labeler's labels so that any settings a reader already has for the label apply.) |
Beta Was this translation helpful? Give feedback.
-
Hi all! What's the current status and thinking on custom (ie non-bsky.app) self-labels? They are usable right now, granted; Bridgy Fed sets one on each profile bridged into Bluesky from the fediverse. However, unlike labels served by a mod service, it seems like there isn't a straightforward path to expose self-labels to users? https://atproto.com/specs/label#self-labels-in-records says "downstream clients" can use them. Is that the expectation right now: clients have to surface them explicitly if they want to? Any plans for bsky.app to do that? Any other thoughts?
More background in snarfed/bridgy-fed#1388 , cc @qazmlp . Thanks in advance!
Beta Was this translation helpful? Give feedback.
All reactions