<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title><![CDATA[ annot.at blog - pckt ]]></title>
        <link><![CDATA[ https://annotat.pckt.blog ]]></link>
        <description><![CDATA[ annot.at is a service for discovering blog posts through feeds and syncing the content to atproto standard.site. ]]></description>
        <language>en</language>
        <pubDate>Wed, 12 Aug 2026 22:05:12 +0000</pubDate>

                    <item>
                <title>Posts page redesign</title>
                <link>https://annotat.pckt.blog/posts-page-redesign-pssufky</link>
                <description><![CDATA[Now splits posts into categories, published, unpublished, etc]]></description>
                <author>annot.at blog</author>
                <guid isPermaLink="false">posts-page-redesign-pssufky</guid>
                <pubDate>Fri, 07 Aug 2026 12:28:50 +0000</pubDate>
                            </item>
                    <item>
                <title>Latch: an idiomatic Elixir OAuth atproto library</title>
                <link>https://annotat.pckt.blog/latch-an-idiomatic-elixir-oauth-atproto-library-td00qge</link>
                <description><![CDATA[Or how I stopped worrying and learned to love the ETS]]></description>
                <author>annot.at blog</author>
                <guid isPermaLink="false">latch-an-idiomatic-elixir-oauth-atproto-library-td00qge</guid>
                <pubDate>Sun, 26 Jul 2026 19:50:05 +0000</pubDate>
                            </item>
                    <item>
                <title>Side-quest: An Elixir atproto OAuth library</title>
                <link>https://annotat.pckt.blog/side-quest-an-elixir-atproto-oauth-library-5acdv73</link>
                <description><![CDATA[aka bikeshedding for great good]]></description>
                <author>annot.at blog</author>
                <guid isPermaLink="false">side-quest-an-elixir-atproto-oauth-library-5acdv73</guid>
                <pubDate>Mon, 20 Jul 2026 19:33:35 +0000</pubDate>
                            </item>
                    <item>
                <title>A fancy pants atproto OAuth login screen</title>
                <link>https://annotat.pckt.blog/a-fancy-pants-atproto-oauth-login-screen-hzdft4e</link>
                <description><![CDATA[In the interest of procrastinating on building out the actual features I have left, I decided to tackle the login page. I had started with a DeadView, aka a classic Phoenix controller. Very simple, it&#039;s just an input field and a submit button. But the actual login flow takes a second or two, there&#039;s a back and forth involved and not every PDS is going to be very fast, you gotta validate everyone is who they say they are, etc. So the result was an awkward wait on submit. I made a small optimizati...]]></description>
                <author>annot.at blog</author>
                <guid isPermaLink="false">a-fancy-pants-atproto-oauth-login-screen-hzdft4e</guid>
                <pubDate>Sun, 28 Jun 2026 17:18:44 +0000</pubDate>
                            </item>
                    <item>
                <title>Atom feeds supported</title>
                <link>https://annotat.pckt.blog/atom-feeds-supported-ry4cuz7</link>
                <description><![CDATA[annot.at now supports Atom feeds, on top of the existing RSS feed functionality. This wasn&#039;t a big lift to add, I had just skipped it on the path of getting something working. The commit is here https://tangled.org/jola.dev/annot.at/commit/4cf83135c0497ed86b1970fe848559d7f70f6a0a. Apart from setting up the Saxy SAX parser, the data we extract is not very complicated:]]></description>
                <author>annot.at blog</author>
                <guid isPermaLink="false">atom-feeds-supported-ry4cuz7</guid>
                <pubDate>Mon, 29 Jun 2026 21:27:54 +0000</pubDate>
                            </item>
                    <item>
                <title>Syncing your blog content to standard.site, using your feed</title>
                <link>https://annotat.pckt.blog/syncing-your-blog-content-to-standardsite-using-your-feed-d88t23r</link>
                <description><![CDATA[Hi! In the spirit of the atproto community I am going to be writing here about building annot.at. Will post bigger more serious things on my blog at jola.dev and I&#039;ll use this more as a daily (except not daily) journal. So, annot.at is the continuation of me adding standard.site atproto integration to my personal blog. The goal of the project is to discover publications and documents, as well as use the blog feed as the mechanism for finding new posts and automatically publishing them to atproto...]]></description>
                <author>annot.at blog</author>
                <guid isPermaLink="false">syncing-your-blog-content-to-standardsite-using-your-feed-d88t23r</guid>
                <pubDate>Sat, 27 Jun 2026 08:18:04 +0000</pubDate>
                            </item>
            </channel>
</rss>