Ron Gunk

@rongunk.bsky.social

Opiner. Reads sometimes. Bridge enthusiast. That's about it.

uh i migrated the hybrid account thing so that every apub object now lives under /at/ subdir so now every activity note and even actors are directly resolved from the PDS but im also bored this is boring none of this is exciting

bridgy support would be impossible right like i can post twice, once here once apub if im replying to a bridgy account but the bridgy account when interacting with this hybrid account will see either side as non bridged so the interaction wont be bridged because bridgy doesnt know that its the same

if you dont get it yet, the end goal is not just bridgy fed 2 electric boogaloo, its that so i can interact with actual apub users even though the canonical user is the atproto one. imagine to like an apub post and you had to make a com.example.atpub.activity record on the pds, gnarly right?

unlike here, in apub profile fields arent tied to a seperate record, it lives on the actor itself, so it feels weird to specify that app.bsky.actor.profile is the one to read the fields from

masotodon profile updated to reflect bsky profile

i think the ap object shouldnt be inlined into another record (like app.bsky.feed.post) and i think i should use this glue lexicon system which enables multiple representations of the same data, so a com.example.atpub.object.note would be marked as mirror of app.bsky.feed.post (or vice versa)

Ron Gunk@rongunk.bsky.social · last yr.

hi chat i think i like my idea of a glue lexicon for delcaring repost/mirror across different record collections / lexicons maybe i should write more about it maybe

initially i thought the atpub server wouldnt need write access (or auth) to the pds but i think it still does if i want to make the atpub server stateless and completely replaceable at any time without recurring backups thanks to the data being hosted on the PDS

when should an activity embed the entire object and when should it store just a dereferenceable link ? and more specifically what is the consensus / de facto standard (and for what activity / object) that needs to be followed for maximum compatibility

I mean theres two painful emergent problems that didnt exist before which is first from introducing general data types from atproto to apub you'd either need to restrict to a supported set or introduce extendable parsers (or schema defined appviews) and the other is the painful (two way) conversion

Ron Gunk@rongunk.bsky.social · last yr.

how about solving portable accounts on apub by first moving canon data off the non-portable actors and then use a did to point to which actor is currently canon

how about solving portable accounts on apub by first moving canon data off the non-portable actors and then use a did to point to which actor is currently canon

Ive been thinking of using multiple transport protocols to distribute the same data and while dids kinda solve the identity part i dont really know about the data part. Encapsulation breaks all native consumption and direct translation is hard. Doing both would be ideal and bridgy already does that