<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://m.jfksocial.com/blog</id>
    <title>JFKSocial Blog</title>
    <updated>2026-02-20T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://m.jfksocial.com/blog"/>
    <subtitle>JFKSocial Blog</subtitle>
    <icon>https://m.jfksocial.com/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[Why Decentralized Social Media Matters]]></title>
        <id>https://m.jfksocial.com/blog/why-decentralized-social</id>
        <link href="https://m.jfksocial.com/blog/why-decentralized-social"/>
        <updated>2026-02-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Centralized social media platforms have become the gatekeepers of online discourse. JFKSocial is our answer to that problem.]]></summary>
        <content type="html"><![CDATA[<p>Centralized social media platforms have become the gatekeepers of online discourse. JFKSocial is our answer to that problem.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-problem-with-centralized-platforms">The Problem with Centralized Platforms<a href="https://m.jfksocial.com/blog/why-decentralized-social#the-problem-with-centralized-platforms" class="hash-link" aria-label="Direct link to The Problem with Centralized Platforms" title="Direct link to The Problem with Centralized Platforms" translate="no">​</a></h2>
<p>Every major social media platform today is controlled by a single company. They decide who gets to speak, what content gets amplified, and how your data is used. When you sign up, you're handing over your identity, your social graph, and your content to a corporation.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-nostr-alternative">The Nostr Alternative<a href="https://m.jfksocial.com/blog/why-decentralized-social#the-nostr-alternative" class="hash-link" aria-label="Direct link to The Nostr Alternative" title="Direct link to The Nostr Alternative" translate="no">​</a></h2>
<p>Nostr flips this model on its head:</p>
<ul>
<li class=""><strong>You own your keys</strong> - Your identity is a cryptographic key pair. No company can take it away.</li>
<li class=""><strong>You choose your relays</strong> - Connect to relays you trust. Run your own if you want.</li>
<li class=""><strong>You keep your data</strong> - Your posts are signed by your key, stored across multiple relays, and portable to any client.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="building-for-the-future">Building for the Future<a href="https://m.jfksocial.com/blog/why-decentralized-social#building-for-the-future" class="hash-link" aria-label="Direct link to Building for the Future" title="Direct link to Building for the Future" translate="no">​</a></h2>
<p>With JFKSocial, we're building a client that makes decentralized social media accessible to everyone -- not just cypherpunks. Good UX shouldn't be exclusive to walled gardens.</p>
<p>Stay tuned for more updates on our progress.</p>]]></content>
        <author>
            <name>JFKSocial Team</name>
            <uri>https://jfksocial.com</uri>
        </author>
        <category label="Nostr" term="Nostr"/>
        <category label="Decentralization" term="Decentralization"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Understanding the Nostr Protocol: A Technical Overview]]></title>
        <id>https://m.jfksocial.com/blog/understanding-nostr-protocol</id>
        <link href="https://m.jfksocial.com/blog/understanding-nostr-protocol"/>
        <updated>2026-02-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A technical look at how the Nostr protocol works and why it matters for the future of social media.]]></summary>
        <content type="html"><![CDATA[<p>A technical look at how the Nostr protocol works and why it matters for the future of social media.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-nostr-works">How Nostr Works<a href="https://m.jfksocial.com/blog/understanding-nostr-protocol#how-nostr-works" class="hash-link" aria-label="Direct link to How Nostr Works" title="Direct link to How Nostr Works" translate="no">​</a></h2>
<p>At its core, Nostr is surprisingly simple. The protocol defines two components: <strong>clients</strong> (like JFKSocial) and <strong>relays</strong> (servers that store and forward messages).</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="events">Events<a href="https://m.jfksocial.com/blog/understanding-nostr-protocol#events" class="hash-link" aria-label="Direct link to Events" title="Direct link to Events" translate="no">​</a></h3>
<p>Everything in Nostr is an "event" -- a JSON object that contains:</p>
<ul>
<li class="">The event content (your post, profile update, reaction, etc.)</li>
<li class="">A public key identifying the author</li>
<li class="">A cryptographic signature proving authenticity</li>
<li class="">A timestamp and event kind identifier</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="keys">Keys<a href="https://m.jfksocial.com/blog/understanding-nostr-protocol#keys" class="hash-link" aria-label="Direct link to Keys" title="Direct link to Keys" translate="no">​</a></h3>
<p>Your identity on Nostr is a pair of cryptographic keys:</p>
<ul>
<li class=""><strong>Public key (npub)</strong> - This is your identity. Share it with anyone.</li>
<li class=""><strong>Private key (nsec)</strong> - This proves you are who you claim to be. Never share it.</li>
</ul>
<p>When you publish a note, you sign it with your private key. Anyone can verify the signature using your public key, ensuring the message actually came from you and hasn't been tampered with.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="relays">Relays<a href="https://m.jfksocial.com/blog/understanding-nostr-protocol#relays" class="hash-link" aria-label="Direct link to Relays" title="Direct link to Relays" translate="no">​</a></h3>
<p>Relays are simple WebSocket servers that accept events from clients and forward them to other clients. Key properties:</p>
<ul>
<li class="">Anyone can run a relay</li>
<li class="">Clients can connect to multiple relays simultaneously</li>
<li class="">Relays can have their own policies about what they store</li>
<li class="">If one relay goes down, your content still exists on others</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="nips-the-standards">NIPs: The Standards<a href="https://m.jfksocial.com/blog/understanding-nostr-protocol#nips-the-standards" class="hash-link" aria-label="Direct link to NIPs: The Standards" title="Direct link to NIPs: The Standards" translate="no">​</a></h2>
<p>NIPs (Nostr Implementation Possibilities) are the standards that define how different features work. Some key NIPs include:</p>
<ul>
<li class=""><strong>NIP-01</strong> - Basic protocol flow and event structure</li>
<li class=""><strong>NIP-02</strong> - Contact list and petname system</li>
<li class=""><strong>NIP-04</strong> - Encrypted direct messages</li>
<li class=""><strong>NIP-05</strong> - DNS-based identity verification</li>
<li class=""><strong>NIP-57</strong> - Zaps (Lightning Network tipping)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-this-matters">Why This Matters<a href="https://m.jfksocial.com/blog/understanding-nostr-protocol#why-this-matters" class="hash-link" aria-label="Direct link to Why This Matters" title="Direct link to Why This Matters" translate="no">​</a></h2>
<p>Nostr's simplicity is its strength. By keeping the protocol minimal and extensible, it allows clients like JFKSocial to innovate on the user experience while maintaining interoperability with the broader ecosystem.</p>
<p>Your JFKSocial profile works on Damus, Amethyst, Primal, and every other Nostr client. Your followers, your posts, your identity -- all portable, all yours.</p>]]></content>
        <author>
            <name>JFKSocial Team</name>
            <uri>https://jfksocial.com</uri>
        </author>
        <category label="Nostr" term="Nostr"/>
        <category label="Decentralization" term="Decentralization"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Getting Started with Nostr and JFKSocial]]></title>
        <id>https://m.jfksocial.com/blog/getting-started-with-nostr</id>
        <link href="https://m.jfksocial.com/blog/getting-started-with-nostr"/>
        <updated>2026-02-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[New to Nostr? Here's everything you need to know to get started with JFKSocial.]]></summary>
        <content type="html"><![CDATA[<p>New to Nostr? Here's everything you need to know to get started with JFKSocial.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="step-1-generate-your-keys">Step 1: Generate Your Keys<a href="https://m.jfksocial.com/blog/getting-started-with-nostr#step-1-generate-your-keys" class="hash-link" aria-label="Direct link to Step 1: Generate Your Keys" title="Direct link to Step 1: Generate Your Keys" translate="no">​</a></h2>
<p>When you first open JFKSocial, you'll be given the option to generate a new key pair or import an existing one. If you're new, just generate fresh keys.</p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>tip</div><div class="admonitionContent_BuS1"><p><strong>Back up your private key (nsec) immediately.</strong> Store it somewhere safe. If you lose it, you lose access to your identity forever. There is no "forgot password" on Nostr.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="step-2-set-up-your-profile">Step 2: Set Up Your Profile<a href="https://m.jfksocial.com/blog/getting-started-with-nostr#step-2-set-up-your-profile" class="hash-link" aria-label="Direct link to Step 2: Set Up Your Profile" title="Direct link to Step 2: Set Up Your Profile" translate="no">​</a></h2>
<p>Add a display name, bio, and profile picture. This information is published as a Nostr event and will be visible across all Nostr clients.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="step-3-connect-to-relays">Step 3: Connect to Relays<a href="https://m.jfksocial.com/blog/getting-started-with-nostr#step-3-connect-to-relays" class="hash-link" aria-label="Direct link to Step 3: Connect to Relays" title="Direct link to Step 3: Connect to Relays" translate="no">​</a></h2>
<p>JFKSocial connects to a set of default relays automatically. You can add or remove relays in Settings to customize your experience.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="step-4-follow-people">Step 4: Follow People<a href="https://m.jfksocial.com/blog/getting-started-with-nostr#step-4-follow-people" class="hash-link" aria-label="Direct link to Step 4: Follow People" title="Direct link to Step 4: Follow People" translate="no">​</a></h2>
<p>Search for users by their public key (npub) or NIP-05 identifier (like an email-style address). Your follow list is stored on the relays you're connected to.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="step-5-start-posting">Step 5: Start Posting<a href="https://m.jfksocial.com/blog/getting-started-with-nostr#step-5-start-posting" class="hash-link" aria-label="Direct link to Step 5: Start Posting" title="Direct link to Step 5: Start Posting" translate="no">​</a></h2>
<p>Write your first note and publish it to the network. It will be signed with your key and distributed across your connected relays.</p>
<p>Welcome to the decentralized social web.</p>]]></content>
        <author>
            <name>JFKSocial Team</name>
            <uri>https://jfksocial.com</uri>
        </author>
        <category label="JFKSocial" term="JFKSocial"/>
        <category label="Nostr" term="Nostr"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Welcome to JFKSocial]]></title>
        <id>https://m.jfksocial.com/blog/welcome</id>
        <link href="https://m.jfksocial.com/blog/welcome"/>
        <updated>2026-02-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Welcome to JFKSocial -- a new way to connect on the decentralized web.]]></summary>
        <content type="html"><![CDATA[<p>Welcome to JFKSocial -- a new way to connect on the decentralized web.</p>
<p>We're building JFKSocial because we believe social media is broken. Centralized platforms control your identity, mine your data, and use algorithms to manipulate your attention. We think there's a better way.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-nostr">Why Nostr?<a href="https://m.jfksocial.com/blog/welcome#why-nostr" class="hash-link" aria-label="Direct link to Why Nostr?" title="Direct link to Why Nostr?" translate="no">​</a></h2>
<p>The Nostr protocol gives us everything we need to build truly decentralized social media:</p>
<ul>
<li class=""><strong>Cryptographic identity</strong> - No email, no phone number, no KYC. Just a key pair.</li>
<li class=""><strong>Relay architecture</strong> - Messages are distributed across independent relays, making censorship practically impossible.</li>
<li class=""><strong>Interoperability</strong> - Your JFKSocial profile works with every other Nostr client out there.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-next">What's Next<a href="https://m.jfksocial.com/blog/welcome#whats-next" class="hash-link" aria-label="Direct link to What's Next" title="Direct link to What's Next" translate="no">​</a></h2>
<p>We're actively building JFKSocial and will be sharing updates here on the blog. Follow along as we ship new features, improve performance, and grow the community.</p>
<p>If you want to get involved, reach out on Nostr.</p>]]></content>
        <author>
            <name>JFKSocial Team</name>
            <uri>https://jfksocial.com</uri>
        </author>
        <category label="JFKSocial" term="JFKSocial"/>
        <category label="Nostr" term="Nostr"/>
    </entry>
</feed>