{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Badge Box",
  "home_page_url": "https://badgebox.rinbal.de/",
  "feed_url": "https://badgebox.rinbal.de/feed.json",
  "description": "Releases and updates from Badge Box, create, award, request and collect decentralized badges on the Nostr network (NIP-58).",
  "icon": "https://badgebox.rinbal.de/icons/icon-512x512.png",
  "favicon": "https://badgebox.rinbal.de/icons/icon-512x512.png",
  "language": "en",
  "authors": [
    {
      "name": "Badge Box",
      "url": "https://badgebox.rinbal.de"
    }
  ],
  "items": [
    {
      "id": "tag:badgebox.rinbal.de,2026:release/v3.0.0",
      "url": "https://github.com/rinbal/Badges_GUI/releases/tag/v3.0.0",
      "title": "Badge Box v3.0.0",
      "content_html": "<h1>Badge Box v3.0.0</h1>\n<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>\n<h2>Highlights</h2>\n<ul>\n<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>\n<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>\n<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>\n<li><strong>Feedback &amp; Support chat</strong> - A private, encrypted line to the Badge Box admin, built right in.</li>\n<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>\n<li><strong>Relay management</strong> - View, add, and remove relays, toggle read/write, and see live connection status and relay info.</li>\n<li><strong>About page</strong> - A new <code>/about</code> page explaining the mission and the open standards Badge Box is built on.</li>\n<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>\n</ul>\n<h2>Technical updates &amp; fixes</h2>\n<ul>\n<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>\n<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>\n<li>Frontend migrated from <code>nostr-tools</code> to <code>nostr-core</code> ; <code>nostr-tools</code> dependency removed.</li>\n<li>Retired the earlier NIP-28 public-chat prototype in favor of the NIP-29 group and the Lotus community link.</li>\n<li>DM chat performance: sent-reply lookups are batched to avoid per-partner relay round trips.</li>\n<li>Chat readability pass: legible text in purple bubbles, bolder sent messages, and a global paragraph color fix.</li>\n<li>Router now scrolls to top on navigation and restores position on back and forward.</li>\n<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>\n<li>Documentation refreshed across README, GUIDE, llms.txt, AGENT_README, and integration-prompt.</li>\n</ul>\n<h2>Contributors</h2>\n<p>Thanks to everyone who shipped this release:</p>\n<ul>\n<li><a href=\"https://github.com/DoktorShift\">@DoktorShift</a></li>\n<li><a href=\"https://github.com/rinbal\">@rinbal</a></li>\n</ul>\n<h2>Community</h2>\n<ul>\n<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>\n<li>Homepage: <a href=\"https://badgebox.rinbal.de/about\">https://badgebox.rinbal.de/about</a></li>\n<li>Try Badge Box: <a href=\"https://badgebox.rinbal.de\">https://badgebox.rinbal.de</a></li>\n<li>Documentation: <a href=\"https://docs-badgebox.netlify.app\">https://docs-badgebox.netlify.app</a></li>\n</ul>\n",
      "content_text": "\n# Badge Box v3.0.0\n\nBadge 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.\n\n## Highlights\n\n- **Private encrypted DMs** - End-to-end encrypted direct messages between users, sealed and gift-wrapped (NIP-17 + NIP-59). Open them from the profile menu.\n- **Community group chat** - 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.\n- **Request a badge** - 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.\n- **Feedback & Support chat** - A private, encrypted line to the Badge Box admin, built right in.\n- **Sign in with a remote signer** - Log in with Amber, a bunker URI, or nsec.app over NIP-46, alongside the existing browser extension and nsec options.\n- **Relay management** - View, add, and remove relays, toggle read/write, and see live connection status and relay info.\n- **About page** - A new `/about` page explaining the mission and the open standards Badge Box is built on.\n- **Version in the footer** - The running version and build commit now show in the footer, linked to the matching GitHub release.\n\n## Technical updates & fixes\n\n- Profile Badges now publish as the current NIP-58 kind `10008` ; reads still merge the legacy kind `30008`, so older collections keep showing and migrate on the next write. No data loss.\n- 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.\n- Frontend migrated from `nostr-tools` to `nostr-core` ; `nostr-tools` dependency removed.\n- Retired the earlier NIP-28 public-chat prototype in favor of the NIP-29 group and the Lotus community link.\n- DM chat performance: sent-reply lookups are batched to avoid per-partner relay round trips.\n- Chat readability pass: legible text in purple bubbles, bolder sent messages, and a global paragraph color fix.\n- Router now scrolls to top on navigation and restores position on back and forward.\n- Deploy and repo hygiene: `netlify.toml` sends `Cache-Control: no-cache` for `sw.js` so PWA updates land immediately, plus `.gitignore` additions and a synced `example_netlify.toml`.\n- Documentation refreshed across README, GUIDE, llms.txt, AGENT_README, and integration-prompt.\n\n## Contributors\n\nThanks to everyone who shipped this release:\n\n- [@DoktorShift](https://github.com/DoktorShift)\n- [@rinbal](https://github.com/rinbal)\n\n## Community\n\n- Group Chat: 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\n- Homepage: https://badgebox.rinbal.de/about\n- Try Badge Box: https://badgebox.rinbal.de\n- Documentation: https://docs-badgebox.netlify.app\n",
      "summary": "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.",
      "date_published": "2026-07-23T00:00:00.000Z",
      "date_modified": "2026-07-23T00:00:00.000Z",
      "image": "https://badgebox.rinbal.de/metatag_preview.jpg",
      "tags": [
        "badgebox",
        "release",
        "changelog"
      ],
      "authors": [
        {
          "name": "Badge Box"
        }
      ]
    }
  ]
}