<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://mirceanis.xyz/feed.xml" rel="self" type="application/atom+xml" /><link href="https://mirceanis.xyz/" rel="alternate" type="text/html" /><updated>2026-06-23T12:00:41+00:00</updated><id>https://mirceanis.xyz/feed.xml</id><title type="html">Mircea Nistor</title><subtitle>Building tools for decentralized identity. DIDs, Verifiable Credentials, and open-source infrastructure.</subtitle><entry><title type="html">Atproto Trust Explorer</title><link href="https://mirceanis.xyz/blog/2026/03/18/atproto-verifiable-data/" rel="alternate" type="text/html" title="Atproto Trust Explorer" /><published>2026-03-18T00:00:00+00:00</published><updated>2026-03-18T00:00:00+00:00</updated><id>https://mirceanis.xyz/blog/2026/03/18/atproto-verifiable-data</id><content type="html" xml:base="https://mirceanis.xyz/blog/2026/03/18/atproto-verifiable-data/"><![CDATA[<p>I’ve been using BlueSky for a while now, and I’ve always considered hosting my own PDS, but before I’m able to
do that, I want to understand the ins and outs of the whole protocol behind BlueSky and its variants.</p>

<p>Why is ATProtocol data verifiable / self-certified? How is Atproto better than a centralized platform? What makes things portable? Who do we still need to trust?</p>

<p>The seed for this idea has been sitting around quietly in my brain for a while, but recently I
met <a href="https://bsky.app/profile/holke.xyz">@holke.xyz</a> from <a href="https://www.hypercerts.org/">Hypercerts</a>, and he told me
that they are treating ATprotocol data as verifiable streams right now.</p>

<p>The seed had to sprout.</p>

<p>Since the kids are sick this week and I have to entertain them, this seemed like the perfect opportunity to find spare
minutes here and there to dictate questions and plans to a machine.
So, I decided to build a static web application that allows you to paste a bsky post link and watch how that link
is transformed into cryptographic proofs and identify along the way where trust assumptions remain.</p>

<p>Try it out at <a href="/atproto-trust-explorer/">/atproto-trust-explorer</a>.</p>

<p>I didn’t build this as much as I prompted it into being.
This is the first time I’m attempting to build anything front-end with an AI agent 🤖😎. 
It’s entirely vibe-coded, not even “AI engineered”. I haven’t really looked through the source code it produced, but if you’re interested, I can also
publish that. It’s full of bugs, you’ll have fun.</p>

<hr />

<p>P.S. While trying to publish this, I got introduced to <a href="https://pdsls.dev/">pdsls.dev</a>. Holy cow, very clean and nice,
seems like a very useful tool. Check it out if you’re exploring ATprotocol stuff.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[I’ve been using BlueSky for a while now, and I’ve always considered hosting my own PDS, but before I’m able to do that, I want to understand the ins and outs of the whole protocol behind BlueSky and its variants.]]></summary></entry><entry><title type="html">Hello World</title><link href="https://mirceanis.xyz/blog/2026/03/06/hello-world/" rel="alternate" type="text/html" title="Hello World" /><published>2026-03-06T00:00:00+00:00</published><updated>2026-03-06T00:00:00+00:00</updated><id>https://mirceanis.xyz/blog/2026/03/06/hello-world</id><content type="html" xml:base="https://mirceanis.xyz/blog/2026/03/06/hello-world/"><![CDATA[<p>First post. More to come.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[First post. More to come.]]></summary></entry></feed>