<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2025-12-26T04:23:01Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by zsub</title>
  <author>
    <name>zsub</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1dvepsu7skk9tu84lkk0clw0p4m22tknge7mgfe52d464yk9g4p3qle9wdv.rss" />
  <link href="https://yabu.me/npub1dvepsu7skk9tu84lkk0clw0p4m22tknge7mgfe52d464yk9g4p3qle9wdv" />
  <id>https://yabu.me/npub1dvepsu7skk9tu84lkk0clw0p4m22tknge7mgfe52d464yk9g4p3qle9wdv</id>
  <icon>https://zsubmesh.net/static/zsub-nostr-profile2.jpg</icon>
  <logo>https://zsubmesh.net/static/zsub-nostr-profile2.jpg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqswdfdpzyw0cyd4jkx0ayatvncfp6rf8vpfgscrlzvt84nvtanj6lqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyzhn9sr</id>
    
      <title type="html">Rebased v0.4.0 RELEASED! - Rewrite of all remaining Python in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswdfdpzyw0cyd4jkx0ayatvncfp6rf8vpfgscrlzvt84nvtanj6lqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyzhn9sr" />
    <content type="html">
      In reply to &lt;a href=&#39;/naddr1qqrhyetzv9ek2eqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyqcyqqq80xgk202xl&#39;&gt;naddr1qq…02xl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Rebased v0.4.0 RELEASED!&lt;br/&gt;&lt;br/&gt;- Rewrite of all remaining Python in pure Zig&lt;br/&gt;- Full isolation of keys in secure agent&lt;br/&gt;&lt;br/&gt;You should even be able to run this under a split in QubesOS now.&lt;br/&gt;&lt;br/&gt;-----&lt;br/&gt;&lt;br/&gt;Unify dev cryptography with your npub&lt;br/&gt;&lt;br/&gt;&amp;#34;git based&amp;#34; subcommand makes git, ssh and minisign Nostr-native and npub-based.&lt;br/&gt;&lt;br/&gt;Unify your workflow — all driven by your Nostr identity(ies).&lt;br/&gt;&lt;br/&gt;**Npub-based cryptographic unity**:&lt;br/&gt;&lt;br/&gt;- Generate npub/nsec pairs (e.g. project keys) &#43; claim your presence on Nostr&lt;br/&gt;- Sign git commits and tags with your active npub&lt;br/&gt;- SSH auth (clone, push, pull, ssh) via a drop-in ssh-agent replacement&lt;br/&gt;- Minisign-compatible build signing, verification back to your npub&lt;br/&gt;- Full dev life-cycle cryptography powered by your nsec&lt;br/&gt;&lt;br/&gt;**Secure agent isolates your keys**:&lt;br/&gt;&lt;br/&gt;- Key access requires an nsec encryption PIN — PIN cached in agent&lt;br/&gt;- More sensitive ops re-prompt (get nsec or delete key)&lt;br/&gt;- Keys stored encrypted on disk in ~/.based; easy switching&lt;br/&gt;- All sensitive key material and operations isolated in the agent process&lt;br/&gt;- Agent can be run split on Qubes, for further isolation&lt;br/&gt;- Secrets decrypted only into mlock()’ed memory and zeroed immediately after use&lt;br/&gt;- Sensitive user io (pin/nsec) are direct to user tty from your agent&lt;br/&gt;- Secure, carefully crafted Zig 0.14 with zero deps, std lib only&lt;br/&gt;- Tiny 1.8M binary means small attack surface&lt;br/&gt;&lt;br/&gt;**Based Release**&lt;br/&gt;&lt;br/&gt;- Linear release support—NO MERGE—will refuse if branch not ff on master.&lt;br/&gt;&lt;br/&gt;**Nostr Broadcasts**&lt;br/&gt;&lt;br/&gt;- Profile (kind 0)&lt;br/&gt;- Repo card (kind 30617) — from based-repo.json &lt;br/&gt;- Release (kind 30618) — from signed git tags&lt;br/&gt;- Announcement / alert / RFC (kind 1)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/zsub/rebased&#34;&gt;https://codeberg.org/zsub/rebased&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://zsubmesh.net/downloads&#34;&gt;https://zsubmesh.net/downloads&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://zsubmesh.net/static/rebased.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-24T02:53:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs82hgn4vsrevxrp6artufz6vm7rvd3675jxkt823yv676g5c2hu6czyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xy75yls9</id>
    
      <title type="html">Rebased v0.4.0 RELEASED! - Rewrite of all remaining Python in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs82hgn4vsrevxrp6artufz6vm7rvd3675jxkt823yv676g5c2hu6czyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xy75yls9" />
    <content type="html">
      In reply to &lt;a href=&#39;/naddr1qqrhyetzv9ek2eqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyqcyqqq80xgk202xl&#39;&gt;naddr1qq…02xl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Rebased v0.4.0 RELEASED!&lt;br/&gt;&lt;br/&gt;- Rewrite of all remaining Python in pure Zig&lt;br/&gt;- Full isolation of keys in secure agent&lt;br/&gt;&lt;br/&gt;You should even be able to run this under a split in QubesOS now.&lt;br/&gt;&lt;br/&gt;-----&lt;br/&gt;&lt;br/&gt;Unify dev cryptography with your npub&lt;br/&gt;&lt;br/&gt;&amp;#34;git based&amp;#34; subcommand makes git, ssh and minisign Nostr-native and npub-based.&lt;br/&gt;&lt;br/&gt;Unify your workflow — all driven by your Nostr identity(ies).&lt;br/&gt;&lt;br/&gt;**Npub-based cryptographic unity**:&lt;br/&gt;&lt;br/&gt;- Generate npub/nsec pairs (e.g. project keys) &#43; claim your presence on Nostr&lt;br/&gt;- Sign git commits and tags with your active npub&lt;br/&gt;- SSH auth (clone, push, pull, ssh) via a drop-in ssh-agent replacement&lt;br/&gt;- Minisign-compatible build signing, verification back to your npub&lt;br/&gt;- Full dev life-cycle cryptography powered by your nsec&lt;br/&gt;&lt;br/&gt;**Secure agent isolates your keys**:&lt;br/&gt;&lt;br/&gt;- Key access requires an nsec encryption PIN — PIN cached in agent&lt;br/&gt;- More sensitive ops re-prompt (get nsec or delete key)&lt;br/&gt;- Keys stored encrypted on disk in ~/.based; easy switching&lt;br/&gt;- All sensitive key material and operations isolated in the agent process&lt;br/&gt;- Agent can be run split on Qubes, for further isolation&lt;br/&gt;- Secrets decrypted only into mlock()’ed memory and zeroed immediately after use&lt;br/&gt;- Sensitive user io (pin/nsec) are direct to user tty from your agent&lt;br/&gt;- Secure, carefully crafted Zig 0.14 with zero deps, std lib only&lt;br/&gt;- Tiny 1.8M binary means small attack surface&lt;br/&gt;&lt;br/&gt;**Based Release**&lt;br/&gt;&lt;br/&gt;- Linear release support—NO MERGE—will refuse if branch not ff on master.&lt;br/&gt;&lt;br/&gt;**Nostr Broadcasts**&lt;br/&gt;&lt;br/&gt;- Profile (kind 0)&lt;br/&gt;- Repo card (kind 30617) — from based-repo.json &lt;br/&gt;- Release (kind 30618) — from signed git tags&lt;br/&gt;- Announcement / alert / RFC (kind 1)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/zsub/rebased&#34;&gt;https://codeberg.org/zsub/rebased&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://zsubmesh.net/downloads&#34;&gt;https://zsubmesh.net/downloads&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://zsubmesh.net/static/rebased.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-24T02:51:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspmnn0rq4d30gg856e0ghy54myj55a20pfsyjs2fvscrduezztx3qzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyesqsht</id>
    
      <title type="html">Rebased v0.4.0 RELEASED! - Rewrite of all remaining Python in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspmnn0rq4d30gg856e0ghy54myj55a20pfsyjs2fvscrduezztx3qzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyesqsht" />
    <content type="html">
      In reply to &lt;a href=&#39;/naddr1qqrhyetzv9ek2eqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyqcyqqq80xgk202xl&#39;&gt;naddr1qq…02xl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Rebased v0.4.0 RELEASED!&lt;br/&gt;&lt;br/&gt;- Rewrite of all remaining Python in pure Zig&lt;br/&gt;- Full isolation of keys in secure agent&lt;br/&gt;&lt;br/&gt;You should even be able to run this under a split in QubesOS now.&lt;br/&gt;&lt;br/&gt;-----&lt;br/&gt;&lt;br/&gt;Unify dev cryptography with your npub&lt;br/&gt;&lt;br/&gt;&amp;#34;git based&amp;#34; subcommand makes git, ssh and minisign Nostr-native and npub-based.&lt;br/&gt;&lt;br/&gt;Unify your workflow — all driven by your Nostr identity(ies).&lt;br/&gt;&lt;br/&gt;**Npub-based cryptographic unity**:&lt;br/&gt;&lt;br/&gt;- Generate npub/nsec pairs (e.g. project keys) &#43; claim your presence on Nostr&lt;br/&gt;- Sign git commits and tags with your active npub&lt;br/&gt;- SSH auth (clone, push, pull, ssh) via a drop-in ssh-agent replacement&lt;br/&gt;- Minisign-compatible build signing, verification back to your npub&lt;br/&gt;- Full dev life-cycle cryptography powered by your nsec&lt;br/&gt;&lt;br/&gt;**Secure agent isolates your keys**:&lt;br/&gt;&lt;br/&gt;- Key access requires an nsec encryption PIN — PIN cached in agent&lt;br/&gt;- More sensitive ops re-prompt (get nsec or delete key)&lt;br/&gt;- Keys stored encrypted on disk in ; easy switching&lt;br/&gt;- All sensitive key material and operations isolated in the agent process&lt;br/&gt;- Agent can be run split on Qubes, for further isolation&lt;br/&gt;- Secrets decrypted only into mlock()’ed memory and zeroed immediately after use&lt;br/&gt;- Sensitive user io (pin/nsec) are direct to user tty from your agent&lt;br/&gt;- Secure, carefully crafted Zig 0.14 with zero deps, std lib only&lt;br/&gt;- Tiny 1.8M binary means small attack surface&lt;br/&gt;&lt;br/&gt;**Based Release**&lt;br/&gt;&lt;br/&gt;- Linear release support—NO MERGE—will refuse if branch not ff on master.&lt;br/&gt;&lt;br/&gt;**Nostr Broadcasts**&lt;br/&gt;&lt;br/&gt;- Profile (kind 0)&lt;br/&gt;- Repo card (kind 30617) — from  &lt;br/&gt;- Release (kind 30618) — from signed git tags&lt;br/&gt;- Announcement / alert / RFC (kind 1)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/zsub/rebased&#34;&gt;https://codeberg.org/zsub/rebased&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://zsubmesh.net/downloads&#34;&gt;https://zsubmesh.net/downloads&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://zsubmesh.net/static/rebased.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-24T02:26:40Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8rp0r9ru9uem7tvnmy7n6vlzahsttcskmumd5vf6hw3d0cn9f3eczyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyugytqw</id>
    
      <title type="html">Rebased v0.4.0 RELEASED! - Rewrite of all remaining Python in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8rp0r9ru9uem7tvnmy7n6vlzahsttcskmumd5vf6hw3d0cn9f3eczyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyugytqw" />
    <content type="html">
      In reply to &lt;a href=&#39;/naddr1qqrhyetzv9ek2eqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyqcyqqq80xgk202xl&#39;&gt;naddr1qq…02xl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Rebased v0.4.0 RELEASED!&lt;br/&gt;&lt;br/&gt;- Rewrite of all remaining Python in pure Zig&lt;br/&gt;- Full isolation of keys in secure agent&lt;br/&gt;&lt;br/&gt;You should even be able to run this under a split in QubesOS now.&lt;br/&gt;&lt;br/&gt;-----&lt;br/&gt;&lt;br/&gt;Unify dev cryptography with your npub&lt;br/&gt;&lt;br/&gt;git based — Unify dev cryptography with your npub&lt;br/&gt;&lt;br/&gt;Usage:&lt;br/&gt;  git based &amp;lt;command&amp;gt; [options]           &lt;br/&gt;  git based agent [args...]               Run the based-agent daemon&lt;br/&gt;  git based -Y &amp;lt;args...&amp;gt;                  SSH signing (called by git)&lt;br/&gt;&lt;br/&gt;Commands:&lt;br/&gt;    Key Management:&lt;br/&gt;        gen &amp;lt;name&amp;gt; &amp;lt;email&amp;gt;                Generate new keypair&lt;br/&gt;        add &amp;lt;name&amp;gt; &amp;lt;email&amp;gt;                Import existing nsec&lt;br/&gt;        del [name]                        Delete key&lt;br/&gt;        switch [name]                     Switch to different key or list keys&lt;br/&gt;        lock [name]                       Lock down all open keys&lt;br/&gt;        keyname                           Print active key name&lt;br/&gt;        email                             Print active email&lt;br/&gt;        npub                              Print active npub&lt;br/&gt;        nsec                              Print active nsec&lt;br/&gt;        sshpub                            Print active SSH pubkey&lt;br/&gt;        whoami [--with-nsec]              Full active key info&lt;br/&gt;&lt;br/&gt;    Configuration:&lt;br/&gt;        config-shell                      Output shell integration code&lt;br/&gt;        nip05 -d &amp;lt;domain&amp;gt; [-u &amp;lt;user&amp;gt;]     Generate NIP-05 setup&lt;br/&gt;&lt;br/&gt;    Repository:&lt;br/&gt;        init [--clones] [--git]           Initialize based-repo.json&lt;br/&gt;        publish                           Broadcast repo card (kind 30617)&lt;br/&gt;&lt;br/&gt;    Broadcasting:&lt;br/&gt;        announce &amp;lt;msg&amp;gt; [-t tag]...        Post announcement (kind 1)&lt;br/&gt;        alert &amp;lt;msg&amp;gt;                       Send urgent alert&lt;br/&gt;        rfc &amp;lt;title&amp;gt; [body]                Post RFC/proposal&lt;br/&gt;        release &amp;lt;base&amp;gt; &amp;lt;branch&amp;gt; &amp;lt;ver&amp;gt;     Linear release workflow&lt;br/&gt;&lt;br/&gt;    Profile &amp;amp; Files:&lt;br/&gt;        profile [--username] [opts]...    Update profile (kind 0)&lt;br/&gt;        blossom &amp;lt;file&amp;gt;                    Upload to Blossom&lt;br/&gt;        minisign-pubkey                   Show minisign pubkey&lt;br/&gt;        minisign-sign &amp;lt;file&amp;gt;              Sign with minisign&lt;br/&gt;        minisign-verify &amp;lt;file&amp;gt; &amp;lt;key&amp;gt;      Verify minisign signature&lt;br/&gt;&lt;br/&gt;    Utilities:&lt;br/&gt;        broadcast &amp;lt;event.json&amp;gt;            Rebroadcast saved event&lt;br/&gt;        gittr                             Open profile on Gittr&lt;br/&gt;        config-shell                      Output the shell setup&lt;br/&gt;        plist                             Output the plist for MacOS&lt;br/&gt;        agent [--foreground]              Run the agent&lt;br/&gt;&lt;br/&gt;Options:&lt;br/&gt;  -h, --help                              Show this help&lt;br/&gt;  -v, --version                           Show version&lt;br/&gt;&lt;br/&gt;Environment:&lt;br/&gt;  BASED_ACTIVE                            Active key name&lt;br/&gt;  BASED_AGENT_PID                         Agent PID&lt;br/&gt;  BASED_AGENT_SOCK                        Agent domain socket&lt;br/&gt;  SSH_AUTH_SOCK                           For SSH interop&lt;br/&gt;  BASED_SHELL_SETUP                       Shell setup status&lt;br/&gt;&lt;br/&gt;Files:&lt;br/&gt;  ~/.based/allowed                        For git signing and ssh auth&lt;br/&gt;  ~/.based/config.toml                    Configure rebased&lt;br/&gt;  ~/.based/agent.sock                     Agent domain socket&lt;br/&gt;  ~/.based/agent.pid                      Agent PID&lt;br/&gt;  ~/.based/agent.env                      Agent env vars&lt;br/&gt;  ~/.based/agent.log                      Default log location&lt;br/&gt;  ~/.based/net.zsubmesh.rebased.agent     Plist file&lt;br/&gt;  ~/.based/{name}.dat                     Key file location&lt;br/&gt;&lt;br/&gt;Setup:&lt;br/&gt;  eval &amp;#34;$(git based config-shell)&amp;#34;        Wraps ssh commands&lt;br/&gt;  bebased                                 Enable based environment&lt;br/&gt;  gowoke                                  Disable based environment subcommand makes git, ssh and minisign Nostr-native and npub-based.&lt;br/&gt;&lt;br/&gt;Unify your workflow — all driven by your Nostr identity(ies).&lt;br/&gt;&lt;br/&gt;**Npub-based cryptographic unity**:&lt;br/&gt;&lt;br/&gt;- Generate npub/nsec pairs (e.g. project keys) &#43; claim your presence on Nostr&lt;br/&gt;- Sign git commits and tags with your active npub&lt;br/&gt;- SSH auth (clone, push, pull, ssh) via a drop-in ssh-agent replacement&lt;br/&gt;- Minisign-compatible build signing, verification back to your npub&lt;br/&gt;- Full dev life-cycle cryptography powered by your nsec&lt;br/&gt;&lt;br/&gt;**Secure agent isolates your keys**:&lt;br/&gt;&lt;br/&gt;- Key access requires an nsec encryption PIN — PIN cached in agent&lt;br/&gt;- More sensitive ops re-prompt (get nsec or delete key)&lt;br/&gt;- Keys stored encrypted on disk in ; easy switching&lt;br/&gt;- All sensitive key material and operations isolated in the agent process&lt;br/&gt;- Agent can be run split on Qubes, for further isolation&lt;br/&gt;- Secrets decrypted only into mlock()’ed memory and zeroed immediately after use&lt;br/&gt;- Sensitive user io (pin/nsec) are direct to user tty from your agent&lt;br/&gt;- Secure, carefully crafted Zig 0.14 with zero deps, std lib only&lt;br/&gt;- Tiny 1.8M binary means small attack surface&lt;br/&gt;&lt;br/&gt;**Based Release**&lt;br/&gt;&lt;br/&gt;- Linear release support—NO MERGE—will refuse if branch not ff on master.&lt;br/&gt;&lt;br/&gt;**Nostr Broadcasts**&lt;br/&gt;&lt;br/&gt;- Profile (kind 0)&lt;br/&gt;- Repo card (kind 30617) — from  &lt;br/&gt;- Release (kind 30618) — from signed git tags&lt;br/&gt;- Announcement / alert / RFC (kind 1)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/zsub/rebased&#34;&gt;https://codeberg.org/zsub/rebased&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://zsubmesh.net/downloads&#34;&gt;https://zsubmesh.net/downloads&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://zsubmesh.net/static/rebased.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-24T02:23:32Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0p6exmkkkey7j4sc7m7u2eds9kkudjzfsfwy3rh0u306tmypgazczyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xy3rdl92</id>
    
      <title type="html">Rebased v0.4.0 RELEASED! - Rewrite of all remaining Python in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0p6exmkkkey7j4sc7m7u2eds9kkudjzfsfwy3rh0u306tmypgazczyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xy3rdl92" />
    <content type="html">
      In reply to &lt;a href=&#39;/naddr1qqrhyetzv9ek2eqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyqcyqqq80xgk202xl&#39;&gt;naddr1qq…02xl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Rebased v0.4.0 RELEASED!&lt;br/&gt;&lt;br/&gt;- Rewrite of all remaining Python in pure Zig&lt;br/&gt;- Full isolation of keys in secure agent&lt;br/&gt;&lt;br/&gt;You should even be able to run this under a split in QubesOS now.&lt;br/&gt;&lt;br/&gt;-----&lt;br/&gt;&lt;br/&gt;Unify dev cryptography with your npub&lt;br/&gt;&lt;br/&gt;git based — Unify dev cryptography with your npub&lt;br/&gt;&lt;br/&gt;Usage:&lt;br/&gt;  git based &amp;lt;command&amp;gt; [options]           &lt;br/&gt;  git based agent [args...]               Run the based-agent daemon&lt;br/&gt;  git based -Y &amp;lt;args...&amp;gt;                  SSH signing (called by git)&lt;br/&gt;&lt;br/&gt;Commands:&lt;br/&gt;    Key Management:&lt;br/&gt;        gen &amp;lt;name&amp;gt; &amp;lt;email&amp;gt;                Generate new keypair&lt;br/&gt;        add &amp;lt;name&amp;gt; &amp;lt;email&amp;gt;                Import existing nsec&lt;br/&gt;        del [name]                        Delete key&lt;br/&gt;        switch [name]                     Switch to different key or list keys&lt;br/&gt;        lock [name]                       Lock down all open keys&lt;br/&gt;        keyname                           Print active key name&lt;br/&gt;        email                             Print active email&lt;br/&gt;        npub                              Print active npub&lt;br/&gt;        nsec                              Print active nsec&lt;br/&gt;        sshpub                            Print active SSH pubkey&lt;br/&gt;        whoami [--with-nsec]              Full active key info&lt;br/&gt;&lt;br/&gt;    Configuration:&lt;br/&gt;        config-shell                      Output shell integration code&lt;br/&gt;        nip05 -d &amp;lt;domain&amp;gt; [-u &amp;lt;user&amp;gt;]     Generate NIP-05 setup&lt;br/&gt;&lt;br/&gt;    Repository:&lt;br/&gt;        init [--clones] [--git]           Initialize based-repo.json&lt;br/&gt;        publish                           Broadcast repo card (kind 30617)&lt;br/&gt;&lt;br/&gt;    Broadcasting:&lt;br/&gt;        announce &amp;lt;msg&amp;gt; [-t tag]...        Post announcement (kind 1)&lt;br/&gt;        alert &amp;lt;msg&amp;gt;                       Send urgent alert&lt;br/&gt;        rfc &amp;lt;title&amp;gt; [body]                Post RFC/proposal&lt;br/&gt;        release &amp;lt;base&amp;gt; &amp;lt;branch&amp;gt; &amp;lt;ver&amp;gt;     Linear release workflow&lt;br/&gt;&lt;br/&gt;    Profile &amp;amp; Files:&lt;br/&gt;        profile [--username] [opts]...    Update profile (kind 0)&lt;br/&gt;        blossom &amp;lt;file&amp;gt;                    Upload to Blossom&lt;br/&gt;        minisign-pubkey                   Show minisign pubkey&lt;br/&gt;        minisign-sign &amp;lt;file&amp;gt;              Sign with minisign&lt;br/&gt;        minisign-verify &amp;lt;file&amp;gt; &amp;lt;key&amp;gt;      Verify minisign signature&lt;br/&gt;&lt;br/&gt;    Utilities:&lt;br/&gt;        broadcast &amp;lt;event.json&amp;gt;            Rebroadcast saved event&lt;br/&gt;        gittr                             Open profile on Gittr&lt;br/&gt;        config-shell                      Output the shell setup&lt;br/&gt;        plist                             Output the plist for MacOS&lt;br/&gt;        agent [--foreground]              Run the agent&lt;br/&gt;&lt;br/&gt;Options:&lt;br/&gt;  -h, --help                              Show this help&lt;br/&gt;  -v, --version                           Show version&lt;br/&gt;&lt;br/&gt;Environment:&lt;br/&gt;  BASED_ACTIVE                            Active key name&lt;br/&gt;  BASED_AGENT_PID                         Agent PID&lt;br/&gt;  BASED_AGENT_SOCK                        Agent domain socket&lt;br/&gt;  SSH_AUTH_SOCK                           For SSH interop&lt;br/&gt;  BASED_SHELL_SETUP                       Shell setup status&lt;br/&gt;&lt;br/&gt;Files:&lt;br/&gt;  ~/.based/allowed                        For git signing and ssh auth&lt;br/&gt;  ~/.based/config.toml                    Configure rebased&lt;br/&gt;  ~/.based/agent.sock                     Agent domain socket&lt;br/&gt;  ~/.based/agent.pid                      Agent PID&lt;br/&gt;  ~/.based/agent.env                      Agent env vars&lt;br/&gt;  ~/.based/agent.log                      Default log location&lt;br/&gt;  ~/.based/net.zsubmesh.rebased.agent     Plist file&lt;br/&gt;  ~/.based/{name}.dat                     Key file location&lt;br/&gt;&lt;br/&gt;Setup:&lt;br/&gt;  eval &amp;#34;$(git based config-shell)&amp;#34;        Wraps ssh commands&lt;br/&gt;  bebased                                 Enable based environment&lt;br/&gt;  gowoke                                  Disable based environment subcommand makes git, ssh and minisign Nostr-native and npub-based.&lt;br/&gt;&lt;br/&gt;Unify your workflow — all driven by your Nostr identity(ies).&lt;br/&gt;&lt;br/&gt;**Npub-based cryptographic unity**:&lt;br/&gt;&lt;br/&gt;- Generate npub/nsec pairs (e.g. project keys) &#43; claim your presence on Nostr&lt;br/&gt;- Sign git commits and tags with your active npub&lt;br/&gt;- SSH auth (clone, push, pull, ssh) via a drop-in ssh-agent replacement&lt;br/&gt;- Minisign-compatible build signing, verification back to your npub&lt;br/&gt;- Full dev life-cycle cryptography powered by your nsec&lt;br/&gt;&lt;br/&gt;**Secure agent isolates your keys**:&lt;br/&gt;&lt;br/&gt;- Key access requires an nsec encryption PIN — PIN cached in agent&lt;br/&gt;- More sensitive ops re-prompt (get nsec or delete key)&lt;br/&gt;- Keys stored encrypted on disk in ; easy switching&lt;br/&gt;- All sensitive key material and operations isolated in the agent process&lt;br/&gt;- Agent can be run split on Qubes, for further isolation&lt;br/&gt;- Secrets decrypted only into mlock()’ed memory and zeroed immediately after use&lt;br/&gt;- Sensitive user io (pin/nsec) are direct to user tty from your agent&lt;br/&gt;- Secure, carefully crafted Zig 0.14 with zero deps, std lib only&lt;br/&gt;- Tiny 1.8M binary means small attack surface&lt;br/&gt;&lt;br/&gt;**Based Release**&lt;br/&gt;&lt;br/&gt;- Linear release support—NO MERGE—will refuse if branch not ff on master.&lt;br/&gt;&lt;br/&gt;**Nostr Broadcasts**&lt;br/&gt;&lt;br/&gt;- Profile (kind 0)&lt;br/&gt;- Repo card (kind 30617) — from  &lt;br/&gt;- Release (kind 30618) — from signed git tags&lt;br/&gt;- Announcement / alert / RFC (kind 1)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://zsubmesh.net/downloads&#34;&gt;https://zsubmesh.net/downloads&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://zsubmesh.net/static/rebased.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-24T01:59:32Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrg37ygz9wtgl38p6nznujlyku48ph9aksxj07w6yxxzpkj3xqv5szyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xykmgxnc</id>
    
      <title type="html">This is another a test</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrg37ygz9wtgl38p6nznujlyku48ph9aksxj07w6yxxzpkj3xqv5szyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xykmgxnc" />
    <content type="html">
      In reply to &lt;a href=&#39;/naddr1qqrhyetzv9ek2eqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyqcyqqq80xgk202xl&#39;&gt;naddr1qq…02xl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is another a test
    </content>
    <updated>2026-01-20T19:41:17Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsy4f76epxp35g5lg57nlpaqqpk7jvtq8k9fxqgfa9d03fumk4u7sqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyrnnnvf</id>
    
      <title type="html">This is another a test</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsy4f76epxp35g5lg57nlpaqqpk7jvtq8k9fxqgfa9d03fumk4u7sqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyrnnnvf" />
    <content type="html">
      In reply to &lt;a href=&#39;/naddr1qqrhyetzv9ek2eqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyqcyqqq80xgk202xl&#39;&gt;naddr1qq…02xl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is another a test
    </content>
    <updated>2026-01-20T19:37:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxwy69wxrvef9guaputx463dqpujztceq3yvwcqmyn5lyltr8ycfszyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyw8es3k</id>
    
      <title type="html">This is another a test</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxwy69wxrvef9guaputx463dqpujztceq3yvwcqmyn5lyltr8ycfszyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyw8es3k" />
    <content type="html">
      In reply to &lt;a href=&#39;/naddr1qqrhyetzv9ek2eqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyqcyqqq80xgk202xl&#39;&gt;naddr1qq…02xl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is another a test
    </content>
    <updated>2026-01-20T19:33:42Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs039zwawpcle9mekkmjesx428fga5wl9cqqdx3ecxahw78zq7kvygzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xykpugyx</id>
    
      <title type="html">This is another a test</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs039zwawpcle9mekkmjesx428fga5wl9cqqdx3ecxahw78zq7kvygzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xykpugyx" />
    <content type="html">
      In reply to &lt;a href=&#39;/naddr1qqrhyetzv9ek2eqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyqcyqqq80xgk202xl&#39;&gt;naddr1qq…02xl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is another a test
    </content>
    <updated>2026-01-20T19:28:24Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgzr7y5w7au7q709ad95lrjnqyzee85h86r5hnmr476ampr6shgyqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyevn0kt</id>
    
      <title type="html">This is another a test</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgzr7y5w7au7q709ad95lrjnqyzee85h86r5hnmr476ampr6shgyqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyevn0kt" />
    <content type="html">
      In reply to &lt;a href=&#39;/naddr1qqrhyetzv9ek2eqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyqcyqqq80xgk202xl&#39;&gt;naddr1qq…02xl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is another a test
    </content>
    <updated>2026-01-20T19:20:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs83pevsszj6qx9kmqul808lt0jk9xk72tfqws44ujllwppalgjtrgzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyw6vu7t</id>
    
      <title type="html">This is a test</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs83pevsszj6qx9kmqul808lt0jk9xk72tfqws44ujllwppalgjtrgzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyw6vu7t" />
    <content type="html">
      In reply to &lt;a href=&#39;/naddr1qqrhyetzv9ek2eqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyqcyqqq80xgk202xl&#39;&gt;naddr1qq…02xl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is a test
    </content>
    <updated>2026-01-20T19:19:17Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs08m770xjdahcyq4rqtvsjh2gq9awswqzxfjxl4fweqsn6s0vdx9qzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyy7vu4l</id>
    
      <title type="html">Rebased v0.3.0 RELEASED! MacOS support and handy getter commands ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs08m770xjdahcyq4rqtvsjh2gq9awswqzxfjxl4fweqsn6s0vdx9qzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyy7vu4l" />
    <content type="html">
      Rebased v0.3.0 RELEASED!&lt;br/&gt;&lt;br/&gt;MacOS support and handy getter commands for things like SSH pubkey&lt;br/&gt;&lt;br/&gt;- #4: Fix MacOS build issues&lt;br/&gt;- #6: Split whoami into more useful individual commands&lt;br/&gt;&lt;br/&gt;-----&lt;br/&gt;&lt;br/&gt;Unify dev cryptography with your npub&lt;br/&gt;&lt;br/&gt;**Make Building (Nostr) Based Again**&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/zsub/rebased&#34;&gt;https://codeberg.org/zsub/rebased&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; subcommand makes git, ssh and minisign Nostr-native and npub-based.&lt;br/&gt;&lt;br/&gt;**Secure npub-based cryptographic unity**:&lt;br/&gt;&lt;br/&gt;- Generate npub/nsec pairs (e.g. project keys) &#43; claim your presence on Nostr&lt;br/&gt;- Sign git commits and tags with your active npub&lt;br/&gt;- SSH auth (clone, push, pull, ssh) via a drop-in ssh-agent replacement&lt;br/&gt;- Minisign-compatible build signing, verification back to your npub&lt;br/&gt;- Every key access requires an nsec encryption PIN — no exceptions&lt;br/&gt;- Keys stored encrypted on disk in ~/.based; easy switching&lt;br/&gt;- Secrets decrypted only into mlock()’ed memory and zeroed immediately after use&lt;br/&gt;- Secure backend in Zig 0.14 with zero deps, Python cli never touches secrets&lt;br/&gt;- Full dev life-cycle cryptography powered by your nsec&lt;br/&gt;&lt;br/&gt;**Based Release**&lt;br/&gt;&lt;br/&gt;- Linear release support—NO MERGE—will refuse if branch not ff on master.&lt;br/&gt;&lt;br/&gt;**Nostr Broadcasts**&lt;br/&gt;&lt;br/&gt;- Profile (kind 0)&lt;br/&gt;- Repo card (kind 30617) — from  &lt;br/&gt;- Release (kind 30618) — from signed git tags&lt;br/&gt;- Announcement / alert / RFC (kind 1)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://zsubmesh.net/downloads&#34;&gt;https://zsubmesh.net/downloads&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://zsubmesh.net/static/rebased.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-12-30T20:39:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsz280y7m2un3uh8j0vnnam9yy27gtvhwqavq54cc68t2s7h6jzzjqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xy5lljmm</id>
    
      <title type="html">Rebased v0.2.0 RELEASED! Small bugfixes and simplified ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsz280y7m2un3uh8j0vnnam9yy27gtvhwqavq54cc68t2s7h6jzzjqzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xy5lljmm" />
    <content type="html">
      Rebased v0.2.0 RELEASED!&lt;br/&gt;&lt;br/&gt;Small bugfixes and simplified &amp;#34;switch&amp;#34; command.&lt;br/&gt;&lt;br/&gt;- Issue #5: Simplify switch without args to just list keys&lt;br/&gt;- Fix #3: Correct initial ~/.based dir state, more robust perms setting&lt;br/&gt;- Fix #1: NIP05 needed hex format keys, not npubs&lt;br/&gt;- Fix #2: check in missing src/helpers.zig &lt;br/&gt;&lt;br/&gt;-----&lt;br/&gt;&lt;br/&gt;Unify dev cryptography with your npub&lt;br/&gt;&lt;br/&gt;**Make Building (Nostr) Based Again**&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/zsub/rebased&#34;&gt;https://codeberg.org/zsub/rebased&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; subcommand makes git, ssh and minisign Nostr-native and npub-based.&lt;br/&gt;&lt;br/&gt;**Secure npub-based cryptographic unity**:&lt;br/&gt;&lt;br/&gt;- Generate npub/nsec pairs (e.g. project keys) &#43; claim your presence on Nostr&lt;br/&gt;- Sign git commits and tags with your active npub&lt;br/&gt;- SSH auth (clone, push, pull, ssh) via a drop-in ssh-agent replacement&lt;br/&gt;- Minisign-compatible build signing, verification back to your npub&lt;br/&gt;- Every key access requires an nsec encryption PIN — no exceptions&lt;br/&gt;- Keys stored encrypted on disk in ~/.based; easy switching&lt;br/&gt;- Secrets decrypted only into mlock()’ed memory and zeroed immediately after use&lt;br/&gt;- Secure backend in Zig 0.14 with zero deps, Python cli never touches secrets&lt;br/&gt;- Full dev life-cycle cryptography powered by your nsec&lt;br/&gt;&lt;br/&gt;**Based Release**&lt;br/&gt;&lt;br/&gt;- Linear release support—NO MERGE—will refuse if branch not ff on master.&lt;br/&gt;&lt;br/&gt;**Nostr Broadcasts**&lt;br/&gt;&lt;br/&gt;- Profile (kind 0)&lt;br/&gt;- Repo card (kind 30617) — from  &lt;br/&gt;- Release (kind 30618) — from signed git tags&lt;br/&gt;- Announcement / alert / RFC (kind 1)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://zsubmesh.net/downloads&#34;&gt;https://zsubmesh.net/downloads&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://zsubmesh.net/static/rebased.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-12-29T21:57:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvuanyhpje47dx2mngt62jddamqc5s9gk6k5fq5xmh5wx0km936hgzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyzaa239</id>
    
      <title type="html">Rebased v0.1.0 RELEASED! Unify dev cryptography with your npub ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvuanyhpje47dx2mngt62jddamqc5s9gk6k5fq5xmh5wx0km936hgzyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xyzaa239" />
    <content type="html">
      Rebased v0.1.0 RELEASED!&lt;br/&gt;&lt;br/&gt;Unify dev cryptography with your npub&lt;br/&gt;&lt;br/&gt;**Make Building (Nostr) Based Again**&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/zsub/rebased&#34;&gt;https://codeberg.org/zsub/rebased&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; subcommand makes git, ssh and minisign Nostr-native and npub-based.&lt;br/&gt;&lt;br/&gt;**Secure npub-based cryptographic unity**:&lt;br/&gt;&lt;br/&gt;- Generate npub/nsec pairs (e.g. project keys) &#43; claim your presence on Nostr&lt;br/&gt;- Sign git commits and tags with your active npub&lt;br/&gt;- SSH auth (clone, push, pull, ssh) via a drop-in ssh-agent replacement&lt;br/&gt;- Minisign-compatible build signing, verification back to your npub&lt;br/&gt;- Every key access requires an nsec encryption PIN — no exceptions&lt;br/&gt;- Keys stored encrypted on disk in ; easy switching&lt;br/&gt;- Secrets decrypted only into mlock()’ed memory and zeroed immediately after use&lt;br/&gt;- Secure backend in Zig 0.14 with zero deps, Python cli never touches secrets&lt;br/&gt;- Full dev life-cycle cryptography powered by your nsec&lt;br/&gt;&lt;br/&gt;**Based Release**&lt;br/&gt;&lt;br/&gt;- Linear release support—NO MERGE—will refuse if branch not ff on master.&lt;br/&gt;&lt;br/&gt;**Nostr Broadcasts**&lt;br/&gt;&lt;br/&gt;- Profile (kind 0)&lt;br/&gt;- Repo card (kind 30617) — from  &lt;br/&gt;- Release (kind 30618) — from signed git tags&lt;br/&gt;- Announcement / alert / RFC (kind 1)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://zsubmesh.net/downloads&#34;&gt;https://zsubmesh.net/downloads&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://zsubmesh.net/static/rebased.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-12-25T06:04:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx3scu6rfzza5uzf4fh0palvdyppv60lv4rxwzfgulepehzyq2v2szyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xynpd8fn</id>
    
      <title type="html">Rebased v0.1.0 RELEASED! Unify dev cryptography with your npub ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx3scu6rfzza5uzf4fh0palvdyppv60lv4rxwzfgulepehzyq2v2szyp4nyxrn6z6c40s7h76elraeuxhdffw6dr8mdp8x3fkh25jc4z5xynpd8fn" />
    <content type="html">
      Rebased v0.1.0 RELEASED!&lt;br/&gt;&lt;br/&gt;Unify dev cryptography with your npub&lt;br/&gt;&lt;br/&gt;**Make Building (Nostr) Based Again**&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/zsub/rebased&#34;&gt;https://codeberg.org/zsub/rebased&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; subcommand makes git, ssh and minisign Nostr-native and npub-based.&lt;br/&gt;&lt;br/&gt;**Secure npub-based cryptographic unity**:&lt;br/&gt;&lt;br/&gt;- Generate npub/nsec pairs (e.g. project keys) &#43; claim your presence on Nostr&lt;br/&gt;- Sign git commits and tags with your active npub&lt;br/&gt;- SSH auth (clone, push, pull, ssh) via a drop-in ssh-agent replacement&lt;br/&gt;- Minisign-compatible build signing, verification back to your npub&lt;br/&gt;- Every key access requires an nsec encryption PIN — no exceptions&lt;br/&gt;- Keys stored encrypted on disk in ; easy switching&lt;br/&gt;- Secrets decrypted only into mlock()’ed memory and zeroed immediately after use&lt;br/&gt;- Secure backend in Zig 0.14 with zero deps, Python cli never touches secrets&lt;br/&gt;- Full dev life-cycle cryptography powered by your nsec&lt;br/&gt;&lt;br/&gt;**Based Release**&lt;br/&gt;&lt;br/&gt;- Linear release support—NO MERGE—will refuse if branch not ff on master.&lt;br/&gt;&lt;br/&gt;**Nostr Broadcasts**&lt;br/&gt;&lt;br/&gt;- Profile (kind 0)&lt;br/&gt;- Repo card (kind 30617) — from  &lt;br/&gt;- Release (kind 30618) — from signed git tags&lt;br/&gt;- Announcement / alert / RFC (kind 1)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://zsubmesh.net/rebased/downloads&#34;&gt;https://zsubmesh.net/rebased/downloads&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://zsubmesh.net/static/rebased.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-12-25T05:50:48Z</updated>
  </entry>

</feed>