techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.8K
active users

#ATProto

19 posts14 participants12 posts today
Make Kasprzak 🦖<p>The difference between this and what I _was_ doing is that I "stapled on" some new endpoints (i.e. initially /activitypub/, then /atpub/ once I switched to DIDs). It hadn't occurred to me that Lexicon could be flexible enough to ingest raw ActivityPub. 🤯 <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23atdev" target="_blank">#atdev</a> <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23atproto" target="_blank">#atproto</a> <a href="https://bsky.app/profile/distraction.engineer/post/3lql7jiqaac2a" rel="nofollow noopener noreferrer" target="_blank">bsky.app/profile/dist...</a><br><br>RE: <a href="https://bsky.app/profile/did:plc:svpym4ujks7qxczscyzq7fuy/post/3lql7jiqaac2a" rel="nofollow noopener noreferrer" target="_blank">https://bsky.app/profile/did:plc:svpym4ujks7qxczscyzq7fuy/post/3lql7jiqaac2a</a></p>
Make Kasprzak 🦖<p>*NO PROMISES*, but I've found myself exploring curious new rabbit hole of "ActivityPub compatible" AtProto Lexicons with /xrpc/ endpoints. 🤔❤️‍🔥 <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23chaos" target="_blank">#chaos</a> <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23atproto" target="_blank">#atproto</a> <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23atdev" target="_blank">#atdev</a></p>
Fediverse Report<p>Bluesky report 119 - This weeks <a href="https://mastodon.social/tags/Bluesky" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bluesky</span></a> and <a href="https://mastodon.social/tags/atproto" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>atproto</span></a> news</p><p>- answer anonymous questions with @navyfragen.app <br>- bluesky as a place for news influencers<br>- view bluesky art in a 3D gallery</p><p><a href="https://fediversereport.com/bluesky-report-119/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fediversereport.com/bluesky-re</span><span class="invisible">port-119/</span></a></p>
FediForum<p>We are in the middle of the <a href="https://mastodon.social/tags/FediForum" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediForum</span></a> speed demo track.</p><p>A New Social just announced Bounce, the first-ever migration tool of accounts between <a href="https://mastodon.social/tags/AtProto" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AtProto</span></a> and <a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a>. You can keep your followers across networks!</p><p><a href="https://anew.social/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">anew.social/</span><span class="invisible"></span></a></p>
FediForum<p>We are in the middle of the <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23FediForum" target="_blank">#FediForum</a> speed demo track. A New Social just announced Bounce, the first-ever migration tool of accounts between <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23AtProto" target="_blank">#AtProto</a> and <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23ActivityPub." target="_blank">#ActivityPub.</a> You can keep your followers across networks! <a href="https://anew.social/" rel="nofollow noopener noreferrer" target="_blank">https://anew.social/</a> </p>
We Distribute Media<p><strong>Decentered S2E1: FediForum Commentary</strong></p> <p><a href="https://spectra.video/w/jzMXieJ1ifmcjfKYLbkQK4" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spectra.video/w/jzMXieJ1ifmcjf</span><span class="invisible">KYLbkQK4</span></a></p>
Tyler K. Nothing<p>Checking out the closed <a href="https://hear-me.social/tags/Surf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Surf</span></a> app beta from <a href="https://hear-me.social/tags/Flipboard" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Flipboard</span></a>, a new “social browser” that supports <a href="https://hear-me.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a>, <a href="https://hear-me.social/tags/ATProto" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ATProto</span></a>, and <a href="https://hear-me.social/tags/RSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RSS</span></a>. It needs more work, like dark mode and desktop font sizing, but I like what I see so far. Sign up, but I don’t know how long it’ll take. <a href="https://hear-me.social/tags/socialmedia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>socialmedia</span></a> <a href="https://surf.social/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">surf.social/</span><span class="invisible"></span></a></p>
Tyler K. Nothing <p>Checking out the closed #Surf app beta from #Flipboard, a new “social browser” that supports #ActivityPub, #ATProto, and #RSS. It needs more work, like dark mode and desktop font sizing, but I like what I see so far. Sign up, but I don’t know how long it’ll take. #socialmedia <a href="https://surf.social/" rel="nofollow noopener noreferrer" target="_blank">surf.social</a></p>
Crissy Geco 🇨🇦🧨<p><a href="https://tech.lgbt/tags/FediForum" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediForum</span></a> is the place for the open social web community to meet, learn, interact and organize </p><p>Find out more thru their page and register for the Online Conference happening soon this June 5-7, 2025 via <a href="https://fediforum.org/events/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">fediforum.org/events/</span><span class="invisible"></span></a></p><p><a href="https://tech.lgbt/tags/openspace" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openspace</span></a> <a href="https://tech.lgbt/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://tech.lgbt/tags/unconference" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unconference</span></a> <a href="https://tech.lgbt/tags/PSA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PSA</span></a> <a href="https://tech.lgbt/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://tech.lgbt/tags/OpenWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenWeb</span></a> <a href="https://tech.lgbt/tags/atproto" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>atproto</span></a> <a href="https://tech.lgbt/tags/bluesky" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bluesky</span></a> <a href="https://tech.lgbt/tags/nostr" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nostr</span></a></p>
Sebastian<p><a class="mention" href="https://bsky.brid.gy/ap/did:plc:izttpdp3l6vss5crelt5kcux" rel="nofollow noopener noreferrer" target="_blank">@robin.berjon.com</a> gave an excellent talk at re:publica - actually the only talk that gave some insights into <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23atproto" target="_blank">#atproto</a>. Oh, and it mentioned the <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23indysky" target="_blank">#indysky</a> WG. Highly recommended! <br><br>RE: <a href="https://bsky.app/profile/did:plc:izttpdp3l6vss5crelt5kcux/post/3lqmpfdkwek2o" rel="nofollow noopener noreferrer" target="_blank">https://bsky.app/profile/did:plc:izttpdp3l6vss5crelt5kcux/post/3lqmpfdkwek2o</a></p>
Kye Fox<p>New problems emerge the more I try to use it. Direct AP&lt;-&gt;AP works fine. Bridged stuff is inconsistent. Likes, boosts, etc don't go through. Follows don't show even if there's a bridged pair for the following account.</p><p>I don't fault the people working on Bridgy but I do know this would be easier to get right if follow relationships were simple data any authenticated app could read.</p><p>I haven't heard a positive account of developing anything moderately complex for AP. By comparison, all the AT dev accounts are positive, usually noting how easy it is to work with everything since everything is "on protocol" (the term of art for storing data in lexicons on your PDS) rather than dependent on negotiating implementation differences between the dominant platform and everything else.</p><p><a href="https://tech.lgbt/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://tech.lgbt/tags/ATProto" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ATProto</span></a> <a href="https://tech.lgbt/tags/BlueSky" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BlueSky</span></a></p>
Christopher Jr Riley<p>My <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23Swiftlang" target="_blank">#Swiftlang</a> <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23ATProto" target="_blank">#ATProto</a> API library, ATProtoKit, has been updated to version 0.28.0. APIClientService will now have its own instances attached to each instance to ATProtoKit. This has been through the work of <a class="mention" href="https://bsky.app/profile/freiwald.dev" rel="nofollow noopener noreferrer" target="_blank">@freiwald.dev</a> and I appreciate his time with this. <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23atdev" target="_blank">#atdev</a><br><br><a href="https://github.com/MasterJ93/ATProtoKit/tree/0.28.0" rel="nofollow noopener noreferrer" target="_blank">GitHub - MasterJ93/ATProtoKit ...</a></p>
Make Kasprzak 🦖<p>I've switched over to DID URLs and ... it works? 🤯 Unfortunately both instances I did my last test on have cached the old data, so I created a dummy account on a Sharkey based instance. Sharkey doesn't store aliases like Mastodon, so the domain is the PDS URL (i.e. manhattan...). <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23atproto" target="_blank">#atproto</a> <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23atdev" target="_blank">#atdev</a></p>
Make Kasprzak 🦖<p>In Mastodon flavor ActivityPub, the webfinger's subject decides a user's displayed handle. The URLs used as IDs or the location of the "self" endpoint don't have to match the user at all. So then, what if webfingers resolved to DID URLs instead? ❤️‍🔥 CHAOS! ❤️‍🔥 <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23atproto" target="_blank">#atproto</a> <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23atdev" target="_blank">#atdev</a> <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23activitypub" target="_blank">#activitypub</a></p>
Make Kasprzak 🦖<p>The raw responses look like this. When you search for a user on Mastodon, it makes a webfinger request. My domain <a href="https://distraction.engineer" rel="nofollow noopener noreferrer" target="_blank">distraction.engineer</a> use a Mastodon-style redirect (i.e. HTTP 301 + CORS), and the real PDS gets fingered instead (eww). Then self is fetched to find its endpoints. <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23atproto" target="_blank">#atproto</a> <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23atdev" target="_blank">#atdev</a></p>
Make Kasprzak 🦖<p>Does your Bluesky PDS support Mastodon? Mine does*. 😋 <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23atproto" target="_blank">#atproto</a> <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23atdev" target="_blank">#atdev</a> <a class="hashtag" rel="nofollow noopener noreferrer" href="https://bsky.app/search?q=%23activitypub" target="_blank">#activitypub</a></p>
Kye Fox<p>Trying Ghost's AP implementation just emphasizes what I don't like about AP-in-practice. Between that and all the bridge profiles, there are 4 new profiles, each with their own copy of the data to maintain.</p><p>With AT, it's just the one account across all platforms with all the data stored on my PDS.</p><p>Worse, to get any notice to posts appearing on them, I have to boost from my existing accounts on each network. That's a lot of trouble! With AT, they would just pull it from the relay, which pulls from my PDS. Or go directly to the PDS in some circumstances.</p><p>AP could probably be better in practice, but everyone is required to make it work with Mastodon or essentially be incompatible since it has most of the network on a few servers with a standard ignoring implementation.</p><p><a href="https://tech.lgbt/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://tech.lgbt/tags/ATProto" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ATProto</span></a> <a href="https://tech.lgbt/tags/BlueSky" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BlueSky</span></a></p>
xszsx<p>Hello waffle! Been escaping from the dumpster fire that is Big Social for a while now, but only to find that the two main alternatives are not on talking terms with each other, due to technical differences which sucks. I hope wafrn will deliver the ease of moving between ActivityPub and ATProto. Having accounts on both is not ideal.<br> I'm still wrapping my head around it, a bit woozy from the Millennial tumblr chaotic energy.<br> Here's some galettes.</p><br> <a class="hashtag" href="https://app.wafrn.net/dashboard/search/waffle" rel="nofollow noopener noreferrer" target="_blank">#waffle</a> <a class="hashtag" href="https://app.wafrn.net/dashboard/search/wafrn" rel="nofollow noopener noreferrer" target="_blank">#wafrn</a> <a class="hashtag" href="https://app.wafrn.net/dashboard/search/mastodon" rel="nofollow noopener noreferrer" target="_blank">#mastodon</a> <a class="hashtag" href="https://app.wafrn.net/dashboard/search/bluesky" rel="nofollow noopener noreferrer" target="_blank">#bluesky</a> <a class="hashtag" href="https://app.wafrn.net/dashboard/search/activitypub" rel="nofollow noopener noreferrer" target="_blank">#activitypub</a> <a class="hashtag" href="https://app.wafrn.net/dashboard/search/atproto" rel="nofollow noopener noreferrer" target="_blank">#atproto</a> <a class="hashtag" href="https://app.wafrn.net/dashboard/search/millennial" rel="nofollow noopener noreferrer" target="_blank">#millennial</a> <a class="hashtag" href="https://app.wafrn.net/dashboard/search/tumblr" rel="nofollow noopener noreferrer" target="_blank">#tumblr</a> <a class="hashtag" href="https://app.wafrn.net/dashboard/search/galette" rel="nofollow noopener noreferrer" target="_blank">#galette</a>
LiquidParasyte<p>forget the unanswerable question on "is bluesky decentralized right now," I'd like to put forward a hot take:</p> <p>we need more people capable of running independent ATProto stacks (now that more work has made that <br> more viable) and Fediverse admins should play with it</p> <p>because Bluesky PBC is going to drive that shit into the ground</p><br> <a class="hashtag" href="https://app.wafrn.net/dashboard/search/bluesky" rel="nofollow noopener noreferrer" target="_blank">#bluesky</a> <a class="hashtag" href="https://app.wafrn.net/dashboard/search/atproto" rel="nofollow noopener noreferrer" target="_blank">#atproto</a> <a class="hashtag" href="https://app.wafrn.net/dashboard/search/fediverse" rel="nofollow noopener noreferrer" target="_blank">#fediverse</a> <a class="hashtag" href="https://app.wafrn.net/dashboard/search/atmosphere" rel="nofollow noopener noreferrer" target="_blank">#atmosphere</a> <a class="hashtag" href="https://app.wafrn.net/dashboard/search/decentralizedSocial" rel="nofollow noopener noreferrer" target="_blank">#decentralizedSocial</a>
Kuba Suder • @mackuba.eu on 🦋<p><a href="https://martianbase.net/tags/Bluesky" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bluesky</span></a> firehose events streaming in <a href="https://martianbase.net/tags/rubylang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubylang</span></a> go brrrrr 😎 (faye-websocket 0.12 was released a few days ago, skyfall update on master for now) <a href="https://martianbase.net/tags/atproto" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>atproto</span></a></p>