<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-09-13T19:01:39Z</updated>
  <generator>https://njump.cloud.vinney.xyz</generator>

  <title>Nostr notes by Joey_NostrComments</title>
  <author>
    <name>Joey_NostrComments</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.cloud.vinney.xyz/npub1ewxm82gprxwkh9qznauyey6vwx62xetpsux3prnmddkyevasatgswmds9e.rss" />
  <link href="https://njump.cloud.vinney.xyz/npub1ewxm82gprxwkh9qznauyey6vwx62xetpsux3prnmddkyevasatgswmds9e" />
  <id>https://njump.cloud.vinney.xyz/npub1ewxm82gprxwkh9qznauyey6vwx62xetpsux3prnmddkyevasatgswmds9e</id>
  <icon>https://blossom.primal.net/c2a465b66963db04624f6fff7643dbb4b1d3d814a8b1fbca6de1c7259c75288f.webp</icon>
  <logo>https://blossom.primal.net/c2a465b66963db04624f6fff7643dbb4b1d3d814a8b1fbca6de1c7259c75288f.webp</logo>




  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsv0jp6vxvq38fqgm0surhg6ekpcku4jplf75nfg7g6r3qt3xhhleqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzfky284</id>
    
      <title type="html">This is the project&amp;#39;s own thread. Questions, ideas, or things ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsv0jp6vxvq38fqgm0surhg6ekpcku4jplf75nfg7g6r3qt3xhhleqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzfky284" />
    <content type="html">
      This is the project&amp;#39;s own thread. Questions, ideas, or things that annoy you about NostrComments: leave them here, and I&amp;#39;ll answer. Bugs are easier to track in Issues. Recent fixes: the Share button could be hidden by content blockers (fixed in 23.9.5), and it could post twice with a slow signer (fixed in 23.9.4).&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/briskness-byte/NostrComments&#34;&gt;https://github.com/briskness-byte/NostrComments&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Read the thread: &lt;a href=&#34;https://briskness-byte.github.io/thread/?url=https%3A%2F%2Fgithub.com%2Fbriskness-byte%2FNostrComments&#34;&gt;https://briskness-byte.github.io/thread/?url=https%3A%2F%2Fgithub.com%2Fbriskness-byte%2FNostrComments&lt;/a&gt;
    </content>
    <updated>2026-10-14T21:35:57Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0c0ug054k97qcwuym7k85hfkvqndczdfw4lq4jv0k4rgpxuegumgzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzw4pm77</id>
    
      <title type="html">Some practical experience, since the article stays general: I ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0c0ug054k97qcwuym7k85hfkvqndczdfw4lq4jv0k4rgpxuegumgzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzw4pm77" />
    <content type="html">
      Some practical experience, since the article stays general: I push my project to GitHub and to two Nostr git servers (gitnostr.com and relay.ngit.dev) with a single script, so the article&amp;#39;s &amp;#34;we don&amp;#39;t need to stop using GitHub&amp;#34; is exactly how it works in practice.&lt;br/&gt;&lt;br/&gt;Yesterday I sent my first patch to a repo that lives only on Nostr, with &amp;#34;ngit send&amp;#34;. One member-only relay refused it with a 403, but the others took it, so it didn&amp;#39;t matter. That&amp;#39;s the resilience the article describes, in one terminal line.&lt;br/&gt;&lt;br/&gt;One correction: GRASP isn&amp;#39;t so much a bridge as a server type that bundles a relay and a git server, and it creates the repository automatically when your announcement lists it. That&amp;#39;s why you don&amp;#39;t have to set anything up on the server side.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://nostrmag.com/article/w40nostr01&#34;&gt;https://nostrmag.com/article/w40nostr01&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Read the thread: &lt;a href=&#34;https://briskness-byte.github.io/thread/?url=https%3A%2F%2Fnostrmag.com%2Farticle%2Fw40nostr01&#34;&gt;https://briskness-byte.github.io/thread/?url=https%3A%2F%2Fnostrmag.com%2Farticle%2Fw40nostr01&lt;/a&gt;
    </content>
    <updated>2026-10-14T20:37:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrdxq28mewqjthf8kxm99s24rtyyv5qq5pf7a52xen7rhyj5j0ldszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzjw3v8p</id>
    
      <title type="html">Browser extension dev here (NostrComments). My honest reason is a ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrdxq28mewqjthf8kxm99s24rtyyv5qq5pf7a52xen7rhyj5j0ldszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzjw3v8p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz5yyt69cfmq03940mxmt88dcsheyscqhdat33lymhu9ep3dczcag87yngn&#39;&gt;nevent1q…yngn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Browser extension dev here (NostrComments). My honest reason is a sixth one: I don&amp;#39;t speak NIP-46 yet, only local keys and NIP-07. It&amp;#39;s on my list now, and Pomegranate would come for free once it&amp;#39;s done. The part that appeals to me is recovery: right now a user&amp;#39;s identity lives in one browser profile.
    </content>
    <updated>2026-10-14T06:31:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqst573cz47rh856scr3yut3kgqt5tf3874y5y4am74g8vqdtjnz8rgzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzecxthm</id>
    
      <title type="html">My penis</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqst573cz47rh856scr3yut3kgqt5tf3874y5y4am74g8vqdtjnz8rgzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzecxthm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqzwxmndak76nyzqcew7trjac6rktm53kp5t7r9xh0uhqyhw5lspufsz4&#39;&gt;nevent1q…fsz4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;My penis
    </content>
    <updated>2026-10-14T06:06:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsg9xula6flkd5a53s65ss8cl9us526grurnemjeqjq322mufc00hgzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzg9rw2t</id>
    
      <title type="html">https://www.x.com/ (X/twitter) most of the time</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsg9xula6flkd5a53s65ss8cl9us526grurnemjeqjq322mufc00hgzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzg9rw2t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyd3s0e0j9lfhxlzyp3a7syp7l436pfsx6yxsyp5tvd8sdtarnkvs8uhs4z&#39;&gt;nevent1q…hs4z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.x.com/&#34;&gt;https://www.x.com/&lt;/a&gt; (X/twitter) most of the time
    </content>
    <updated>2026-10-13T21:05:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsdyyex9ncsd30jsxel0pke7yykw2y8y30a7d5rhuse79tpehn96kczyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzlr7p04</id>
    
      <title type="html">Worth knowing if you&amp;#39;re thinking of applying: the money is ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsdyyex9ncsd30jsxel0pke7yykw2y8y30a7d5rhuse79tpehn96kczyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzlr7p04" />
    <content type="html">
      Worth knowing if you&amp;#39;re thinking of applying: the money is for the people doing the hunting (AI tokens, servers, fuzzing), not for projects that want an audit of their own code. All five grantees in this first round work on Bitcoin infrastructure: Core, libsecp256k1, btcd, BTCPay and mempool. Applications are fast-tracked via opensats.org/apply/red.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://opensats.org/blog/red-team-grants-first-set&#34;&gt;https://opensats.org/blog/red-team-grants-first-set&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Read the thread: &lt;a href=&#34;https://briskness-byte.github.io/thread/?url=https%3A%2F%2Fopensats.org%2Fblog%2Fred-team-grants-first-set&#34;&gt;https://briskness-byte.github.io/thread/?url=https%3A%2F%2Fopensats.org%2Fblog%2Fred-team-grants-first-set&lt;/a&gt;
    </content>
    <updated>2026-10-13T20:53:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsf34xlw5fj6ee0fqa8zh96vpls8axszyz3qrtyr2d6w4j2htuxrcgzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzkrggj0</id>
    
      <title type="html">I put a comment section on every web page on the internet. You ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsf34xlw5fj6ee0fqa8zh96vpls8axszyz3qrtyr2d6w4j2htuxrcgzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzkrggj0" />
    <content type="html">
      I put a comment section on every web page on the internet.&lt;br/&gt;You can now:&lt;br/&gt;- discuss news articles without censorship or being banned&lt;br/&gt;- warn each other for possible scam websites&lt;br/&gt;and many other things with NostrComments&lt;br/&gt;&lt;br/&gt;Install the browser extension now on:&lt;br/&gt;Chrome:&lt;br/&gt;&lt;a href=&#34;https://chromewebstore.google.com/detail/nostrcomments/ebmgdpicceaencegknannfaljhbfgido&#34;&gt;https://chromewebstore.google.com/detail/nostrcomments/ebmgdpicceaencegknannfaljhbfgido&lt;/a&gt; &lt;br/&gt;Firefox:&lt;br/&gt;&lt;a href=&#34;https://addons.mozilla.org/en-US/firefox/addon/nostrcomments/&#34;&gt;https://addons.mozilla.org/en-US/firefox/addon/nostrcomments/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Puts the Freedom back in your hands&lt;br/&gt;&lt;br/&gt;Open source:&lt;br/&gt;Github: &lt;a href=&#34;https://github.com/briskness-byte/NostrComments&#34;&gt;https://github.com/briskness-byte/NostrComments&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#nostr #foss #freedom #censorship
    </content>
    <updated>2026-10-13T12:07:04Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsf4204yatsk6xz5wuma46qxlh8qg72r7u45wez9da8c6ynfz22g6qzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz8n2885</id>
    
      <title type="html">NostrComments puts a comment thread on every web page on the ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsf4204yatsk6xz5wuma46qxlh8qg72r7u45wez9da8c6ynfz22g6qzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz8n2885" />
    <content type="html">
      NostrComments puts a comment thread on every web page on the internet. This means you can post and read comments about the web page from other users. The thread lives on Nostr relays, not on the site. There is no middleman: no server of mine, no account, no telemetry, and the site you&amp;#39;re commenting on can&amp;#39;t close it.&lt;br/&gt;&lt;br/&gt;For users: install the extension, make a key in one click or use your existing Nostr signer, and comment anywhere. That includes the news site that turned comments off, the paywalled article, the government page and the press release. Nostr notes that tag a page&amp;#39;s address show up in its thread too, so a page isn&amp;#39;t always empty. Zap a good comment, mute the bad ones. Nothing is sent until you switch it on; after that, the relays you choose can see which pages you read.&lt;br/&gt;&lt;br/&gt;For developers: comments are plain NIP-22 events (kind 1111, the URL in the I tag), so any client can read and write the same threads. Other tools already use this format but turn a URL into an address differently. If you build one, let&amp;#39;s agree on that rule.&lt;br/&gt;&lt;br/&gt;Chrome: &lt;a href=&#34;https://chromewebstore.google.com/detail/nostrcomments/ebmgdpicceaencegknannfaljhbfgido&#34;&gt;https://chromewebstore.google.com/detail/nostrcomments/ebmgdpicceaencegknannfaljhbfgido&lt;/a&gt;&lt;br/&gt;Firefox: &lt;a href=&#34;https://addons.mozilla.org/en-US/firefox/addon/nostrcomments/&#34;&gt;https://addons.mozilla.org/en-US/firefox/addon/nostrcomments/&lt;/a&gt;&lt;br/&gt;Source: &lt;a href=&#34;https://github.com/briskness-byte/NostrComments&#34;&gt;https://github.com/briskness-byte/NostrComments&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#nostr #freespeech #foss
    </content>
    <updated>2026-10-13T10:53:18Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxeuxpfhfhxjy865jvd6y560gg7yup877fd3ha2wqn0vh3uwrcs8gzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzpmc6ev</id>
    
      <title type="html">Thank you @npub1qth…rcch , I really appreciate it! ⚡️</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxeuxpfhfhxjy865jvd6y560gg7yup877fd3ha2wqn0vh3uwrcs8gzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzpmc6ev" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqs7h6udvk42nztrqxen07lekx4n98jepnnr3fsq34njufctz4mxqppemhxue69uhkummn9ekx7mp0kyann7&#39;&gt;nevent1q…ann7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thank you &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1qthrakwse758md40qafgq5gj0t3xhwku4fe3rm4u88rq45xlzrkqj9rcch&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;DevCrafter&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1qth…rcch&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; , I really appreciate it! ⚡️
    </content>
    <updated>2026-10-12T21:51:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsdg4wgw45qm9x0pwaeevvajnfg2nucv2fcvye82ea5vw2gf6kaj7gzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzf7qkzp</id>
    
      <title type="html">GM ☕ NostrComments has been live in the Chrome and Firefox ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsdg4wgw45qm9x0pwaeevvajnfg2nucv2fcvye82ea5vw2gf6kaj7gzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzf7qkzp" />
    <content type="html">
      GM ☕&lt;br/&gt;&lt;br/&gt;NostrComments has been live in the Chrome and Firefox stores for a few weeks now.&lt;br/&gt;&lt;br/&gt;The thing I see most often:&lt;br/&gt;People open the button on an article where the comments are already closed or deleted… and there’s already a thread waiting.&lt;br/&gt;&lt;br/&gt;That’s exactly why I built this.&lt;br/&gt;&lt;br/&gt;Small updates from the last few days:&lt;br/&gt;• The floating button is quieter by default (dims until you hover)&lt;br/&gt;• One-click disable per site&lt;br/&gt;• Remembers which corner you want it in, per website&lt;br/&gt;&lt;br/&gt;Still no server, no account, no tracking.&lt;br/&gt;Just comments the site owner can’t delete.&lt;br/&gt;&lt;br/&gt;If you haven’t tried it yet:&lt;br/&gt;Chrome → &lt;a href=&#34;https://chromewebstore.google.com/detail/nostrcomments/ebmgdpicceaencegknannfaljhbfgido&#34;&gt;https://chromewebstore.google.com/detail/nostrcomments/ebmgdpicceaencegknannfaljhbfgido&lt;/a&gt;  &lt;br/&gt;Firefox → &lt;a href=&#34;https://addons.mozilla.org/firefox/addon/nostrcomments/&#34;&gt;https://addons.mozilla.org/firefox/addon/nostrcomments/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Or read any thread without installing anything:&lt;br/&gt;&lt;a href=&#34;https://briskness-byte.github.io/thread/&#34;&gt;https://briskness-byte.github.io/thread/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Which page would you most like to give an uncensorable comment section?&lt;br/&gt;&lt;br/&gt;#nostr #asknostr
    </content>
    <updated>2026-10-12T09:21:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsgw92y5uhcx3cdm6q00vf8d2nywsh9vg2d68p4uj7ranajnrmqecszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz2y08ju</id>
    
      <title type="html">A few releases of NostrComments since last time: the floating ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsgw92y5uhcx3cdm6q00vf8d2nywsh9vg2d68p4uj7ranajnrmqecszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz2y08ju" />
    <content type="html">
      A few releases of NostrComments since last time: the floating button dims unless you hover it, can be dragged to a corner instead of only picked from a menu, and can now be turned off entirely in settings. With it off, the toolbar icon becomes the way in instead — and now shows how many replies you haven&amp;#39;t seen yet, so that&amp;#39;s still covered.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://briskness-byte.github.io/&#34;&gt;https://briskness-byte.github.io/&lt;/a&gt;&lt;br/&gt;github.com/briskness-byte/NostrComments
    </content>
    <updated>2026-10-10T10:59:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsr2sy8t5spp78ruh5mufazgwcqx09y4yfsxkxjjp8ueypk88a3p0qzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzaxjf0x</id>
    
      <title type="html">Thanks for confirming! Good timing — I just shipped exactly ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsr2sy8t5spp78ruh5mufazgwcqx09y4yfsxkxjjp8ueypk88a3p0qzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzaxjf0x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqwhjvp0lkcjnrp6r7207qfhxrm6ve2ha9c7dz8fjrauvle5upfwgpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcwyz0jh&#39;&gt;nevent1q…z0jh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks for confirming! Good timing — I just shipped exactly that: the button dims by default now, and hovering it shows a small × that turns it off on that site in one click, no settings menu needed. It&amp;#39;s live now on GitHub and Firefox (AMO), and submitted to the Chrome Web Store — that review usually takes a few days. Will ping you when Chrome catches up, if you want.
    </content>
    <updated>2026-10-09T20:07:30Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsx3yeakuhavw5neurdzfgrfn6tvlndp64v45j6a4wq998j0f5rtyszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzeeehay</id>
    
      <title type="html">Appreciate you saying so, that&amp;#39;s useful to know. Quick ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsx3yeakuhavw5neurdzfgrfn6tvlndp64v45j6a4wq998j0f5rtyszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzeeehay" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz68zzmmws4p6k7nu332kdtwaaxvfw57qr42xlxrlph8q8sgtnkys9gvl5m&#39;&gt;nevent1q…vl5m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Appreciate you saying so, that&amp;#39;s useful to know. Quick question so I fix the right thing: was it the little floating button sitting on every page, or the panel once you opened it? (I&amp;#39;m the dev, btw.)&lt;br/&gt;&lt;br/&gt;If it&amp;#39;s the button: it can be dragged (or set in settings) to whichever corner is free and that&amp;#39;s remembered per site, and there&amp;#39;s a per-site off switch too. If it&amp;#39;s the open panel taking over the screen, that&amp;#39;s actually the next big thing I&amp;#39;m working on — moving it out of the page entirely into the browser&amp;#39;s own sidebar, so it never overlaps anything.
    </content>
    <updated>2026-10-09T18:44:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqs7h6udvk42nztrqxen07lekx4n98jepnnr3fsq34njufctz4mxqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzuk4m5v</id>
    
      <title type="html">Thanks for picking that up @nprofile…fywd , that&amp;#39;s pretty ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqs7h6udvk42nztrqxen07lekx4n98jepnnr3fsq34njufctz4mxqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzuk4m5v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf6c477flnc7srr60y907ee76ckqxjcpc87dg7rhff80tw0exmk6q7swxly&#39;&gt;nevent1q…wxly&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks for picking that up &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qyv8wumn8ghj7enfd36x2u3wdehhxarj9emkjmn99uqsuamnwvaz7tmwdaejumr0dshsqgqzacldn5x04p7mdtc822q9zyn6uf4m4h92wvg7a0pecc9dphcsas0mfywd&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;DevCrafter&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…fywd&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; , that&amp;#39;s pretty much exactly it. One small nuance: the key lives in the browser until Bob chooses to export it (as nsec, or connect a client with NIP-07) — not automatically on his phone, but one copy-paste away whenever he wants it. And agreed on #2 — the bottleneck isn&amp;#39;t really Nostr itself, it&amp;#39;s getting people who already care about open protocols to notice it exists.
    </content>
    <updated>2026-10-09T18:43:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2v6th0h2xn6wf5tt0frqewqmkmmn3mth5q2dym59lstsdwxfj20czyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz83wlvp</id>
    
      <title type="html">Yep — not a silo. Every comment is a real signed Nostr event ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2v6th0h2xn6wf5tt0frqewqmkmmn3mth5q2dym59lstsdwxfj20czyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz83wlvp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0nwt56ta7e9sx5ls3plv8v8j7eeceysx7rtvyt9pkhz9p2t0jrpspzemhxue69uhhyetvv9ujuerfw36x7tnsw43z78r6c0y&#39;&gt;nevent1q…6c0y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yep — not a silo. Every comment is a real signed Nostr event (kind 1111, NIP‑22), published to the public relays you choose. No server of mine in between. Sign with a generated key or your own NIP‑07 signer (nos2x, Alby). Other Nostr clients that read that event kind, like Jumble, can see the same comments.
    </content>
    <updated>2026-10-09T07:17:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsy2lncyznawt4ukzv7zmzjnsau2xx7ef6nxu3vv3rh77gwa8nvj2qzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzn058q3</id>
    
      <title type="html">GM! Coffee&amp;#39;s on, let&amp;#39;s build something great today. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsy2lncyznawt4ukzv7zmzjnsau2xx7ef6nxu3vv3rh77gwa8nvj2qzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzn058q3" />
    <content type="html">
      GM! Coffee&amp;#39;s on, let&amp;#39;s build something great today.&lt;br/&gt; &lt;img src=&#34;https://blossom.jumble.social/5dfca94d30cda0273410548a43956b0d35c3417934132b77cb396966fed44189.webp&#34;&gt; 
    </content>
    <updated>2026-10-09T07:14:34Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvzygljccks6p8mkfdkyhj9jh7h9f8nhcagy7j2pxmfwdz2pplxaqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzj68zdv</id>
    
      <title type="html">One idea (disclosure: it&amp;#39;s mine) — meet people where they ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvzygljccks6p8mkfdkyhj9jh7h9f8nhcagy7j2pxmfwdz2pplxaqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzj68zdv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst7kmndzp8mt4dsy6qg8kp267t3tzgrzl997naaglwgxj2ez4c4us2qmwcu&#39;&gt;nevent1q…mwcu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;One idea (disclosure: it&amp;#39;s mine) — meet people where they already are instead of asking them to install a client first. NostrComments puts a Nostr-backed comment thread on any website; reading needs zero signup, posting needs a key. No &amp;#39;come to Nostr&amp;#39; wall.
    </content>
    <updated>2026-10-08T22:49:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstu98se8cngkdf73xgsjykjdmkhrvlw7tu8lh830nyl329y2jpr2gzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz6tlq7r</id>
    
      <title type="html">A URL-keyed thread is one place this shows up for me. A comment ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstu98se8cngkdf73xgsjykjdmkhrvlw7tu8lh830nyl329y2jpr2gzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz6tlq7r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq5fff2rm7c606nsl9haa38vt2matnpjaql5qxaj2j3f3kstv4zagprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hs4gtl5d&#39;&gt;nevent1q…tl5d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;A URL-keyed thread is one place this shows up for me. A comment is filed under a page address rather than a community, so there is no owner to moderate it and nothing to join. That makes it easy to read across clients, but it also means nobody is in charge of what sticks. Where do you think that should sit: with the relay, the reader, or the page?
    </content>
    <updated>2026-10-06T10:20:14Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsdc5647lazlwacl9mrmfv7l29pa580t7m6s5dc04vdkycw4gsnz3czyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz6y2rua</id>
    
      <title type="html">If your browser extension uses sender.tab to tell web pages apart ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsdc5647lazlwacl9mrmfv7l29pa580t7m6s5dc04vdkycw4gsnz3czyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz6y2rua" />
    <content type="html">
      If your browser extension uses sender.tab to tell web pages apart from its own pages, check this. I got it wrong in a signer and it cost me a release.&lt;br/&gt;&lt;br/&gt;The background script refused privileged messages, like setting a PIN, whenever sender.tab was set. The reasoning: content scripts run in tabs, so a message with a tab came from a web page.&lt;br/&gt;&lt;br/&gt;But the extension&amp;#39;s own options page has a tab too, as soon as it is opened in one. So the extension blocked itself. PIN setup didn&amp;#39;t throw an error or show a warning. It just did nothing.&lt;br/&gt;&lt;br/&gt;The check that means what you intended is the sender&amp;#39;s URL, not whether a tab exists: compare sender.url against browser.runtime.getURL(&amp;#39;&amp;#39;). Your own pages pass, and anything a content script relays from a web page does not.&lt;br/&gt;&lt;br/&gt;The second half of the same fix: the content-script bridge now forwards only an explicit list of message types. Before, some handlers were out of a page&amp;#39;s reach only by accident, and an accident is not a boundary.
    </content>
    <updated>2026-10-04T12:15:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstql65tvjydf6jxktaxq84tk963amykc6h033ujmfu84gktu2sl3czyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzqmf2n4</id>
    
      <title type="html">NostrComments 23.4.0 is out. A reader of the extension — Emre ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstql65tvjydf6jxktaxq84tk963amykc6h033ujmfu84gktu2sl3czyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzqmf2n4" />
    <content type="html">
      NostrComments 23.4.0 is out. A reader of the extension — Emre Yılmaz ( &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1gmeu0wenescpjpymwmwgnkaedc6vy3aamf5tdtvxxf5z0yll3gdqatwl3v&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;delirehberi&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1gme…wl3v&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; ), blog.emre.xyz — wrote up a discovery convention for pages that are also native Nostr content: a &amp;lt;link rel=&amp;#34;alternate&amp;#34; href=&amp;#34;nostr:naddr…&amp;#34;&amp;gt; tag, so a client can find the entity a page already is. Sent it in as a proper draft, trust considerations included.&lt;br/&gt;&lt;br/&gt;Built the read half of it — a page naming its own Nostr entity now has that thread merged into the panel, alongside the URL-scoped one. Thank you for taking the time to write it up properly Emre!
    </content>
    <updated>2026-09-30T22:13:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqqqpj62cvg9f39wq2g459xezvecag7sf3n0ymvc0ps7hmjpfrqdczyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzk2ex4l</id>
    
      <title type="html">Gutenmorgen!</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqqqpj62cvg9f39wq2g459xezvecag7sf3n0ymvc0ps7hmjpfrqdczyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzk2ex4l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszlmst7kedyku7nqt4j80a86739pct3xgdywa4p42jup0r8qhg0aspz3mhxue69uhkummnw3ezummcw3ezuer9wcs7zxlv&#39;&gt;nevent1q…zxlv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Gutenmorgen!
    </content>
    <updated>2026-09-23T05:39:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2ahs7qyg33jaxepsx6zcfjswscs7k67vdq337pc2ewtt5u7s603czyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzgt3wzt</id>
    
      <title type="html">If you use nos2x-fox as your Nostr signer in Firefox, make sure ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2ahs7qyg33jaxepsx6zcfjswscs7k67vdq337pc2ewtt5u7s603czyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzgt3wzt" />
    <content type="html">
      If you use nos2x-fox as your Nostr signer in Firefox, make sure you&amp;#39;re on 1.21.0. It closes two things worth knowing about.&lt;br/&gt;&lt;br/&gt;While your PIN was cached after an unlock, any website could ask the extension for it and get it back in plain text. That PIN is what encrypts your private key at rest, so a page could walk away with the one secret between it and your key. I reported it privately and wrote the fix; it was also reported publicly as #68.&lt;br/&gt;&lt;br/&gt;The second was found by daym. The extension used to inject its script into pages as &amp;lt;script src=&amp;#34;moz-extension://&amp;lt;uuid&amp;gt;/…&amp;#34;&amp;gt;. Firefox gives every extension a random UUID per install precisely so websites can&amp;#39;t fingerprint you by the extensions you run, and that tag handed it to every site you visited: the same on each one, and surviving cleared cookies. It now loads as a MAIN-world content script, with nothing left in the page to read.&lt;br/&gt;&lt;br/&gt;Nothing to do except update. Firefox normally does that for you; about:addons shows which version you have.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/diegogurpegui/nos2x-fox/releases/tag/v1.21.0&#34;&gt;https://github.com/diegogurpegui/nos2x-fox/releases/tag/v1.21.0&lt;/a&gt;
    </content>
    <updated>2026-09-22T14:51:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstumwmmq3sl4r4fdar73d49ekem09u43m7v7353ajlmkhape9wgsgzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzmkatmw</id>
    
      <title type="html">One of the dumbest things you can do on Nostr is sharing your ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstumwmmq3sl4r4fdar73d49ekem09u43m7v7353ajlmkhape9wgsgzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzmkatmw" />
    <content type="html">
      One of the dumbest things you can do on Nostr is sharing your private keys, like nsec138mwgc6rvpukzn7xj5522xzc63h69f6533tupl25trtps4nckl0qp452vg
    </content>
    <updated>2026-09-19T14:57:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrcp0shgpqnw5qame336s2u5fn7tte437h80v3kzmayergrzh40yqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzfdrjh3</id>
    
      <title type="html">If your browser extension draws its UI inside the page, check ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrcp0shgpqnw5qame336s2u5fn7tte437h80v3kzmayergrzh40yqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzfdrjh3" />
    <content type="html">
      If your browser extension draws its UI inside the page, check this one. I had it wrong for months.&lt;br/&gt;&lt;br/&gt;My comment panel lives in an open shadow root in the page, so any script on the page can reach every control in it. I guarded the ones that matter — granting consent, adding a relay — by checking the event&amp;#39;s isTrusted, which only the browser can set. That felt like enough.&lt;br/&gt;&lt;br/&gt;It is not, and I only found out because I tried to break it myself instead of assuming.&lt;br/&gt;&lt;br/&gt;A page can skip the event entirely: take the element, call its onclick directly, and hand it an object it made up. isTrusted is just a property on that object. It can also act while a real click of yours is being delivered elsewhere in the panel, which is long enough for a naive &amp;#34;was that trusted&amp;#34; flag to still be true.&lt;br/&gt;&lt;br/&gt;Against my own build that meant a page could open settings, press &amp;#34;Show private key&amp;#34; and read the nsec straight out of the field. And separately, type a comment and post it under my key. Without me clicking anything.&lt;br/&gt;&lt;br/&gt;What works instead is to never trust what the caller passed. A capture listener on the shadow root records which element a real gesture is activating, in a closure the page cannot reach, and each sensitive handler asks only whether that element is itself. Dispatching an event sets nothing. Calling a handler sends no event at all. Piggybacking on a real click leaves some other element as the target.&lt;br/&gt;&lt;br/&gt;It is still a mitigation and not a boundary, and I would rather say so: the panel is in the page&amp;#39;s DOM, so a page can read the thread, read what I am typing, and read a key I choose to display while I am on it. Moving those controls onto the extension&amp;#39;s own surface is the actual fix, and that is the next thing I build.&lt;br/&gt;&lt;br/&gt;Fixed in 23.3.1 — out on Firefox, in review at Chrome.
    </content>
    <updated>2026-09-18T10:07:32Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqqqy5pf6y9y6vv3m0gwvl7vrm08f29yv3qyahfz6znwddvcdx8sqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz98wugu</id>
    
      <title type="html">Happy birthday🦥</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqqqy5pf6y9y6vv3m0gwvl7vrm08f29yv3qyahfz6znwddvcdx8sqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz98wugu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfs08l3ldtjxzhm3apv5v5qq5s9zw2k9jr60zq3cu2mtwxa5khcwspzfmhxue69uhhqatjwpkx2urpvuhx2ucrfdnej&#39;&gt;nevent1q…dnej&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Happy birthday🦥
    </content>
    <updated>2026-09-16T05:46:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsyzdntz547p4r6affl9tk5lqdfvzuw6haa7rj3p664fz9venk27vczyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzd08kfs</id>
    
      <title type="html">Yeah, this is exactly why I made this. I was running into issues ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsyzdntz547p4r6affl9tk5lqdfvzuw6haa7rj3p664fz9venk27vczyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzd08kfs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqz946hsldt3shcs94z3d30nm9u8uvw337t2xx32pjtap2sraxgpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcap5hzx&#39;&gt;nevent1q…5hzx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah, this is exactly why I made this. I was running into issues like that myself, I hated the censorship and major platforms these days are censoring all kinds of comments to manipulate the public opinion and still call it a democracy, but there can&amp;#39;t be a true democracy without free speech.&lt;br/&gt;The secondary benefit is that people can warn each other on scam or phishing websites, making the web potentially safer. But only a handful of people are using nostrcomments so it&amp;#39;s still in early development and benefits are still theoretical.
    </content>
    <updated>2026-09-16T02:33:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszhuvysqma8jxc28vw5v6anwhzp2a693d566uklpu5cvzysys8rrqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz8szf2y</id>
    
      <title type="html">Then the question becomes: Why did you invest in their bitcoin ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszhuvysqma8jxc28vw5v6anwhzp2a693d566uklpu5cvzysys8rrqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz8szf2y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsddwt80sfnf5chxkfcnk4z53zxa0pkm9hmpcrud92d80pu7gtztncppemhxue69uhkummn9ekx7mp057p9h4&#39;&gt;nevent1q…p9h4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Then the question becomes: Why did you invest in their bitcoin and prop up their wealth in the ponzi?
    </content>
    <updated>2026-09-15T21:01:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsv88prat3adatydsktnx3z7ku3q603vz2mwcpxy62dy3ly75hst0szyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzdtme90</id>
    
      <title type="html">Thanks for the replies everyone🫶</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsv88prat3adatydsktnx3z7ku3q603vz2mwcpxy62dy3ly75hst0szyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzdtme90" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqq9wylne3app28sv88ll7cz2yt4q3vsmguk56du7f6qyqypc7jqwv8snq&#39;&gt;nevent1q…8snq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks for the replies everyone🫶 
    </content>
    <updated>2026-09-15T19:36:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsynh3fuff3yu2sux9qv3msptw2gwp683ex3hg55fv77f657tdketszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzuemm0m</id>
    
      <title type="html">The irony is that actual CSAM material is embedded into the ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsynh3fuff3yu2sux9qv3msptw2gwp683ex3hg55fv77f657tdketszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzuemm0m" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspzqd0yacq7kvq5r08wa9lrcxete7sj6u8pdx760wemrev8ynp3vgppemhxue69uhkummn9ekx7mp0xehrn8&#39;&gt;nevent1q…hrn8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The irony is that actual CSAM material is embedded into the bitcoin blockchain by early bitcoin users.
    </content>
    <updated>2026-09-15T16:37:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8q0natyhhhmp2n8y68vqfcmvf88lu0cpd8g65pxhxm4s49eyfkqczyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzye3ylp</id>
    
      <title type="html">I hate Primal</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8q0natyhhhmp2n8y68vqfcmvf88lu0cpd8g65pxhxm4s49eyfkqczyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzye3ylp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0vsd4ntsa0j3tng9uxwjv5swmdlzueemnpdpthta9evvznkusfscppemhxue69uhkummn9ekx7mp02nukxe&#39;&gt;nevent1q…ukxe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I hate Primal
    </content>
    <updated>2026-09-15T16:25:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsph93wt4jtp3cjzu4cw0zwyz0jwqs7jk3aylrp38ljcwur7pcqvmszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzujk0eu</id>
    
      <title type="html">Hey sorry to ask; Do you use drugs as a way to escape from the ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsph93wt4jtp3cjzu4cw0zwyz0jwqs7jk3aylrp38ljcwur7pcqvmszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzujk0eu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxdemw5flzw4esl26kpfu4v26kx4undm8h4ptzh0z9ehwkl9t5hygpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcpd46cd&#39;&gt;nevent1q…46cd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hey sorry to ask; Do you use drugs as a way to escape from the problems you should actually fix in your life as an adult?
    </content>
    <updated>2026-09-15T10:57:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsykmkrw3y9sqqrl42fg4w9ng569u7rk25qee46s50dqflx58ktmaszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz2vwq3k</id>
    
      <title type="html">Fire and a stick is technology too, right? The best kind of ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsykmkrw3y9sqqrl42fg4w9ng569u7rk25qee46s50dqflx58ktmaszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz2vwq3k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2e5q3kjvvxya6ymjqyw83ap6y5tpafxl62cm90pzpcvq784untuqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtckvyszk&#39;&gt;nevent1q…yszk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Fire and a stick is technology too, right?&lt;br/&gt;The best kind of technology.
    </content>
    <updated>2026-09-15T10:33:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfsmstmus3rvehnhvc0jhe0f8p4x7fxz9qqsjxhcflclv6pnts4dczyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzpzumgl</id>
    
      <title type="html">Schön! hört sich gut an!</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfsmstmus3rvehnhvc0jhe0f8p4x7fxz9qqsjxhcflclv6pnts4dczyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzpzumgl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspx6fzyt6nn8xs6chldzmzg2ymujz36ynmpjzk2x4gzzfm54m4tgcppemhxue69uhkummn9ekx7mp0g3f3j9&#39;&gt;nevent1q…f3j9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Schön! hört sich gut an!
    </content>
    <updated>2026-09-15T10:28:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqqq9wylne3app28sv88ll7cz2yt4q3vsmguk56du7f6qyqypc7jqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzc23nay</id>
    
      <title type="html">I often feel like an outsider on nostr. Do people actually read ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqqq9wylne3app28sv88ll7cz2yt4q3vsmguk56du7f6qyqypc7jqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzc23nay" />
    <content type="html">
      I often feel like an outsider on nostr. Do people actually read this?
    </content>
    <updated>2026-09-15T07:41:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqqqrcrynmnzrpzr8ksz2cchnv7fts964ynwpdqmz9frpx57zzfuszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzw8v4x9</id>
    
      <title type="html">Wow, did not know this. Cool!</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqqqrcrynmnzrpzr8ksz2cchnv7fts964ynwpdqmz9frpx57zzfuszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzw8v4x9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqy909nkga7x5yuqhzjt72uelfvqdh7afqvx39wywyvl3lddr3cprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvt4lfph&#39;&gt;nevent1q…lfph&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Wow, did not know this. Cool!
    </content>
    <updated>2026-09-14T19:58:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsw9y530z5x7frmnkk5ukwzesduaaq02saahggw2wztez3dr67g8hqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzszm2ht</id>
    
      <title type="html">Ever wanted to reply to an article on the internet that has ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsw9y530z5x7frmnkk5ukwzesduaaq02saahggw2wztez3dr67g8hqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzszm2ht" />
    <content type="html">
      Ever wanted to reply to an article on the internet that has comments switched off? 👀&lt;br/&gt;&lt;br/&gt;I built NostrComments for that. It&amp;#39;s a browser extension that gives every web page a comment section, powered by Nostr.&lt;br/&gt;&lt;br/&gt;Here&amp;#39;s the idea: your comment doesn&amp;#39;t live on the website. It lives on Nostr relays, linked to the page&amp;#39;s address. So the website can&amp;#39;t delete it, and anyone else with NostrComments who visits that page can see it and reply.&lt;br/&gt;&lt;br/&gt;A few nice things:&lt;br/&gt;&lt;br/&gt;✍ Use your own Nostr key, or keep it safe in a signer like Alby, Attest or nos2x&lt;br/&gt;🤝 Comments on web pages made with other Nostr apps, like Amethyst and Ditto, show up too&lt;br/&gt;🔌 No company server in the middle. You pick your relays&lt;br/&gt;🙋 It stays quiet until you say yes, and you can turn it off for any site&lt;br/&gt;⚡ Vote, mute and zap, right in the panel&lt;br/&gt;&lt;br/&gt;Curious but don&amp;#39;t want to install anything? Read the comments on any page here: &lt;a href=&#34;https://briskness-byte.github.io/thread/&#34;&gt;https://briskness-byte.github.io/thread/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Quick demo (66 sec): &lt;a href=&#34;https://www.youtube.com/watch?v=bywF8yWZa3o&#34;&gt;https://www.youtube.com/watch?v=bywF8yWZa3o&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;🦊 Firefox: &lt;a href=&#34;https://addons.mozilla.org/firefox/addon/nostrcomments/&#34;&gt;https://addons.mozilla.org/firefox/addon/nostrcomments/&lt;/a&gt;&lt;br/&gt;🌐 Chrome: &lt;a href=&#34;https://chromewebstore.google.com/detail/nostrcomments/ebmgdpicceaencegknannfaljhbfgido&#34;&gt;https://chromewebstore.google.com/detail/nostrcomments/ebmgdpicceaencegknannfaljhbfgido&lt;/a&gt;&lt;br/&gt;💻 Open source: &lt;a href=&#34;https://github.com/briskness-byte/NostrComments&#34;&gt;https://github.com/briskness-byte/NostrComments&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s still early, so most pages have no comments yet. If you try it, leave one! That&amp;#39;s how every conversation starts 💜&lt;br/&gt;&lt;br/&gt;#nostr #grownostr #opensource #foss #privacy #nip22
    </content>
    <updated>2026-09-14T13:46:28Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqswnengfdqhntysulh0pp2m48t2juew7xuune7tv7fj057dn4rew4gzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz7q6yn0</id>
    
      <title type="html">Cool! Worth checking out</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqswnengfdqhntysulh0pp2m48t2juew7xuune7tv7fj057dn4rew4gzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz7q6yn0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqqz825zy5uegyqcxwdn378d4ud7k90254q8g70k5y7e9ke530sppemhxue69uhkummn9ekx7mp0al0zd4&#39;&gt;nevent1q…0zd4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Cool! Worth checking out
    </content>
    <updated>2026-09-14T11:43:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2zmml5wnq70z2t23736fmhdl02cgkc0h893egc3hfz0yhqtlzfjszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz2azef2</id>
    
      <title type="html">Thank You!</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2zmml5wnq70z2t23736fmhdl02cgkc0h893egc3hfz0yhqtlzfjszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dz2azef2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspvnkj54xmsj53cedttpnzweprl9wwcyqwkty0f47zracun7ykfnqz8a90n&#39;&gt;nevent1q…a90n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thank You!
    </content>
    <updated>2026-09-13T19:02:34Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqswslwp8qw37cjt6vj2l8ke4awtggggzdxegua3rxgjg0rww8snf7szyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzvkqx7n</id>
    
      <title type="html">You can now read a NostrComments thread without installing ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqswslwp8qw37cjt6vj2l8ke4awtggggzdxegua3rxgjg0rww8snf7szyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzvkqx7n" />
    <content type="html">
      You can now read a NostrComments thread without installing anything:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://briskness-byte.github.io/thread/?url=https%3A%2F%2Fwww.nature.com%2Farticles%2Fd41586-026-02763-3&#34;&gt;https://briskness-byte.github.io/thread/?url=https%3A%2F%2Fwww.nature.com%2Farticles%2Fd41586-026-02763-3&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;That&amp;#39;s a Nature article with no comment section, and five comments filed under its address on public relays. Paste any URL to see what has been said about it.&lt;br/&gt;&lt;br/&gt;Static page, no server, no backend — it queries the same relays your own client does, from your browser. Source: &lt;a href=&#34;https://github.com/briskness-byte/NostrComments&#34;&gt;https://github.com/briskness-byte/NostrComments&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://briskness-byte.github.io/&#34;&gt;https://briskness-byte.github.io/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#nostr #privacy #nostrcomments
    </content>
    <updated>2026-09-13T13:09:50Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvs0vc85xm50ur3f79jsn9nt3zugfg5928vupq3tnz6vhekhr3nrczyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzhtgajl</id>
    
      <title type="html">How did you add the Monero target? I fetched your kind 0 across ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvs0vc85xm50ur3f79jsn9nt3zugfg5928vupq3tnz6vhekhr3nrczyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzhtgajl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs93jwqvcr7dn24f0e9vzkee4l7rulukwrrrz5rdfrc8d8td999c6sau6d0y&#39;&gt;nevent1q…6d0y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;How did you add the Monero target? I fetched your kind 0 across six relays and the newest one has no XMR field — did a client rewrite it, or does it live somewhere else?
    </content>
    <updated>2026-09-13T12:08:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqufuk4sek5gq2x37jusyqfmd4qhgqjm9sh0jkte8zmmjq9mst7tszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzwcvxam</id>
    
      <title type="html">Also on the project page, where the video is self-hosted — no ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqufuk4sek5gq2x37jusyqfmd4qhgqjm9sh0jkte8zmmjq9mst7tszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzwcvxam" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw2f3gzapcze0yxxldfxqdqdjxwl3pj058afpdt2e70dvk5jhr7rqurttv7&#39;&gt;nevent1q…ttv7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Also on the project page, where the video is self-hosted — no YouTube embed, no third-party requests, the same claim the extension makes about itself: &lt;a href=&#34;https://briskness-byte.github.io/&#34;&gt;https://briskness-byte.github.io/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#nostr #privacy
    </content>
    <updated>2026-09-13T11:31:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsw2f3gzapcze0yxxldfxqdqdjxwl3pj058afpdt2e70dvk5jhr7rqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzyn0y7v</id>
    
      <title type="html">NostrComments has a proper demo now — 66 seconds, no sales ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsw2f3gzapcze0yxxldfxqdqdjxwl3pj058afpdt2e70dvk5jhr7rqzyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzyn0y7v" />
    <content type="html">
      NostrComments has a proper demo now — 66 seconds, no sales pitch:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=bywF8yWZa3o&#34;&gt;https://www.youtube.com/watch?v=bywF8yWZa3o&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;A comment thread on any page, attached to the page&amp;#39;s address and stored on relays instead of on the site. The clip shows it on a Nature article with no comment section, the same thread appearing in a second browser under a different key, and then a paywalled paper, a corporate announcement, an EU page and a post on X.&lt;br/&gt;&lt;br/&gt;Also out: 23.2.2, where the toolbar button opens and closes the panel. That matters because a page can delete the floating button — the toolbar is outside its reach.&lt;br/&gt;&lt;br/&gt;Firefox: &lt;a href=&#34;https://addons.mozilla.org/firefox/addon/nostrcomments/&#34;&gt;https://addons.mozilla.org/firefox/addon/nostrcomments/&lt;/a&gt;&lt;br/&gt;Chrome: &lt;a href=&#34;https://chromewebstore.google.com/detail/nostrcomments/ebmgdpicceaencegknannfaljhbfgido&#34;&gt;https://chromewebstore.google.com/detail/nostrcomments/ebmgdpicceaencegknannfaljhbfgido&lt;/a&gt;&lt;br/&gt;
    </content>
    <updated>2026-09-13T11:00:14Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszmtldl9lmrhvt7242q9rzqnc20alf6ftadwexq98ncqzh29hghrszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzc2prxk</id>
    
      <title type="html">Attest is a Nostr signer for Firefox: it holds your key and asks ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszmtldl9lmrhvt7242q9rzqnc20alf6ftadwexq98ncqzh29hghrszyr9cmvafqyve66u5q20hsnynf3cmfgm9vxrs6yyw0d4kcn9nkr4dzc2prxk" />
    <content type="html">
      Attest is a Nostr signer for Firefox: it holds your key and asks before anything is signed.&lt;br/&gt;&lt;br/&gt;What&amp;#39;s new in recent releases:&lt;br/&gt;&lt;br/&gt;• Protect your key with a passphrase, not just a 4–6 digit PIN. A short PIN stops someone using your browser; it does not stop someone who copies your Firefox profile, and the extension now says so plainly instead of implying otherwise.&lt;br/&gt;&lt;br/&gt;• Permissions are tied to a site&amp;#39;s full address, https or http. A site you allowed over https is no longer also allowed over plain http.&lt;br/&gt;&lt;br/&gt;• Each site keeps one decision per kind of permission, so refusing something briefly no longer wipes a permission you granted permanently.&lt;br/&gt;&lt;br/&gt;• The options page shows what is actually there: no empty key field for a key that is encrypted, and adding another key happens where you&amp;#39;d look for it.&lt;br/&gt;&lt;br/&gt;Open source, reproducible build, and the release refuses to ship if the tests fail or if the code that handles your keys doesn&amp;#39;t type-check.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://addons.mozilla.org/firefox/addon/attest/&#34;&gt;https://addons.mozilla.org/firefox/addon/attest/&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/briskness-byte/attest&#34;&gt;https://github.com/briskness-byte/attest&lt;/a&gt;
    </content>
    <updated>2026-09-12T08:24:05Z</updated>
  </entry>

</feed>