<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Badge Box</title>
  <link>https://badgebox.rinbal.de/</link>
  <description>Releases and updates from Badge Box, create, award, request and collect decentralized badges on the Nostr network (NIP-58).</description>
  <language>en</language>
  <atom:link rel="self" href="https://badgebox.rinbal.de/rss.xml" type="application/rss+xml"/>
  <lastBuildDate>Thu, 23 Jul 2026 00:00:00 GMT</lastBuildDate>
  <image>
    <url>https://badgebox.rinbal.de/icons/icon-512x512.png</url>
    <title>Badge Box</title>
    <link>https://badgebox.rinbal.de/</link>
  </image>
  <item>
    <title>Badge Box v3.0.0</title>
    <link>https://github.com/rinbal/Badges_GUI/releases/tag/v3.0.0</link>
    <guid isPermaLink="false">tag:badgebox.rinbal.de,2026:release/v3.0.0</guid>
    <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[Badge Box grows from a badge tool into a social one - private encrypted DMs, a community chat, and a way to request the badges you have earned, plus a move to the current NIP-58 Profile Badges standard.]]></description>
    <content:encoded><![CDATA[<h1>Badge Box v3.0.0</h1>
<p>Badge Box grows from a badge tool into a social one: private messaging, a community, and a way to ask for the badges you have earned. Under the hood, Profile Badges move to the current NIP-58 standard.</p>
<h2>Highlights</h2>
<ul>
<li><strong>Private encrypted DMs</strong> - End-to-end encrypted direct messages between users, sealed and gift-wrapped (NIP-17 + NIP-59). Open them from the profile menu.</li>
<li><strong>Community group chat</strong> - A public group chat on the home page (NIP-29). Anyone can read ; sign in to join and post. One tap opens the same community in Lotus for voice, video, and files.</li>
<li><strong>Request a badge</strong> - Ask an issuer for an existing badge with a message and proof. The issuer is notified and can award or deny with a reason ; you get a DM when it is awarded.</li>
<li><strong>Feedback &amp; Support chat</strong> - A private, encrypted line to the Badge Box admin, built right in.</li>
<li><strong>Sign in with a remote signer</strong> - Log in with Amber, a bunker URI, or nsec.app over NIP-46, alongside the existing browser extension and nsec options.</li>
<li><strong>Relay management</strong> - View, add, and remove relays, toggle read/write, and see live connection status and relay info.</li>
<li><strong>About page</strong> - A new <code>/about</code> page explaining the mission and the open standards Badge Box is built on.</li>
<li><strong>Version in the footer</strong> - The running version and build commit now show in the footer, linked to the matching GitHub release.</li>
</ul>
<h2>Technical updates &amp; fixes</h2>
<ul>
<li>Profile Badges now publish as the current NIP-58 kind <code>10008</code> ; reads still merge the legacy kind <code>30008</code>, so older collections keep showing and migrate on the next write. No data loss.</li>
<li>Private messaging built on NIP-44 encryption with the NIP-17/59 rumor, seal, and gift-wrap flow ; NIP-42 relay auth unlocks the NIP-29 group feed.</li>
<li>Frontend migrated from <code>nostr-tools</code> to <code>nostr-core</code> ; <code>nostr-tools</code> dependency removed.</li>
<li>Retired the earlier NIP-28 public-chat prototype in favor of the NIP-29 group and the Lotus community link.</li>
<li>DM chat performance: sent-reply lookups are batched to avoid per-partner relay round trips.</li>
<li>Chat readability pass: legible text in purple bubbles, bolder sent messages, and a global paragraph color fix.</li>
<li>Router now scrolls to top on navigation and restores position on back and forward.</li>
<li>Deploy and repo hygiene: <code>netlify.toml</code> sends <code>Cache-Control: no-cache</code> for <code>sw.js</code> so PWA updates land immediately, plus <code>.gitignore</code> additions and a synced <code>example_netlify.toml</code>.</li>
<li>Documentation refreshed across README, GUIDE, llms.txt, AGENT_README, and integration-prompt.</li>
</ul>
<h2>Contributors</h2>
<p>Thanks to everyone who shipped this release:</p>
<ul>
<li><a href="https://github.com/DoktorShift">@DoktorShift</a></li>
<li><a href="https://github.com/rinbal">@rinbal</a></li>
</ul>
<h2>Community</h2>
<ul>
<li>Group Chat: <a href="https://lotus.mybuho.de/join/g/groups.0xchat.com/badgebox?p=https%3A%2F%2Fblossom.primal.net%2F7945fb61e9710ec5ab65722754ac39d0cc7b2d81aeadbde539b4eea4d6880450&a=A+public+community+for+BadgeBox+users%2C+creators%2C+and+anyone+interested+in+NIP-58+badges.+Share+your+badges%2C+exchange+ideas%2C+ask+questions%2C+g&n=BadgeBox+-+the+most+ambitious+badge+creation+tool">https://lotus.mybuho.de/join/g/groups.0xchat.com/badgebox?p=https%3A%2F%2Fblossom.primal.net%2F7945fb61e9710ec5ab65722754ac39d0cc7b2d81aeadbde539b4eea4d6880450&amp;a=A+public+community+for+BadgeBox+users%2C+creators%2C+and+anyone+interested+in+NIP-58+badges.+Share+your+badges%2C+exchange+ideas%2C+ask+questions%2C+g&amp;n=BadgeBox+-+the+most+ambitious+badge+creation+tool</a></li>
<li>Homepage: <a href="https://badgebox.rinbal.de/about">https://badgebox.rinbal.de/about</a></li>
<li>Try Badge Box: <a href="https://badgebox.rinbal.de">https://badgebox.rinbal.de</a></li>
<li>Documentation: <a href="https://docs-badgebox.netlify.app">https://docs-badgebox.netlify.app</a></li>
</ul>
]]></content:encoded>
    <category>badgebox</category>
    <category>release</category>
    <category>changelog</category>
  </item>
</channel>
</rss>