<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Stefano Marinelli - littleFedi</title>
  <subtitle>Barista at BSD Cafe and illumos Cafe - @stefano@bsd.cafe / @stefano@illumos.cafe Testing littleFedi here on littleOne, its first instance open to outside users. Small ActivityPub server, single Go binary, still in active development.</subtitle>
  <id>https://littleone.littlefedi.social/@stefano/blog/</id>
  <updated>2026-08-05T09:51:43Z</updated>
  <link href="https://littleone.littlefedi.social/@stefano/blog/feed.xml" rel="self" type="application/atom+xml"></link>
  <link href="https://littleone.littlefedi.social/@stefano/blog/" rel="alternate" type="text/html"></link>
  <entry>
    <title>Hi everyone, I&#39;m Stefano</title>
    <id>https://littleone.littlefedi.social/@stefano/blog/a105002b-5749-437d-a3cd-da54dfa70395/</id>
    <link href="https://littleone.littlefedi.social/@stefano/blog/2026/08/05/hi-everyone-i-m-stefano/" rel="alternate" type="text/html"></link>
    <updated>2026-08-05T09:51:43Z</updated>
    <published>2026-08-05T09:51:43Z</published>
    <content type="html"><![CDATA[<p>Also known as the <em>BSD Cafe</em> and <em>illumos Cafe</em> barista - <a href="https://mastodon.bsd.cafe/users/stefano" class="mention u-url">@stefano@bsd.cafe</a> and <a href="https://mastodon.illumos.cafe/users/stefano" class="mention u-url">@stefano@illumos.cafe</a></p>
<p>This is the first post from <strong>littleOne</strong> (<code>littleone.littlefedi.social</code>), the first <strong>littleFedi</strong> instance open to outside users.</p>
<p>littleFedi is a new ActivityPub server, still in active development, written in Go and shipped as a single binary. It speaks standard ActivityPub, so it federates normally with Mastodon, snac, GoToSocial, Akkoma and the rest of the fediverse, and it exposes a Mastodon-compatible API, so most existing apps already work with it.</p>
<p>A few things about it that aren&#39;t the usual fediverse defaults:</p>
<ul>
<li>
<p><strong>Catch-up instead of an algorithm.</strong> Timelines stay chronological, full stop. There&#39;s a separate <code>/catchup</code> page, visited on demand, that ranks what you missed using only signals this instance already has locally - who you follow boosted it, replies and favourites delivered here, hashtags you follow. No external popularity data comes in, nothing about what you read is tracked. It answers &#34;what did I miss&#34; without turning into a feed that decides for you.</p>
</li>
<li>
<p><strong>Static blogging built in.</strong> Any post can be marked as a blog post and gets published as a plain static page under <code>/@username/blog/</code>, with its own permalink, Atom feed, and no JavaScript or database hit per view, while still being a normal federated post underneath. A proper home for longer writing that doesn&#39;t need to compete with a timeline.</p>
</li>
<li>
<p><strong>Self-expiring posts.</strong> Any post can be given a timer and auto-delete on its own.</p>
</li>
<li>
<p><strong>Bubble timeline.</strong> A middle ground between local and federated: a timeline scoped to a set of instances you&#39;ve chosen to group together, not just your own or everything.</p>
</li>
<li>
<p><strong>littleMesh.</strong> A way to federate without a public domain, certificate, or open port at all - meant for something like a Raspberry Pi behind NAT. Instances get an address derived from an Ed25519 key pair and reach each other through pinned relays that never see plaintext.</p>
</li>
<li>
<p><strong>No trends, no suggestions.</strong> These are intentionally left empty. Nothing here is trying to surface &#34;popular&#34; content or keep anyone scrolling longer.</p>
</li>
<li>
<p><strong>Security defaults taken seriously.</strong> Signed federation (HTTP Signatures), optional Object Integrity Proofs, TOTP MFA, audit logs, and full account export, migration and deletion if you ever want your data to live somewhere else.</p>
</li>
</ul>
<p>This instance is here to test all of that with real accounts, not just a small group ones&#39;. In the next few days I&#39;ll be reaching out to everyone who already told me they were interested, to set the first accounts up - an invite is coming. If you&#39;d rather just follow along and see how it goes, that works too.</p>
<p>It&#39;s a test instance, so expect the occasional rough edge. If something breaks or feels wrong, tell me - that&#39;s exactly what this phase is for.</p>
<p><a href="/@stefano/blog/tags/t-bGl0dGxlZmVkaQ/" class="mention hashtag" rel="tag">#<span>littleFedi</span></a> <a href="/@stefano/blog/tags/t-bGl0dGxlb25l/" class="mention hashtag" rel="tag">#<span>littleOne</span></a> <a href="/@stefano/blog/tags/t-ZmVkaXZlcnNl/" class="mention hashtag" rel="tag">#<span>Fediverse</span></a> <a href="/@stefano/blog/tags/t-aW50cm9kdWN0aW9u/" class="mention hashtag" rel="tag">#<span>Introduction</span></a></p>
]]></content>
  </entry>
</feed>