Emelia
@thisismissem.social
980 followers 160 following 1.6K posts
Working on trust & safety tech, open-source contributor, I make your social media. You've probably used tech I've contributed to. 🏳️‍⚧️ 🏳️‍🌈 🇩🇪 I'm mostly on the Fediverse: https://hachyderm.io/@thisismissem Bridged: @thisismissem.hachyderm.io.ap.brid.gy
Posts Media Videos Starter Packs
Pinned
thisismissem.social
So a not too well known thing about me: I'm the co-author of the Client ID Metadata Documents internet draft that Bluesky / AT Proto uses for OAuth.

This document came about due to my work on Mastodon's OAuth implementation.

If you'd like to support my work: support.thisismissem.social
Support Emelia Smith (@thisismissem)
Fund her work on the Fediverse, improving trust & safety and other open-source contributions
support.thisismissem.social
thisismissem.social
Oh, and of course that copying can be lazy, i.e., only when someone goes to post in a community do you do the local copy, otherwise you just index it in a database as a community existing elsewhere
thisismissem.social
That means that the original community can go completely offline, but the other instances retain their copy of the community
thisismissem.social
So like if I'm working with an app that has communities, then I can store those in the App's PDS, but then if another deployment exists, it can have both its own communities and copies of existing communities.

When you write posts, you reference the local community.
thisismissem.social
That allows for the network to interlink at the AppView layer with great ease, and allows you to understand from where things come from.
thisismissem.social
but if you come across backlinks in a record, you can trace those back to see if you've any existing record for that thing.

It's essentially "I took this from here", and any time you find backlinks to the same thing you have, you can update your record saying "these are other copies I know about"
thisismissem.social
The other thing probably worth mentioning here is that when your AppView hydrates from the firehose, you can literally copy data into that PDS, with a backlink.

If you come across a record without any backlinks, it's probably it's own thing (continued)
thisismissem.social
I'm basically thinking that you could have this embedded PDS for certain application data, where you don't need to do OAuth to it, because you can only write to it from the application itself.

That might help folks implementing apps coming from a traditional web application development background
thisismissem.social
Is there any embeddable single-user PDS implementation?

(I suspect typescript may be preferred here)
thisismissem.social
That's certainly taking on a tonne of risk... but it's no different to what we see in the fediverse already.
Reposted by Emelia
cloudmatrix.bsky.social
What drove me away from ActivityPub was Mastodon's culture of harassment against developers. It got to the point where deviating from the "Mastodon way" of doing AP got people uploading illegal stuff to developer's instances to try to get them arrested.
Reposted by Emelia
mackuba.eu
Yeah… :\
angrydutchman.peedee.es
Yes. But also I wish people would lay off the guy already. He's getting absolutely dogpiled and dragged through the shit right now. And maybe for good reason but jesus christ if you want people to run away screaming from ATproto development that's the way to get it done...
Reposted by Emelia
mackuba.eu
Interesting… so the Bridgy PDS is huge in terms of total accounts (like 10x all self-hosted), but in terms of *active* accounts (DAU etc.), the number of users bridged from Mastodon is only 3x more 🧐 Which means the green can realistically overtake the blue here in the coming months… #BlueskyStats
Daily users posting from non-Bluesky PDSes:

green (federated PDS) shows rising from ~500 in first half of the year to 1000 in Auguest, 1500 and now 2000.

blue (Mastodon) was around 5k earlier and is about 6k now (so 8k both combined).
thisismissem.social
The existence of public.api.bsky.app makes me wonder if there's like secret.api.bsky.app or private.api.baky.app 😅
thisismissem.social
Wouldn't be surprised if they were targeting multiple platforms
Reposted by Emelia
chadtmiller.com
it’s fall and the leaflets are dropping? #atprotojokes
thisismissem.social
Looks like Tumblr's having some interesting troubles at the moment:
Message at the top of the main feed in the tumblr app right now:

We are aware of scammers targeting Tumblr users by sending messages claiming to have reported the user's account, and asking them to join a Discord channel to submit an appeal.
Tumbir will never contact you via another platform, such as Discord. If you receive a message asking for your account information, report it to Tumbir Support.

Two buttons:
- Contact Support
- Dismiss
thisismissem.social
There's a saying that's something like "moderation makes or breaks a social site", or "moderation is the product sold by social platforms to consumers"
thisismissem.social
Okay, which one of us is Transgender Salt Bae?
Screenshot from a YouTube short of Jon Stewart from The Daily Show looking in dismay with the subtitles “Like, you're some transgender salt bae.”
thisismissem.social
I think service proxying might be most powerful and most not widely understood
thisismissem.social
Woah, there's a section narrated in Fellow Travellers season 1, episode 5 that is particularly prescient right now
Reposted by Emelia
bnewbold.net
standards folks!

if you are in to this sort of thing, we now have an IETF mailing list to discuss AT protocol bits.

mailman3.ietf.org/mailman3/lis...

if you want to jump in, I recommend setting up an overall IETF datatracker account and reviewing IETF IP policies ("note well") first
Reposted by Emelia
hailey.at
last week, added a small service to send images to and receive back both OCR text and a perceptual hash of the image. now, here’s the fun part: hash matching in automations using PDQ and Milvus.
add "flagged" image and NCII hash matching with PDQ and milvus by haileyok · Pull Request #12 · bluesky-social/osprey-atproto
github.com
thisismissem.social
Oh, interesting! I'd been looking into the index type that HMA uses, the faiss index, and had definitely pondered as to if the vector databases from the AI world could be used for hash & match, so cool to see this!