<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2024-12-31T15:42:20Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by Yuki Kishimoto</title>
  <author>
    <name>Yuki Kishimoto</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1drvpzev3syqt0kjrls50050uzf25gehpz9vgdw08hvex7e0vgfeq0eseet.rss" />
  <link href="https://nostr.now/npub1drvpzev3syqt0kjrls50050uzf25gehpz9vgdw08hvex7e0vgfeq0eseet" />
  <id>https://nostr.now/npub1drvpzev3syqt0kjrls50050uzf25gehpz9vgdw08hvex7e0vgfeq0eseet</id>
  <icon>https://yukikishimoto.com/images/avatar.jpg</icon>
  <logo>https://yukikishimoto.com/images/avatar.jpg</logo>




  <entry>
    <id>https://nostr.now/nevent1qqsqqqqqyyjan96jv6fkjl3ah97e5a5nlss6dcq9lhhttfutuvm77vczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yw33zpt</id>
    
      <title type="html">A security update is available for anyone using `negentropy` by ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqqqqqyyjan96jv6fkjl3ah97e5a5nlss6dcq9lhhttfutuvm77vczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yw33zpt" />
    <content type="html">
      A security update is available for anyone using  `negentropy` by NostrDevKit.&lt;br/&gt;&lt;br/&gt;Please update to v0.4.4 or v0.5.2&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/nostrdevkit/negentropy/security/advisories/GHSA-jcg8-qg98-373g&#34;&gt;https://github.com/nostrdevkit/negentropy/security/advisories/GHSA-jcg8-qg98-373g&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Thanks to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqgc0uhmxycvm5gwvn944c7yfxnnxm0nyh8tt62zhrvtd3xkj8fhgpzemhxue69uhhyetvv9ujuerfw36x7tnsw43z7qgcwaehxw309aex2mrp0yhxgun9v9kkjarg9e6x7tcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcadg58a&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Alex Gleason&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…g58a&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for finding and fixing the vulnerability.&lt;br/&gt;&lt;br/&gt;#nostrdevkit #rustnostr #rust
    </content>
    <updated>2026-10-17T06:52:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqnnt2vl609l72wwad94furhwmlr59rjt5fvy6675e8zfzuqr5jqszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y48ymp0</id>
    
      <title type="html">Probably in case it gets leaked. Rumor leaked -&amp;gt; no signature ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqnnt2vl609l72wwad94furhwmlr59rjt5fvy6675e8zfzuqr5jqszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y48ymp0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2frtg9axwckrk27t4dgevwn73k4ygdwye68k3dtmpn3s2l470z6sprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hspkr7ma&#39;&gt;nevent1q…r7ma&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Probably in case it gets leaked.&lt;br/&gt;&lt;br/&gt;Rumor leaked -&amp;gt; no signature&lt;br/&gt;Seal leaked -&amp;gt; randomized timestamp
    </content>
    <updated>2026-08-17T16:33:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdl7lsf9mxu2d90kcf29dw6pr2kgee3v5uvsmz0df8f7ajj4gfu4qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ywqz3am</id>
    
      <title type="html">As per NIP-59, the rumor should use the current timestamp, while ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdl7lsf9mxu2d90kcf29dw6pr2kgee3v5uvsmz0df8f7ajj4gfu4qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ywqz3am" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf377pna8vh3f3yxjfy2n4usqlpa0vzf4439ap84nswsevrktaj7spr9mhxue69uhhyetvv9ujuem4d36kwatvw5hx6mm99utmd6l5&#39;&gt;nevent1q…d6l5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;As per NIP-59, the rumor should use the current timestamp, while the other timestamps should be tweaked: &lt;a href=&#34;https://github.com/nostr-protocol/nips/blob/2ab507db107d0af2aa9a61327151799a1ad2d491/59.md#other-considerations&#34;&gt;https://github.com/nostr-protocol/nips/blob/2ab507db107d0af2aa9a61327151799a1ad2d491/59.md#other-considerations&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;But yeah, I can add that option.
    </content>
    <updated>2026-08-17T11:53:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8eqv6tu2t2wlll24edqcx6hf46ka8stfnewztylnzjdwwnh2ydaqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y0nrcnr</id>
    
      <title type="html">I&amp;#39;ve published the patch, make sure to use universal-time ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8eqv6tu2t2wlll24edqcx6hf46ka8stfnewztylnzjdwwnh2ydaqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y0nrcnr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspx3rh9n7pcpgvy4qmdzqwk0f2twgtc250mayzgczlg39kwyel80gnzsp9f&#39;&gt;nevent1q…sp9f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve published the patch, make sure to use universal-time v0.3.1 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-27T16:07:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvn2jp9pntj8n43tlln2j9epgq0xkum5ygtmwv2y44w2tpdczzkdgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yac3a2d</id>
    
      <title type="html">I&amp;#39;ve found the issue, I&amp;#39;ll publish the patch soon</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvn2jp9pntj8n43tlln2j9epgq0xkum5ygtmwv2y44w2tpdczzkdgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yac3a2d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspx3rh9n7pcpgvy4qmdzqwk0f2twgtc250mayzgczlg39kwyel80gnzsp9f&#39;&gt;nevent1q…sp9f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve found the issue, I&amp;#39;ll publish the patch soon &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-27T15:58:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrnrfufruvw4m82lyq3v0slchrr4ynsad7lslgn04cqhsctemx50czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y04mzf4</id>
    
      <title type="html">Yes, in no_std or WASM you have to define a time provider. You ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrnrfufruvw4m82lyq3v0slchrr4ynsad7lslgn04cqhsctemx50czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y04mzf4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqjvesuszev60ffr3smlk66xf898953ju5xrmc5naxqak3x7pgmqgmte560&#39;&gt;nevent1q…e560&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, in no_std or WASM you have to define a time provider. You can find an example here: &lt;a href=&#34;https://github.com/shadowylab/universal-time#with-no_std-or-wasm-unknown&#34;&gt;https://github.com/shadowylab/universal-time#with-no_std-or-wasm-unknown&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The example just set a fake time, in your app you can get the real one using instant or webtime. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-27T10:06:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxf3hrnwwzya0nq04fgawth75c4030jhkqve3gv6hu3a4kyp49lhszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ywrq0jy</id>
    
      <title type="html">It should be fixed here: ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxf3hrnwwzya0nq04fgawth75c4030jhkqve3gv6hu3a4kyp49lhszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ywrq0jy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf3had8xnlm2txz75dmt3zktzeecxftgn2jn0p9j6nckthv5mhexqux64s7&#39;&gt;nevent1q…64s7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It should be fixed here: &lt;a href=&#34;https://github.com/nostrdevkit/nostr/pull/1400&#34;&gt;https://github.com/nostrdevkit/nostr/pull/1400&lt;/a&gt;
    </content>
    <updated>2026-07-26T16:39:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstyjj45ps06kykg0tclndr4tllhj8ulqnyxkx8l2glflk33kqaqzqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ydpazt3</id>
    
      <title type="html">A security update is available for anyone using NIP-44 in the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstyjj45ps06kykg0tclndr4tllhj8ulqnyxkx8l2glflk33kqaqzqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ydpazt3" />
    <content type="html">
      A security update is available for anyone using NIP-44 in the NostrDevKit (formerly rust-nostr) libraries.&lt;br/&gt;&lt;br/&gt;Please update to v0.44.5 or, if you’re on the pre-release, to v0.45.0-alpha.5&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/nostrdevkit/nostr/security/advisories/GHSA-hrqp-8w79-gwgw&#34;&gt;https://github.com/nostrdevkit/nostr/security/advisories/GHSA-hrqp-8w79-gwgw&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#nostrdevkit #rustnostr #rust &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-25T21:55:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfxkshhwmx4l5tuhpk6kj77nwak30tee5rk327yn45yucvvlgyahczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yrpvyhp</id>
    
      <title type="html">Thanks, I&amp;#39;ll fix this in the next few days</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfxkshhwmx4l5tuhpk6kj77nwak30tee5rk327yn45yucvvlgyahczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yrpvyhp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8uzsg589h93tfhk3nqnyq6w769uq745lwyawjcm8fvc2dv8dvctscd2z6l&#39;&gt;nevent1q…2z6l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks, I&amp;#39;ll fix this in the next few days &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-18T07:23:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspgprvkfys0s0wgeevzh82eftu56x0llvjm4f6stzy6hgque2zvgczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yuz2qhf</id>
    
      <title type="html">It supports WASM, are you compiling it from macOS? ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspgprvkfys0s0wgeevzh82eftu56x0llvjm4f6stzy6hgque2zvgczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yuz2qhf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv3597edwhrant39sk5rtj6c5te9jlmh5h40xt99jnzas8q9jtvusn4jhdt&#39;&gt;nevent1q…jhdt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It supports WASM, are you compiling it from macOS?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/nostrdevkit/nostr/tree/master/crates/nostr#wasm32-unknown-unknown&#34;&gt;https://github.com/nostrdevkit/nostr/tree/master/crates/nostr#wasm32-unknown-unknown&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-17T12:40:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8twnesn3hul79ddzy64jyxftnhh0dp3qltd8x30n44lrrvuayv9gzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ygxfl88</id>
    
      <title type="html">We&amp;#39;ve removed it (getrandom &#43; wasm_js feature) because in ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8twnesn3hul79ddzy64jyxftnhh0dp3qltd8x30n44lrrvuayv9gzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ygxfl88" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9lhtsqxfy9aushyz508fj06hm8svsadhc9agalzrhshjmxnxurgsffpvhj&#39;&gt;nevent1q…pvhj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;We&amp;#39;ve removed it (getrandom &#43; wasm_js feature) because in some context was causing issues (wasm32-unknown-unknown used outside JS).&lt;br/&gt;&lt;br/&gt;You can solve the issue by adding the getrandom dep in your Cargo.toml, and enable the wasm_js feature. Make sure to do it for the right getrandom version(s), which can be found in the Cargo.lock &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-16T17:16:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsq6gn2fgdws87kwss5qe92av4lx96k8nmkn5dvvcyehq9zp5ltzrgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y9edxtq</id>
    
      <title type="html">I&amp;#39;ve checked the `libnostr_sdk_ffi.so` libraries used in the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsq6gn2fgdws87kwss5qe92av4lx96k8nmkn5dvvcyehq9zp5ltzrgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y9edxtq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqf7jgr95d9njh2rnplx2gylmcj98qtmu77754h7nwts6j8kaps8qe85pup&#39;&gt;nevent1q…5pup&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve checked the `libnostr_sdk_ffi.so` libraries used in the KMP package and they seem to be correctly aligned:&lt;br/&gt;&lt;br/&gt;```text&lt;br/&gt;    LOAD off    0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**14&lt;br/&gt;    LOAD off    0x000000000032f3c0 vaddr 0x00000000003333c0 paddr 0x00000000003333c0 align 2**14&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;Have you tried verifying whether the APK itself is aligned? From my understanding, the ELF files can be correctly aligned but still be packaged incorrectly inside the APK:&lt;br/&gt;&lt;br/&gt;```bash&lt;br/&gt;$ANDROID_HOME/build-tools/&amp;lt;version&amp;gt;/zipalign -c -P 16 -v 4 app-release.apk&lt;br/&gt;```
    </content>
    <updated>2026-07-03T12:37:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsy4duvxy43a8p4zaykan04lqxlx6xddrhz3cxtv02ls6uw8xcd3ngzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ycnrnrm</id>
    
      <title type="html">Yeah, it&amp;#39;s enabled: ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsy4duvxy43a8p4zaykan04lqxlx6xddrhz3cxtv02ls6uw8xcd3ngzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ycnrnrm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgz5kjez5yau5zfrwp9gu38n493lse5ejq3d8rk9xujstzlpqxt5ghg3cj9&#39;&gt;nevent1q…3cj9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah, it&amp;#39;s enabled: &lt;a href=&#34;https://github.com/rust-nostr/nostr-sdk-ffi/blob/master/.cargo/config.toml#L12&#34;&gt;https://github.com/rust-nostr/nostr-sdk-ffi/blob/master/.cargo/config.toml#L12&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-07-03T10:29:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsraetlk8e56teve9hwzn34rldqzx5l3fzu2sgjyxepsxafhzv0juqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yr5elxw</id>
    
      <title type="html">auth-required*</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsraetlk8e56teve9hwzn34rldqzx5l3fzu2sgjyxepsxafhzv0juqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yr5elxw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrzgrulvnj0utcrfeg0gca08k788xkauqcgqvfzyc42zfdxjskgpqqzw947&#39;&gt;nevent1q…w947&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;auth-required* &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-27T16:05:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrzgrulvnj0utcrfeg0gca08k788xkauqcgqvfzyc42zfdxjskgpqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yrz4zn9</id>
    
      <title type="html">I don&amp;#39;t see the “auth-request: ...”. Is the relay ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrzgrulvnj0utcrfeg0gca08k788xkauqcgqvfzyc42zfdxjskgpqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yrz4zn9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqsgv7mfla80jg3kzdjnmu3dzlpumm933jytskaxymjulq9eh8fegpydmhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtmedahxgetj94c8y6tnd595v302&#39;&gt;nevent1q…v302&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t see the “auth-request: ...”. Is the relay including it in the CLOSED msg? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-27T15:45:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2y7mzhssm0jxt5ej0gpz50mj294kmwdmkl30fes4wsh7ndfth0wgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yjtsjqv</id>
    
      <title type="html">I&amp;#39;ve pushed a patch in master branch (also in FFI)</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2y7mzhssm0jxt5ej0gpz50mj294kmwdmkl30fes4wsh7ndfth0wgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yjtsjqv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswd47zazqyus95u2d2fag9f6h493kspu3fklzv9v30hpy8gk885yqhq6qfq&#39;&gt;nevent1q…6qfq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve pushed a patch in master branch (also in FFI)
    </content>
    <updated>2026-06-27T13:25:07Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqqqrtgxc2hp5nm8kq9yw3gj3uhz0dlhqzs9gxxqaa0fn07ugpargzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yfeg777</id>
    
      <title type="html">rust-nostr v0.45.0-alpha.2 is out for testing! This alpha ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqqqrtgxc2hp5nm8kq9yw3gj3uhz0dlhqzs9gxxqaa0fn07ugpargzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yfeg777" />
    <content type="html">
      rust-nostr v0.45.0-alpha.2 is out for testing!&lt;br/&gt;&lt;br/&gt;This alpha includes a major API redesign and several improvements.&lt;br/&gt;&lt;br/&gt;Still WIP, feedback is welcome before the final release.&lt;br/&gt;&lt;br/&gt;#rustnostr #rust-nostr #nostr #rustlang #rust
    </content>
    <updated>2026-06-20T10:41:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrr78q250axwxr9agajftssez7z7ea60yp3hugels54gccjmymu2qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yatpuex</id>
    
      <title type="html">Some of the APIs were not designed as well as they should have ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrr78q250axwxr9agajftssez7z7ea60yp3hugels54gccjmymu2qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yatpuex" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfy9jdvm56fxj6lk4ktkg00v9scyzk52y54gw4tqqxsr2rnmqn9jgpz3mhxue69uhhyetvv9ujuun909sjuum49u3z0r0u&#39;&gt;nevent1q…0r0u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Some of the APIs were not designed as well as they should have been. We’re redesigning and refining them with v1.0 in mind (no ETA yet)
    </content>
    <updated>2026-05-17T07:33:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrm8c4653eg38lz6srkj9d7dhr67sw5n6470a6kl9nyy2ml3zrrtczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yss7yyv</id>
    
      <title type="html">I just took a quick look, and I think the problem is that the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrm8c4653eg38lz6srkj9d7dhr67sw5n6470a6kl9nyy2ml3zrrtczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yss7yyv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0ajwyc5nrnn68d6u92eh9nk4rfgl0ywn4sq9m2mcttp6sxdrmdcgpr9mhxue69uhhyetvv9ujuem4d36kwatvw5hx6mm99umnsqdh&#39;&gt;nevent1q…sqdh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I just took a quick look, and I think the problem is that the relays being added with NONE capabilites. This means they can&amp;#39;t do anything (neither read nor write).&lt;br/&gt;&lt;br/&gt;Unless you want to use specific capabilities, you can omit that argument in addRelay, so they will be added with the default capabilities (READ &#43; WRITE).
    </content>
    <updated>2026-05-08T10:46:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsr48zhks8lufx8w26t0mtf7532r00ksuhj8xe4jflk068w9c0dvjqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yy85d8s</id>
    
      <title type="html">Have you a small example to reproduce it?</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsr48zhks8lufx8w26t0mtf7532r00ksuhj8xe4jflk068w9c0dvjqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yy85d8s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqp0a6y659hlugd3lush23cttvf053yxlhgkapcsyhhmftlf2k3vqpz3mhxue69uhhyetvv9ujuun909sjuum49uwx3dcr&#39;&gt;nevent1q…3dcr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Have you a small example to reproduce it?
    </content>
    <updated>2026-05-08T09:40:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdcwgl5xkzznqfz2265fwdnwy5rrrtff5f2ndg4da67fqwe2nrxkczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yxa8hyn</id>
    
      <title type="html">I&amp;#39;ve already adapted FFI APIs but not released anything yet. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdcwgl5xkzznqfz2265fwdnwy5rrrtff5f2ndg4da67fqwe2nrxkczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yxa8hyn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg0e5rsjwcw7tfhp47jvqf06ad80mrm966p676k6qek0dgg0uh7tspr9mhxue69uhhyetvv9ujuem4d36kwatvw5hx6mm99ut4eea5&#39;&gt;nevent1q…eea5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve already adapted FFI APIs but not released anything yet. There are still a some things to rework before the next release. &lt;br/&gt;&lt;br/&gt;I think if you fork the repo, you should be able to run the workflow for building them by yourself:&lt;br/&gt;&lt;br/&gt;Fork the repo -&amp;gt; Go to &amp;#34;Actions&amp;#34; -&amp;gt; Select the &amp;#34;Publish&amp;#34; workflow -&amp;gt; Click on &amp;#34;Run workflow&amp;#34; -&amp;gt; Select the commit to use, deselect everything except &amp;#34;Build KMP&amp;#34; (the &amp;#34;Swift package version&amp;#34; can be empty) and DON&amp;#39;T select &amp;#34;Publish&amp;#34; -&amp;gt; Run it and you&amp;#39;ll find the AAR in the artifacts (called nostr-sdk-ffi-kmp-aar).&lt;br/&gt;&lt;br/&gt;Compilation can be done also locally, but unfortunately requires macos as it needs binaries also for iOS, and I didn&amp;#39;t found a way to cross-compile them from Linux.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/rust-nostr/nostr-sdk-ffi/commit/72c07c61b460c701dcfc93d51bc83e4a1c5eb689&#34;&gt;https://github.com/rust-nostr/nostr-sdk-ffi/commit/72c07c61b460c701dcfc93d51bc83e4a1c5eb689&lt;/a&gt;
    </content>
    <updated>2026-04-27T06:48:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs98zfktwzfxhwrqzklgqxulw4thdv0rdpuq24s75gvss9xp90q6zczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yl5yhpe</id>
    
      <title type="html">👀 https://github.com/rust-nostr/nostr-scrolls By ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs98zfktwzfxhwrqzklgqxulw4thdv0rdpuq24s75gvss9xp90q6zczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yl5yhpe" />
    <content type="html">
      👀&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/rust-nostr/nostr-scrolls&#34;&gt;https://github.com/rust-nostr/nostr-scrolls&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;By &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqqqqqq9g9uljgjfcyd6dm4fegk8em2yfz0c3qp3tc6mntkrrhawgppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7hsrsym&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Awiteb&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…rsym&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; 
    </content>
    <updated>2026-04-04T06:46:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspqava5krq509nvd72vzsmzuqzhxpng389wf2vwn8yntucmz8zwagzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yx2u0az</id>
    
      <title type="html">I&amp;#39;ve published a NIP-17 event with the key in the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspqava5krq509nvd72vzsmzuqzhxpng389wf2vwn8yntucmz8zwagzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yx2u0az" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw277cmp00qn75lzdr63wejtq3x4u3ffjmt83ga5fc4weyx5v3j5cpz3mhxue69uhhyetvv9ujuun909sjuum49u5k6yml&#39;&gt;nevent1q…6yml&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve published a NIP-17 event with the key in the nostrsdk-debug repo, and now REQ receives that event from auth.nostr1.com&lt;br/&gt;&lt;br/&gt;So there were probably no events published for that key on that relay
    </content>
    <updated>2026-02-20T08:53:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsttphgc3l5zw7suezvhpv8ajk4duqtkp653eg82d5ydjp2c7sseyczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ys8n7qx</id>
    
      <title type="html">I&amp;#39;ve checked this but I can&amp;#39;t reproduce the issue. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsttphgc3l5zw7suezvhpv8ajk4duqtkp653eg82d5ydjp2c7sseyczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ys8n7qx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyk6zz9r9htrrn33ypc6he69vp2srtl87fvsgjmczv2zgq3epgwgcpz3mhxue69uhhyetvv9ujuun909sjuum49u2x5l09&#39;&gt;nevent1q…5l09&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve checked this but I can&amp;#39;t reproduce the issue. I&amp;#39;ve tried both the auto-auth implementation and the manual one, and both successfully send the REQ after the AUTH and receive the EOSE.&lt;br/&gt;&lt;br/&gt;To debug the messages that the client send, you have to enable the debug level: &amp;#34;RUST_LOG=debug cargo run&amp;#34;&lt;br/&gt;&lt;br/&gt;You must enable the &amp;#34;env-filter&amp;#34; feature for the tracing-subscriber dependency, to be able use RUST_LOG
    </content>
    <updated>2026-02-18T10:37:06Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2gqnsjt4z3vc3xkv2u4jfjgj6m5en6rtqpgsz4zjwfehl7tng9eszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yruhpyr</id>
    
      <title type="html">The URL in the AdmitPolicy is to let you know from with relay the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2gqnsjt4z3vc3xkv2u4jfjgj6m5en6rtqpgsz4zjwfehl7tng9eszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yruhpyr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs03ad77u2738zyea69plxdudlk30ev03pqus9l0n42gxdgugtt3scpz3mhxue69uhhyetvv9ujuun909sjuum49u05uceh&#39;&gt;nevent1q…uceh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The URL in the AdmitPolicy is to let you know from with relay the AUTH request is coming.&lt;br/&gt;You don&amp;#39;t have to add it, it&amp;#39;s added by the SDK.
    </content>
    <updated>2026-02-17T16:23:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszw79ye2hax4l2rqepup5xxlj970p7naxg43up8ry5ruu7thec7sgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yj6thlg</id>
    
      <title type="html">Done at ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszw79ye2hax4l2rqepup5xxlj970p7naxg43up8ry5ruu7thec7sgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yj6thlg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdrx892wdglxe3fjqftgrjcuer77fwwvdmhpjy7uymnajudrjaj5gpz3mhxue69uhhyetvv9ujuun909sjuum49u4zkatw&#39;&gt;nevent1q…katw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Done at &lt;a href=&#34;https://github.com/rust-nostr/nostr/commit/07de813024f930803a1dd81942edb50eb8a87ba3&#34;&gt;https://github.com/rust-nostr/nostr/commit/07de813024f930803a1dd81942edb50eb8a87ba3&lt;/a&gt;
    </content>
    <updated>2026-02-14T09:36:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstayypgmrda6ya6aa8cmn5elya3mpw87pkdvn34l9x7vvg45f86cczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yw3n4r7</id>
    
      <title type="html">Thanks, I&amp;#39;ll check it, but I think that it&amp;#39;s due to an ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstayypgmrda6ya6aa8cmn5elya3mpw87pkdvn34l9x7vvg45f86cczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yw3n4r7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsft34p2qw06g2v4gzacudtrwe0nv2gp8uk3duzywtfp2avklqjs4gpz3mhxue69uhhyetvv9ujuun909sjuum49uexm89x&#39;&gt;nevent1q…m89x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks, I&amp;#39;ll check it, but I think that it&amp;#39;s due to an unreachable relay that has just been added to the pool.&lt;br/&gt;The disconnected relays are skipped (return error instead of waiting) after the second failed attempt.&lt;br/&gt;&lt;br/&gt;To confirm it, can you try to decrease the connection timeout, configurable via the Client Builder? (I&amp;#39;ve added this feature yesterday in master branch).&lt;br/&gt;Or, have you a small code snippet to reproduce it? And what relays did you used?&lt;br/&gt;&lt;br/&gt;Regarding the issues, are perfect here on nostr.&lt;br/&gt;But instead of using the text notes, the NIP34 would be better. Here is the repo: &lt;a href=&#34;https://gitworkshop.dev/yukikishimoto.com/nostr&#34;&gt;https://gitworkshop.dev/yukikishimoto.com/nostr&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;For desktop you can use gitplaza, by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqswgvmv65ja7706f5a0xe8ajcqdfvgdeeppt2jvx0kh06sggg6ykyqpremhxue69uhhyetvv9ujumn0wd68ytnhd9ex2erwv46zu6ns9uq36amnwvaz7tmwdaehgu3wvf5hgcm0d9hx2u3wwdhkx6tpdshszyrhwden5te0dehhxarj9ekk7mf0gp3hjm&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;dluvian&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…3hjm&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/dluvian/gitplaza&#34;&gt;https://codeberg.org/dluvian/gitplaza&lt;/a&gt;&lt;br/&gt;
    </content>
    <updated>2026-02-13T08:07:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqst3w5n5qylk25ktw87m55wjv0u7yrsenwv9659rm3eqm604e0xgugzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ysdh9pc</id>
    
      <title type="html">Does this happen with the in-memory gossip store, or with the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqst3w5n5qylk25ktw87m55wjv0u7yrsenwv9659rm3eqm604e0xgugzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ysdh9pc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd4j8hffc34g7fnjyatkmrxa2f77yjsw35z4gcz6lxnc9hcwzyxccpz3mhxue69uhhyetvv9ujuun909sjuum49uzlmwq4&#39;&gt;nevent1q…mwq4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Does this happen with the in-memory gossip store, or with the SQLite one? Or both?
    </content>
    <updated>2026-02-12T09:28:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswy37ek9gvgkxdrwpv54kp9g44ekyl2qqevx4qdufjp423zecerjczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yqegaeq</id>
    
      <title type="html">Yes, I&amp;#39;ve starter working on it a couple of days ago. The PR: ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswy37ek9gvgkxdrwpv54kp9g44ekyl2qqevx4qdufjp423zecerjczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yqegaeq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszzh2zvxmwwvapymr9hpknggyuws7xzgqe0z0we0lcw6rg05j5saqpz3mhxue69uhhyetvv9ujuun909sjuum49ugfhv6n&#39;&gt;nevent1q…hv6n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, I&amp;#39;ve starter working on it a couple of days ago. The PR: &lt;a href=&#34;https://github.com/rust-nostr/nostr/pull/1252&#34;&gt;https://github.com/rust-nostr/nostr/pull/1252&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;m working on making all the libraries runtime-agnostic. Hope to have a PR ready soon.
    </content>
    <updated>2026-02-11T11:48:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswzweev9u56lw6a3jn6yqjj5wjmp3t0hvhm0e27gtf36utg6pl3mgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ymhsypz</id>
    
      <title type="html">Ahh, with the AdmitPolicy::admit_auth is possible handle the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswzweev9u56lw6a3jn6yqjj5wjmp3t0hvhm0e27gtf36utg6pl3mgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ymhsypz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstca9wl9ct9ywm5zd6w4pst5m0lkydgpcpnk7l0eyugwed5duvh8gpr9mhxue69uhhyetvv9ujuem4d36kwatvw5hx6mm99uz5zsql&#39;&gt;nevent1q…zsql&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ahh, with the AdmitPolicy::admit_auth is possible handle the approve/reject flow while using the SDK impl: &lt;a href=&#34;https://github.com/rust-nostr/nostr/pull/1218&#34;&gt;https://github.com/rust-nostr/nostr/pull/1218&lt;/a&gt;
    </content>
    <updated>2026-02-10T07:18:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdtqlvz9j0nv426dt5nqh0zjde8x62xmau99xj8npx95w4xwe98wgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y882sm8</id>
    
      <title type="html">Out of curiosity, why are you manually handling auth requests? ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdtqlvz9j0nv426dt5nqh0zjde8x62xmau99xj8npx95w4xwe98wgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y882sm8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxyxe3tuxxkqk42lpqnu52trhjxqvnyzz5jr4njau077s9xlurlncpz3mhxue69uhhyetvv9ujuun909sjuum49uypa9pg&#39;&gt;nevent1q…a9pg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Out of curiosity, why are you manually handling auth requests? Are there issues with the SDK implementation?
    </content>
    <updated>2026-02-09T14:22:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrvw4966khemjxnwds2wyvhkxaa77qvzk4styxc6rjz3e9cuhxykqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y6uwdyw</id>
    
      <title type="html">Fixed here: ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrvw4966khemjxnwds2wyvhkxaa77qvzk4styxc6rjz3e9cuhxykqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y6uwdyw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp820tprylshtddqwr25sv2zeyvmnlsh84ec35en8gpz6ahngufkspz3mhxue69uhhyetvv9ujuun909sjuum49u0wd22g&#39;&gt;nevent1q…d22g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Fixed here: &lt;a href=&#34;https://github.com/rust-nostr/nostr/commit/9f3764e8bb3e59140ca63878a2ed491176a181ad&#34;&gt;https://github.com/rust-nostr/nostr/commit/9f3764e8bb3e59140ca63878a2ed491176a181ad&lt;/a&gt;
    </content>
    <updated>2026-02-09T14:04:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszfum3jf2tl4w30gu4ndf30xtjx9jxxkr8ttrwyjcqyj7qrpxxmsqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yf6uu6u</id>
    
      <title type="html">@nprofile…fn5u in addition to the SQLite gossip store, also ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszfum3jf2tl4w30gu4ndf30xtjx9jxxkr8ttrwyjcqyj7qrpxxmsqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yf6uu6u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszkq36gjxgsqhpajrftunvypj3cxfhp3s3ed36hav9wffkmteavyspz4mhxue69uhkummnw3ezummcw3ezuer9wchsu47d0u&#39;&gt;nevent1q…7d0u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqspycgrhlwu3he9ddhq407h7duheqxucn4g3a7zlp7agyzzyz6dvhcpz3mhxue69uhhyetvv9ujuun909sjuum49ue5fn5u&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;reya&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…fn5u&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; in addition to the SQLite gossip store, also this PR should help: &lt;a href=&#34;https://github.com/rust-nostr/nostr/pull/1250&#34;&gt;https://github.com/rust-nostr/nostr/pull/1250&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;If you have the opportunity to test it, let me know if it&amp;#39;s faster.
    </content>
    <updated>2026-02-05T12:23:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszkq36gjxgsqhpajrftunvypj3cxfhp3s3ed36hav9wffkmteavyszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y99y4ke</id>
    
      <title type="html">No, clone doesn&amp;#39;t affect that, it&amp;#39;s fine to use it. Have ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszkq36gjxgsqhpajrftunvypj3cxfhp3s3ed36hav9wffkmteavyszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y99y4ke" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp0gt6pjt66x70umj289w0junq7f9lz9zk6x7757xm83fmpwr47cspz3mhxue69uhhyetvv9ujuun909sjuum49uzxcvqk&#39;&gt;nevent1q…cvqk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;No, clone doesn&amp;#39;t affect that, it&amp;#39;s fine to use it. Have you tried the SQLite gossip storage, instead of the in-memory one?
    </content>
    <updated>2026-02-05T08:10:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs038fgfu097segyqgd9n6crpv0ct60rwfcsd6nw3uantfcvgec4zgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y5uj080</id>
    
      <title type="html">The new SDK APIs are now available in the master branch, for ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs038fgfu097segyqgd9n6crpv0ct60rwfcsd6nw3uantfcvgec4zgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y5uj080" />
    <content type="html">
      The new SDK APIs are now available in the master branch, for those interested in trying them out!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/rust-nostr/nostr&#34;&gt;https://github.com/rust-nostr/nostr&lt;/a&gt;&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqsq9ee8s8wfzjk5kxa48ajenlxw85r7drlhheufzepzrdmfmr0zalqpz3mhxue69uhhyetvv9ujuun909sjuum49upzqynpqwlamjxly44kuz4l6lehjlyqmnzw4z8hctu8m4qsggstf4jlqvzqqqqqqywvjr8l&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…jr8l&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; the new rust-nostr sdk api is awesome, kudos &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1drvpzev3syqt0kjrls50050uzf25gehpz9vgdw08hvex7e0vgfeq0eseet&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Yuki Kishimoto&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1drv…seet&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-02-04T14:24:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfvfhduke0rla9rm62j532u3myd8zfudxur8a7vl9lh5e5audag3qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yhx7pse</id>
    
      <title type="html">This time I just merged them 😂, those are @nprofile…rsym ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfvfhduke0rla9rm62j532u3myd8zfudxur8a7vl9lh5e5audag3qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yhx7pse" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsff0wle0afckgmvcklvprqye29tu06k9fg6jpxtpu0zzp97lz2mgqprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsckq8w0&#39;&gt;nevent1q…q8w0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This time I just merged them 😂, those are &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqqqqqq9g9uljgjfcyd6dm4fegk8em2yfz0c3qp3tc6mntkrrhawgppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7hsrsym&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Awiteb&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…rsym&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &amp;#39;s work&lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-04T11:58:05Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9842hm0np00kxq46h9cpzercl3wk4ww9249ws2glc6qtvjuqlugqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yjvja8g</id>
    
      <title type="html">Thanks @nprofile…kqly @nprofile…nfdg the NIP-09 doc is now ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9842hm0np00kxq46h9cpzercl3wk4ww9249ws2glc6qtvjuqlugqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yjvja8g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8kadzutc8d9hsqpdjqxdpr0na964pljtj6srcvdfc0q05qnjdg5sppemhxue69uhkummn9ekx7mp029jjay&#39;&gt;nevent1q…jjay&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqspw5udc2nzw6wsj3plrrphe0343744h0ucz9e4g248chl3w8kh03qpzpmhxue69uhkumewwd68ytnrwghszrnhwden5te0dehhxtnvdakz7qg6waehxw309ac8junpd45kgtnxd9shg6npvchxxmmd9uygkqly&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;elsat&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…kqly&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsdhvv6ursw4pfj38z5cl9gzpuzkcfsdjzgetvdsstpw3vhc0ez6kspzemhxue69uhkummnw3ex2mrfw3jhxtn0wfnj7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uq3jamnwvaz7tmjv4kxz7fwd4hk6mmnw3ezuurfde4j7zxnfdg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;ever4st&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…nfdg&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; the NIP-09 doc is now available here: &lt;a href=&#34;https://rust-nostr.org/sdk/nips/09&#34;&gt;https://rust-nostr.org/sdk/nips/09&lt;/a&gt;
    </content>
    <updated>2025-11-13T11:13:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0lvpttzlgmmykmhkg5jcwmujajahsj5fmxrff3x2x0dq0dj2dz2czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yjrw2g9</id>
    
      <title type="html">## 🦀 rust-nostr v0.44 is out! ### 🚀 Highlights - Support ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0lvpttzlgmmykmhkg5jcwmujajahsj5fmxrff3x2x0dq0dj2dz2czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yjrw2g9" />
    <content type="html">
      ## 🦀 rust-nostr v0.44 is out!&lt;br/&gt;&lt;br/&gt;### 🚀 Highlights&lt;br/&gt;&lt;br/&gt;- Support for new NIPs  &lt;br/&gt;- Enhanced the Relay Builder (now also available in bindings)&lt;br/&gt;- Optimized default gossip implementation  &lt;br/&gt;- Added support for custom gossip implementations&lt;br/&gt;- Improved nostr-lmdb performance  &lt;br/&gt;- Released Kotlin Multiplatform bindings 🎉&lt;br/&gt;&lt;br/&gt;Thanks to all contributors!&lt;br/&gt;&lt;br/&gt;### 🔗 Links&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org&#34;&gt;https://rust-nostr.org&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org/donate&#34;&gt;https://rust-nostr.org/donate&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#rustnostr #nostr #rustlang #programming #rust #python #csharp #dotnet #javascript #kotlin #swift #flutter
    </content>
    <updated>2025-11-06T11:37:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0jqxqdpsmxl7vptrwd8fmxghl94jcwyfuwfpvwucqwd4m2hqyx2gzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y2x4vg7</id>
    
      <title type="html">I&amp;#39;ve removed it here: ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0jqxqdpsmxl7vptrwd8fmxghl94jcwyfuwfpvwucqwd4m2hqyx2gzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y2x4vg7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxj6xjmeu9ph2q2dvvnppfqcgx8pc0tks8zd03hm2g0wphyj6ywsspzpmhxue69uhkummnw3ezumt0d5hsd6vych&#39;&gt;nevent1q…vych&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve removed it here: &lt;a href=&#34;https://github.com/rust-nostr/nostr/commit/c2442d87da7ec521006a6954bb472f3aef73383e&#34;&gt;https://github.com/rust-nostr/nostr/commit/c2442d87da7ec521006a6954bb472f3aef73383e&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;At the moment, I think there are other things more important to focus on. We&amp;#39;ll see if re-add it in the future, after the beta or release stage.&lt;br/&gt;&lt;br/&gt;Otherwise, if someone is interested in building a nostr-sdk extension library, could add it there.
    </content>
    <updated>2025-09-14T16:12:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgd0dt3kxp955ums737lvahdg9ny8uwp2x7ayp00ywd0cw4e6w38czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y2ux4v8</id>
    
      <title type="html">👀 https://github.com/rust-nostr/android-signer</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgd0dt3kxp955ums737lvahdg9ny8uwp2x7ayp00ywd0cw4e6w38czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y2ux4v8" />
    <content type="html">
      👀&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/rust-nostr/android-signer&#34;&gt;https://github.com/rust-nostr/android-signer&lt;/a&gt;
    </content>
    <updated>2025-09-04T14:45:49Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsw32zez7lkfjydl67dzej0448cznmkrp0n27n9gncq8zzywu57p4szyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yrj7erj</id>
    
      <title type="html">Nostr SDK bindings for Kotlin Multiplatform are out for testing! ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsw32zez7lkfjydl67dzej0448cznmkrp0n27n9gncq8zzywu57p4szyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yrj7erj" />
    <content type="html">
      Nostr SDK bindings for Kotlin Multiplatform are out for testing!&lt;br/&gt;&lt;br/&gt;Package: &amp;#34;org.rust-nostr.org:nostr-sdk-kmp:0.44.0-SNAPSHOT&amp;#34;&lt;br/&gt;&lt;br/&gt;Support the following targets: Android (x86, armv7, x86_64, aarch64), iOS (aarch64 and x86_64), Linux (GLIBC and MUSL; x86, x86_64, armv7, aarch64 and riscv64), FreeBSD (only x86_64), macos (x86_64 and aarch64) and windows (x86, x86_64 and aarch64).&lt;br/&gt;&lt;br/&gt;#rust-nostr #rustnostr #rust #kotlin #kmp #ffi
    </content>
    <updated>2025-08-21T14:44:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswdjg0jlyzg23sgz7chvghdxsxzsa7nfy07uyqp3c93jepaja8cagzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yhah0ax</id>
    
      <title type="html">Thanks, I&amp;#39;ve released it ad patch (v0.43.1)</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswdjg0jlyzg23sgz7chvghdxsxzsa7nfy07uyqp3c93jepaja8cagzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yhah0ax" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv0xw23ejw77lfvlaqv5y5nnvdc0p68kmvp2vnklpe9wxx0lkugdcxv6uv2&#39;&gt;nevent1q…6uv2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks, I&amp;#39;ve released it ad patch (v0.43.1) 
    </content>
    <updated>2025-08-21T06:10:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8g83sshzwyx5lvjhsmtyagrl8epgkx6ypfadc5upv2ux50ekwfqqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ytj4daq</id>
    
      <title type="html">Here you can find some docs/examples: https://rust-nostr.org/</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8g83sshzwyx5lvjhsmtyagrl8epgkx6ypfadc5upv2ux50ekwfqqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ytj4daq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst3zp4093ps7f45jyggktmqud73e446hw340h59k3fdg63g0sa9vcdn6cmh&#39;&gt;nevent1q…6cmh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Here you can find some docs/examples: &lt;a href=&#34;https://rust-nostr.org/&#34;&gt;https://rust-nostr.org/&lt;/a&gt;
    </content>
    <updated>2025-08-20T19:36:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgv2vq20c76lujdru9t3pm0ygk8u9zqfnhp9vjt4azvgwpcvg8zzczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ypf0z07</id>
    
      <title type="html">It shouldn&amp;#39;t be related to the SDK, error 403 means that the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgv2vq20c76lujdru9t3pm0ygk8u9zqfnhp9vjt4azvgwpcvg8zzczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ypf0z07" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg0dk5g7390la9esjay9qskm9h68djz4zrld3vdyqfpwke4evhypgmmxtmv&#39;&gt;nevent1q…xtmv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It shouldn&amp;#39;t be related to the SDK, error 403 means that the server is blocking you
    </content>
    <updated>2025-08-06T15:23:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxrwvdje033uwmkrqv3qymuv4l95t4frvz53l72dheay4j4ht9n7qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y6xqhh9</id>
    
      <title type="html">Unfortunately in bindings I can&amp;#39;t mark a function as ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxrwvdje033uwmkrqv3qymuv4l95t4frvz53l72dheay4j4ht9n7qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y6xqhh9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxa8kl0m0j04whekvr695teaupgp23vg8pn9awfmdl3504mh62z0sqkztng&#39;&gt;nevent1q…ztng&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Unfortunately in bindings I can&amp;#39;t mark a function as deprecated.&lt;br/&gt;&lt;br/&gt;You have to use the NostrParser and then construct the tags. In this way you can extract only the stuff you need from the text
    </content>
    <updated>2025-08-01T14:12:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2fhtye0rp8d9zlkyzvazfxwg38k7jcs50ca5qfvyza7emcmrmm7gzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yhn62e7</id>
    
      <title type="html">## rust-nostr v0.43 is out! 🦀 ### Summary Put relays to sleep ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2fhtye0rp8d9zlkyzvazfxwg38k7jcs50ca5qfvyza7emcmrmm7gzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yhn62e7" />
    <content type="html">
      ## rust-nostr v0.43 is out! 🦀&lt;br/&gt;&lt;br/&gt;### Summary&lt;br/&gt;&lt;br/&gt;Put relays to sleep when idle, verify that events match subscription filters and optionally ban relays that send mismatched events, add proxy server for using NIP-07 browser signers from native applications, add support for FreeBSD x86_64 for JVM and C# bindings, and many more!&lt;br/&gt;&lt;br/&gt;Thanks to all contributors!&lt;br/&gt;&lt;br/&gt;### Links&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org&#34;&gt;https://rust-nostr.org&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org/donate&#34;&gt;https://rust-nostr.org/donate&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#rustnostr #nostr #rustlang #programming #rust #python #csharp #dotnet #javascript #kotlin #swift #flutter
    </content>
    <updated>2025-07-28T14:21:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9j7h3kfxwsexhnff2cddx3yv8ejpz304cs05rhed5kws5zuanyrgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yhdhcf4</id>
    
      <title type="html">#rustnostr #rust-nostr #rust #elixir #erlang #nevent1q…u9xv</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9j7h3kfxwsexhnff2cddx3yv8ejpz304cs05rhed5kws5zuanyrgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yhdhcf4" />
    <content type="html">
      #rustnostr #rust-nostr #rust #elixir #erlang&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqsf80c9akksxr7ldy4kxkhz80y8ha4wnfq2vq4nxdtwk42mk9h9decpz4mhxue69uhkummnw3ezummcw3ezuer9wchsygrgmqgktyvpqzma5slu9rmarlqj24zxdcg3tzrtneamxfhktmzzwgpsgqqqqqqsmau9xv&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…u9xv&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; Elixir bindings for the nostr library, by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsq73u4huccyjjpg9yd4ud43xaczw8mpgpev0ucfjzyvtjq4qm940spp4mhxue69uhkummn9ekx7mqpzfmhxue69uhk7enxvd5xz6tw9ec82cspzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxg2yfv49&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;donjoe&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…fv49&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/rust-nostr/nostr-elixir&#34;&gt;https://github.com/rust-nostr/nostr-elixir&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-07-26T07:12:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsf80c9akksxr7ldy4kxkhz80y8ha4wnfq2vq4nxdtwk42mk9h9deczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ys4vavy</id>
    
      <title type="html">Elixir bindings for the nostr library, by @nprofile…fv49 ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsf80c9akksxr7ldy4kxkhz80y8ha4wnfq2vq4nxdtwk42mk9h9deczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ys4vavy" />
    <content type="html">
      Elixir bindings for the nostr library, by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsq73u4huccyjjpg9yd4ud43xaczw8mpgpev0ucfjzyvtjq4qm940spp4mhxue69uhkummn9ekx7mqpzfmhxue69uhk7enxvd5xz6tw9ec82cspzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxg2yfv49&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;donjoe&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…fv49&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/rust-nostr/nostr-elixir&#34;&gt;https://github.com/rust-nostr/nostr-elixir&lt;/a&gt;
    </content>
    <updated>2025-07-26T07:11:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsp09a7dhg6nw34myczqqqlflxz3e6f6axpv80pj3lwgaztdme9fgczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yh8lz33</id>
    
      <title type="html">A web page acts as a bridge between the NIP07 extension and the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsp09a7dhg6nw34myczqqqlflxz3e6f6axpv80pj3lwgaztdme9fgczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yh8lz33" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqc5mvah0r0n6vhzxjk5zktwc4ttqc4056tmyu6unpqm0qkgvtxfch6d85a&#39;&gt;nevent1q…d85a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;A web page acts as a bridge between the NIP07 extension and the local server. When the user needs to sign something a request is scheduled, which is then taken from the web page and forwarded to the NIP07 extension. When the extension returns the result, the web page forwards the response to the local server.
    </content>
    <updated>2025-07-22T16:21:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsyt54qyghdpcut90rfa6fxr4z5ctlud5swwmjhp32xc3ae22t96hqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ydhd38e</id>
    
      <title type="html">👀 https://github.com/rust-nostr/nostr/pull/994 This allows ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsyt54qyghdpcut90rfa6fxr4z5ctlud5swwmjhp32xc3ae22t96hqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ydhd38e" />
    <content type="html">
      👀&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/rust-nostr/nostr/pull/994&#34;&gt;https://github.com/rust-nostr/nostr/pull/994&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This allows using NIP-07 signer in native applications. Thanks to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqqqqqq9g9uljgjfcyd6dm4fegk8em2yfz0c3qp3tc6mntkrrhawgppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7hsrsym&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Awiteb&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…rsym&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for the idea!&lt;br/&gt;&lt;br/&gt;#rustnostr #nostr #rustlang #rust
    </content>
    <updated>2025-07-22T16:02:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2hjrnucu8hgzgh7yx7vd45a5vc0l2nmq0r4qg48cuqyqehlke3xczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yrhlm07</id>
    
      <title type="html">🧡</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2hjrnucu8hgzgh7yx7vd45a5vc0l2nmq0r4qg48cuqyqehlke3xczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yrhlm07" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr62quyc8k09umjsj88y93e35ea0za36rq6lfg0huu8entkz9wgas3lg6ax&#39;&gt;nevent1q…g6ax&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;🧡
    </content>
    <updated>2025-07-11T15:24:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9renxp22qrsjvldwr5qq7vh3vfjwwkx90872pk9fx4j9xfljhpfszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y0hy224</id>
    
      <title type="html">If you mean with the Kotlin binding, yes. It&amp;#39;s possible to ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9renxp22qrsjvldwr5qq7vh3vfjwwkx90872pk9fx4j9xfljhpfszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y0hy224" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2lzp0r7v5vwmu49nly05fc6audtf6rqaqqgxstc0380wf5n6sjpgy8v2e8&#39;&gt;nevent1q…v2e8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If you mean with the Kotlin binding, yes. It&amp;#39;s possible to implement a custom signer and use it around the code.&lt;br/&gt;&lt;br/&gt;Otherwise, if you mean from directly from rust, I&amp;#39;ve started working on a NIP-55 implementation, but it is not ready yet. I haven&amp;#39;t even tested it yet. I hope to have something working for the next releases.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/rust-nostr/nostr/tree/nip55&#34;&gt;https://github.com/rust-nostr/nostr/tree/nip55&lt;/a&gt;
    </content>
    <updated>2025-07-01T12:04:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs96lpda8m6xt99aywlu8kja7p2a8za4t46dajv0km2sk6m4xkxerqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ys0mpvu</id>
    
      <title type="html">Good catch, thanks! I&amp;#39;ll fix it soon</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs96lpda8m6xt99aywlu8kja7p2a8za4t46dajv0km2sk6m4xkxerqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ys0mpvu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg28kpcu6xtwkwfma2xh93rkgjfg45t8xjq7muk7pwch3h6t8ucgs4kw4vp&#39;&gt;nevent1q…w4vp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Good catch, thanks! I&amp;#39;ll fix it soon
    </content>
    <updated>2025-06-27T07:16:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspu4zcgtchw96pzz63pz2vsck9g65vnmswsnlcsczc9ylhakg72wszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yh7xglh</id>
    
      <title type="html">Reduced to 3 at ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspu4zcgtchw96pzz63pz2vsck9g65vnmswsnlcsczc9ylhakg72wszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yh7xglh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq6kcgvhd9qmrnv7xhlt3jsdluep58l9duhdcavvdtu7yulh2wf8g8vgl82&#39;&gt;nevent1q…gl82&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Reduced to 3 at &lt;a href=&#34;https://github.com/rust-nostr/nostr/commit/b47962f904679e1ab75e7160982dc905ad10f133&#34;&gt;https://github.com/rust-nostr/nostr/commit/b47962f904679e1ab75e7160982dc905ad10f133&lt;/a&gt; 
    </content>
    <updated>2025-06-26T09:33:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0txlxt0xsnmzhndddvywks6er2c45hl4l4fjcsy2qz7clh84fcdgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ysphsk9</id>
    
      <title type="html">It currently take at max the first 5 relays from the NIP65 list ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0txlxt0xsnmzhndddvywks6er2c45hl4l4fjcsy2qz7clh84fcdgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ysphsk9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrq52yvxpe64nucejcu85069msh28j3wp0wvu0xq0swldt7nqs7gsj585lp&#39;&gt;nevent1q…85lp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It currently take at max the first 5 relays from the NIP65 list (I thought I had lowered it to 3, I&amp;#39;ll decrease it soon).&lt;br/&gt;&lt;br/&gt;But also taking at max 3, the number of connections may be high. Should I lower it to 2?&lt;br/&gt;&lt;br/&gt;We&amp;#39;ve added support for &amp;#34;sleep when idle&amp;#34; for relays (in master branch). I still have to finalize the support in the SDK. With this, the gossip relays (or even all relays) can connect on-demand and sleep when idle.&lt;br/&gt;&lt;br/&gt;Another plan is to add a persistent storage for gossip data, give a rank/score to relays... but I still not found the best way to do this. Ideas are appreciated :)
    </content>
    <updated>2025-06-24T09:22:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsq39ac2vv7zcqye7clfsyddkgd03m3gzsnaaafg6tsn0aej898g6czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yk5ep6d</id>
    
      <title type="html">@nprofile…gwrl, if it helps, here is how I implemented it for ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsq39ac2vv7zcqye7clfsyddkgd03m3gzsnaaafg6tsn0aej898g6czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yk5ep6d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswxpdzagfvmdexph7vkq8pgmx0td0ecmrxcdln9qdtn0fsexvk4gguvhrg0&#39;&gt;nevent1q…hrg0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqqqqqqqr99ezjae52qyv8lvyv3x2fdj6xedgar2sgq0gx8t8dhfcpyfmhxw309ahx7um5wf4xztttv9exjttgw368qtngv4nh2un09e3k7mf0qy88wumn8ghj7mn0wvhxcmmv9uq3gamnwvaz7tmwdaehgu3wxymrvvfwd9hj7jegwrl&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;negrunch&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…gwrl&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, if it helps, here is how I implemented it for the nostr-relay-builder: &lt;a href=&#34;https://github.com/rust-nostr/nostr/blob/06dd1b6e532a611929278f9374aa4340455f0f54/crates/nostr-relay-builder/src/local/inner.rs#L698&#34;&gt;https://github.com/rust-nostr/nostr/blob/06dd1b6e532a611929278f9374aa4340455f0f54/crates/nostr-relay-builder/src/local/inner.rs#L698&lt;/a&gt;
    </content>
    <updated>2025-06-23T16:45:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsg62kwt8me2wpz782pzzuxefja3d82uu44qfxsdykdhfhxgc8ka6czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yjmu3qd</id>
    
      <title type="html">What version are you using? It should be exposed in the last ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsg62kwt8me2wpz782pzzuxefja3d82uu44qfxsdykdhfhxgc8ka6czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yjmu3qd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs088t0wvj7vyxuz7h3h5g5fakqe7hx3yujqmrr2puu0dlu5wg9h8st20z9a&#39;&gt;nevent1q…0z9a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What version are you using? It should be exposed in the last ones: &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/rust-nostr/nostr-sdk-js/blob/v0.42.1/src/client/mod.rs#L558&#34;&gt;https://github.com/rust-nostr/nostr-sdk-js/blob/v0.42.1/src/client/mod.rs#L558&lt;/a&gt;
    </content>
    <updated>2025-06-10T04:47:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqk6vzsr4q0595ee3jul2sx7urz80gxsx7u4pyl3ayp468xkyp45qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yplwtph</id>
    
      <title type="html">Thank you 🧡</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqk6vzsr4q0595ee3jul2sx7urz80gxsx7u4pyl3ayp468xkyp45qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yplwtph" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvqvguch4kdv5net6uhwemgwn8g5zusk22s7sy4a952xz7eawcc9sr3g968&#39;&gt;nevent1q…g968&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thank you 🧡
    </content>
    <updated>2025-06-10T04:43:49Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvqj5qreatkxxjyl2zphcx0973qnfktwt7lygrz3veusf925fsqwgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yrqs09e</id>
    
      <title type="html">Unfortunately yes. I&amp;#39;ll try to add support for negentropy in ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvqj5qreatkxxjyl2zphcx0973qnfktwt7lygrz3veusf925fsqwgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yrqs09e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx7gkeel96ddrk8utwf94xwj8fvf4cvcy4f7fq0xk5apzx4x2sskgka9ugf&#39;&gt;nevent1q…9ugf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Unfortunately yes. I&amp;#39;ll try to add support for negentropy in nostr-rs-relay soon.
    </content>
    <updated>2025-06-06T17:36:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdmuu2dn0avsfupfv5fa9eg89gf4es8ckmp98w5chf8gg6mugwamszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yxqsy0n</id>
    
      <title type="html">@nprofile…qxu5</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdmuu2dn0avsfupfv5fa9eg89gf4es8ckmp98w5chf8gg6mugwamszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yxqsy0n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv4g67ktx2tnhrs5kxtjjkpzgy3uuff7hv0892aeejh0jzz9q0lpc75swrj&#39;&gt;nevent1q…swrj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqspwwwexlwgcrrnwz4zwkze8rq3ncjug8mvgsd96dxx6wzs8ccndmcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqgcwaehxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmqpzfmhxue69uhhqatjwpkx2urpvuhx2uctyqxu5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;jeffg&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…qxu5&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2025-06-06T15:09:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsv4g67ktx2tnhrs5kxtjjkpzgy3uuff7hv0892aeejh0jzz9q0lpczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y9w7zmk</id>
    
      <title type="html">Stats obtained from 766072 NIP-65 lists, downloaded from the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsv4g67ktx2tnhrs5kxtjjkpzgy3uuff7hv0892aeejh0jzz9q0lpczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y9w7zmk" />
    <content type="html">
      Stats obtained from 766072 NIP-65 lists, downloaded from the following relays: Damus, Primal, purplepag and 0xtr. After extracting and deduplicating the data from the lists, the total unique relays are 5735, of which 1341 reachable. Of these, only 219 supports negentropy.&lt;br/&gt;&lt;br/&gt;=== Relay Statistics ===&lt;br/&gt;Total known relays: 5735&lt;br/&gt;Reachable relays: 1341/5735 (23.4%)&lt;br/&gt;&lt;br/&gt;=== Negentropy Support (NIP77) ===&lt;br/&gt;Total relays: 219/1341 (16.3%)&lt;br/&gt;&lt;br/&gt;=== Top 20 implementations ===&lt;br/&gt;1. &lt;a href=&#34;https://git.sr.ht/~gheartsfield/nostr-rs-relay&#34;&gt;https://git.sr.ht/~gheartsfield/nostr-rs-relay&lt;/a&gt;: 426 (34.8%)&lt;br/&gt;2. git&#43;&lt;a href=&#34;https://github.com/hoytech/strfry.git&#34;&gt;https://github.com/hoytech/strfry.git&lt;/a&gt;: 283 (23.1%)&lt;br/&gt;3. &lt;a href=&#34;https://github.com/bitvora/haven&#34;&gt;https://github.com/bitvora/haven&lt;/a&gt;: 137 (11.2%)&lt;br/&gt;4. &lt;a href=&#34;https://relay.nostr.band&#34;&gt;https://relay.nostr.band&lt;/a&gt;: 52 (4.2%)&lt;br/&gt;5. git&#43;&lt;a href=&#34;https://github.com/Cameri/nostream.git&#34;&gt;https://github.com/Cameri/nostream.git&lt;/a&gt;: 49 (4.0%)&lt;br/&gt;6. &lt;a href=&#34;https://github.com/bitvora/wot-relay&#34;&gt;https://github.com/bitvora/wot-relay&lt;/a&gt;: 35 (2.9%)&lt;br/&gt;7. &lt;a href=&#34;https://github.com/fiatjaf/khatru&#34;&gt;https://github.com/fiatjaf/khatru&lt;/a&gt;: 34 (2.8%)&lt;br/&gt;8. git&#43;&lt;a href=&#34;https://github.com/cameri/nostream.git&#34;&gt;https://github.com/cameri/nostream.git&lt;/a&gt;: 34 (2.8%)&lt;br/&gt;9. chorus: 12 (1.0%)&lt;br/&gt;10. &lt;a href=&#34;https://github.com/bitvora/sw2&#34;&gt;https://github.com/bitvora/sw2&lt;/a&gt;: 9 (0.7%)&lt;br/&gt;11. unknown: 9 (0.7%)&lt;br/&gt;12. &lt;a href=&#34;https://github.com/rnostr/rnostr&#34;&gt;https://github.com/rnostr/rnostr&lt;/a&gt;: 7 (0.6%)&lt;br/&gt;13. &lt;a href=&#34;https://github.com/CodyTseng/nostr-relay-tray&#34;&gt;https://github.com/CodyTseng/nostr-relay-tray&lt;/a&gt;: 7 (0.6%)&lt;br/&gt;14. NFDB: 6 (0.5%)&lt;br/&gt;15. &lt;a href=&#34;https://github.com/github-tijlxyz/khatru-pyramid&#34;&gt;https://github.com/github-tijlxyz/khatru-pyramid&lt;/a&gt;: 6 (0.5%)&lt;br/&gt;16. &lt;a href=&#34;https://github.com/Spl0itable/nosflare&#34;&gt;https://github.com/Spl0itable/nosflare&lt;/a&gt;: 6 (0.5%)&lt;br/&gt;17. &lt;a href=&#34;https://github.com/haorendashu/cfrelay&#34;&gt;https://github.com/haorendashu/cfrelay&lt;/a&gt;: 6 (0.5%)&lt;br/&gt;18. &lt;a href=&#34;https://gitlab.com/soapbox-pub/ditto&#34;&gt;https://gitlab.com/soapbox-pub/ditto&lt;/a&gt;: 6 (0.5%)&lt;br/&gt;19. &lt;a href=&#34;https://github.com/quentintaranpino/nostrcheck-server&#34;&gt;https://github.com/quentintaranpino/nostrcheck-server&lt;/a&gt;: 5 (0.4%)&lt;br/&gt;20. LNbits: 5 (0.4%)&lt;br/&gt;... and 60 more implementations&lt;br/&gt;&lt;br/&gt;Source code (experimental): &lt;a href=&#34;https://github.com/rust-nostr/nostr-stats&#34;&gt;https://github.com/rust-nostr/nostr-stats&lt;/a&gt;
    </content>
    <updated>2025-06-06T15:09:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8jcxcxx0n6qm5n28gc5u2m0hzscc23ywpwhccr49m98q6ekgxppszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yj58fm0</id>
    
      <title type="html">Strfry and chorus. I&amp;#39;ve implemented it also in the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8jcxcxx0n6qm5n28gc5u2m0hzscc23ywpwhccr49m98q6ekgxppszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yj58fm0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstd7ra4x77ehvt5a78xhsu00caeznmvl874gsljrpedahmvankc8s0jrly2&#39;&gt;nevent1q…rly2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Strfry and chorus. I&amp;#39;ve implemented it also in the nostr-relay-builder.
    </content>
    <updated>2025-06-05T15:53:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstu6c57vvxz0t09kl6wuw30r3xrwlduvhv97c7tw2qjujzwhtlqugzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yqsdfu8</id>
    
      <title type="html">https://deepwiki.com/rust-nostr/nostr</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstu6c57vvxz0t09kl6wuw30r3xrwlduvhv97c7tw2qjujzwhtlqugzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yqsdfu8" />
    <content type="html">
      &lt;a href=&#34;https://deepwiki.com/rust-nostr/nostr&#34;&gt;https://deepwiki.com/rust-nostr/nostr&lt;/a&gt;
    </content>
    <updated>2025-06-05T15:50:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgkpxsew2m3qlvll9w6rpaafhvf0029jtaq7tkn2rhszwl37k7g4qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yaksd5c</id>
    
      <title type="html">Use `to_vec` to convert them to an array, so you can iterate ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgkpxsew2m3qlvll9w6rpaafhvf0029jtaq7tkn2rhszwl37k7g4qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yaksd5c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszmj4mf23yta07jyzjn938v8ne7u34d3jxuhsfaksn5hp2zgdv80c0erdl0&#39;&gt;nevent1q…rdl0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Use `to_vec` to convert them to an array, so you can iterate them.
    </content>
    <updated>2025-06-01T16:18:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsg4jk5cnnpekf0auah7e7mc6yzd6nl64rnc6l32qkelelj8tczvvczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yz8c3qf</id>
    
      <title type="html">As it is written pretty much everywhere, the project is in alpha ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsg4jk5cnnpekf0auah7e7mc6yzd6nl64rnc6l32qkelelj8tczvvczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yz8c3qf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvdnhv78ap8tfdlvjh2wul848lgtrsrjhpzfye2tdfqmfrxued7pqwz62hj&#39;&gt;nevent1q…62hj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;As it is written pretty much everywhere, the project is in alpha state, so obviously the documentation is not complete. PRs are welcome to improve it.&lt;br/&gt;&lt;br/&gt;To parse a public key (hex, bech32 or nostr URI): `PublicKey.parse`.
    </content>
    <updated>2025-06-01T16:16:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2wkaq2nh62h5qn9zy6sxg7n9z5tgqaf6gg55vm2zslau3gm5yfkczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y6nsmky</id>
    
      <title type="html">I&amp;#39;ve reworked the NostrParser at ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2wkaq2nh62h5qn9zy6sxg7n9z5tgqaf6gg55vm2zslau3gm5yfkczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y6nsmky" />
    <content type="html">
      I&amp;#39;ve reworked the NostrParser at &lt;a href=&#34;https://github.com/rust-nostr/nostr/pull/899&#34;&gt;https://github.com/rust-nostr/nostr/pull/899&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This improves the performance of ~2x and reduces the final binary size.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m merge this soon, if anyone is interested in testing or reviewing the PR, please share a feedback!&lt;br/&gt;&lt;br/&gt;#rust-nostr #rustnostr
    </content>
    <updated>2025-05-29T11:07:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsx77z60ur76pmcqrw83y6zhcyyj58pmtlr4xd347k80trm2y660eczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ypr4uxa</id>
    
      <title type="html">Release v0.42.1 is out, which includes a couple of bug fixes ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsx77z60ur76pmcqrw83y6zhcyyj58pmtlr4xd347k80trm2y660eczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ypr4uxa" />
    <content type="html">
      Release v0.42.1 is out, which includes a couple of bug fixes related to NIP-47.&lt;br/&gt;&lt;br/&gt;#rustnostr #rust-nostr #rust #rustlang #python #csharp #dotnet #javascript #typescript #kotlin #swift #flutter&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqs0l9nw3t8askgyq2hl7dy2lp7g89jg660v85d9xy0sc99mhpucc8gpz3mhxw309ucnydewxqhrqt338g6rsd3e9upzq6xcz9jerqgqkldy8lpg7lglcyj4g3nwzy2cs6u70wejdaj7csnjqvzqqqqqqydp9xwa&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…9xwa&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; ## rust-nostr v0.42 is out! 🦀&lt;br/&gt;&lt;br/&gt;### Summary&lt;br/&gt;&lt;br/&gt;Blossom, NostrMLS, Relay Monitor, NIP-70 support for relay-builder, NIP-46 reworks, some bug fixes and more!&lt;br/&gt;&lt;br/&gt;Note for who is interested in NostrMLS: it&#39;s not currently available on &lt;a href=&#34;https://crates.io&#34;&gt;https://crates.io&lt;/a&gt; as it depends on an unreleased version of openmls. However, you can use it directly from git. The bindings will be available in the upcoming releases.&lt;br/&gt;&lt;br/&gt;Full changelog: &lt;a href=&#34;https://rust-nostr.org/changelog&#34;&gt;https://rust-nostr.org/changelog&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;### Bindings specific changes&lt;br/&gt;&lt;br/&gt;Added support for event streaming and extended supported OS and architectures.&lt;br/&gt;&lt;br/&gt;New supported platforms for Python, C# and JVM bindings:&lt;br/&gt;- Windows x86 and aarch64&lt;br/&gt;- Linux (GLIBC) x86, armv7 and riscv64&lt;br/&gt;- Linux (MUSL) x86, x86_64, armv7, aarch64 and riscv64&lt;br/&gt;&lt;br/&gt;Check all supported OS and architectures at &lt;a href=&#34;https://rust-nostr.org/sdk/install&#34;&gt;https://rust-nostr.org/sdk/install&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;### Contributors&lt;br/&gt;&lt;br/&gt;Thanks to all contributors!&lt;br/&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqqqqqq9g9uljgjfcyd6dm4fegk8em2yfz0c3qp3tc6mntkrrhawgppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7hsrsym&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Awiteb&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…rsym&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsgk2lq5zknfqzaweneyukz3fmahm0f4h9lmjjgc6q7ezmzfgfq3fspy9mhxue69uhhyetvv9ujuerpde5k2mryv9ch26twduhx6ef0vd5xzaqpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qzxrhwden5te0wfjkccte9eekummjwsh8xmmrd9skcpfd56q&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;danieldaquino&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…d56q&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqspwwwexlwgcrrnwz4zwkze8rq3ncjug8mvgsd96dxx6wzs8ccndmcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqgcwaehxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmqpzfmhxue69uhhqatjwpkx2urpvuhx2uctyqxu5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;jeffg&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…qxu5&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqspycgrhlwu3he9ddhq407h7duheqxucn4g3a7zlp7agyzzyz6dvhcpzdmhxue69uhhyetvv9ujuun909sjuum4k6ff74&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;reya&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…ff74&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsp5hlu2xsjxqlaqgk5s8eha4sv8a7nwhmxumufzeu2rn653wy7prqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsxwfknl&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;protom&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…fknl&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;### Links&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org&#34;&gt;https://rust-nostr.org&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org/donate&#34;&gt;https://rust-nostr.org/donate&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#rustnostr #nostr #rustlang #programming #rust #python #csharp #dotnet #javascript #kotlin #swift #flutter &lt;/blockquote&gt;
    </content>
    <updated>2025-05-26T15:24:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0l9nw3t8askgyq2hl7dy2lp7g89jg660v85d9xy0sc99mhpucc8gzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y6lmr8l</id>
    
      <title type="html">## rust-nostr v0.42 is out! 🦀 ### Summary Blossom, NostrMLS, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0l9nw3t8askgyq2hl7dy2lp7g89jg660v85d9xy0sc99mhpucc8gzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y6lmr8l" />
    <content type="html">
      ## rust-nostr v0.42 is out! 🦀&lt;br/&gt;&lt;br/&gt;### Summary&lt;br/&gt;&lt;br/&gt;Blossom, NostrMLS, Relay Monitor, NIP-70 support for relay-builder, NIP-46 reworks, some bug fixes and more!&lt;br/&gt;&lt;br/&gt;Note for who is interested in NostrMLS: it&amp;#39;s not currently available on &lt;a href=&#34;https://crates.io&#34;&gt;https://crates.io&lt;/a&gt; as it depends on an unreleased version of openmls. However, you can use it directly from git. The bindings will be available in the upcoming releases.&lt;br/&gt;&lt;br/&gt;Full changelog: &lt;a href=&#34;https://rust-nostr.org/changelog&#34;&gt;https://rust-nostr.org/changelog&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;### Bindings specific changes&lt;br/&gt;&lt;br/&gt;Added support for event streaming and extended supported OS and architectures.&lt;br/&gt;&lt;br/&gt;New supported platforms for Python, C# and JVM bindings:&lt;br/&gt;- Windows x86 and aarch64&lt;br/&gt;- Linux (GLIBC) x86, armv7 and riscv64&lt;br/&gt;- Linux (MUSL) x86, x86_64, armv7, aarch64 and riscv64&lt;br/&gt;&lt;br/&gt;Check all supported OS and architectures at &lt;a href=&#34;https://rust-nostr.org/sdk/install&#34;&gt;https://rust-nostr.org/sdk/install&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;### Contributors&lt;br/&gt;&lt;br/&gt;Thanks to all contributors!&lt;br/&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqqqqqq9g9uljgjfcyd6dm4fegk8em2yfz0c3qp3tc6mntkrrhawgppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7hsrsym&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Awiteb&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…rsym&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsgk2lq5zknfqzaweneyukz3fmahm0f4h9lmjjgc6q7ezmzfgfq3fspy9mhxue69uhhyetvv9ujuerpde5k2mryv9ch26twduhx6ef0vd5xzaqpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qzxrhwden5te0wfjkccte9eekummjwsh8xmmrd9skcpfd56q&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;danieldaquino&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…d56q&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqspwwwexlwgcrrnwz4zwkze8rq3ncjug8mvgsd96dxx6wzs8ccndmcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqgcwaehxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmqpzfmhxue69uhhqatjwpkx2urpvuhx2uctyqxu5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;jeffg&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…qxu5&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqspycgrhlwu3he9ddhq407h7duheqxucn4g3a7zlp7agyzzyz6dvhcpzdmhxue69uhhyetvv9ujuun909sjuum4k6ff74&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;reya&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…ff74&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsp5hlu2xsjxqlaqgk5s8eha4sv8a7nwhmxumufzeu2rn653wy7prqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsxwfknl&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;protom&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…fknl&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;### Links&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org&#34;&gt;https://rust-nostr.org&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org/donate&#34;&gt;https://rust-nostr.org/donate&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#rustnostr #nostr #rustlang #programming #rust #python #csharp #dotnet #javascript #kotlin #swift #flutter
    </content>
    <updated>2025-05-20T09:29:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvxwyygmqpzr22mtmz0h3k5y83zm7hglhfj9949npe2sf7nlce48qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y4utsw3</id>
    
      <title type="html">Here you can find an example, but it may not be updated to the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvxwyygmqpzr22mtmz0h3k5y83zm7hglhfj9949npe2sf7nlce48qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y4utsw3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9hmhc5h3dwfaawyl0383pdf2w9djpxvd0tujnqcfnazx5kfhasdq70lxg6&#39;&gt;nevent1q…lxg6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Here you can find an example, but it may not be updated to the last version: &lt;a href=&#34;https://github.com/rust-nostr/nostr-sdk-ffi/blob/ac4d6a8fb8f61b5f3ce3148a99e9f117bcbc0afc/python/examples/bot.py&#34;&gt;https://github.com/rust-nostr/nostr-sdk-ffi/blob/ac4d6a8fb8f61b5f3ce3148a99e9f117bcbc0afc/python/examples/bot.py&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;ll try add an example in the book soon.
    </content>
    <updated>2025-05-17T17:55:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvm6fjrdv3zn7zvtrd2nsvfa56gaatrjuhty6wvepcvkckznghz4qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yk3d8l5</id>
    
      <title type="html">Glad to hear that 🧡 I&amp;#39;ll see what I can do. Currently you ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvm6fjrdv3zn7zvtrd2nsvfa56gaatrjuhty6wvepcvkckznghz4qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yk3d8l5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszfvl40u64pzvjl4ruenan2z4xyt6eemsdtvk05ksjamnk0xg45tgvlykpc&#39;&gt;nevent1q…ykpc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Glad to hear that 🧡&lt;br/&gt;&lt;br/&gt;I&amp;#39;ll see what I can do. Currently you can know which relay sent the event by monitoring the notifications (RelayPoolNotification).
    </content>
    <updated>2025-05-17T15:45:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsp3dvtgdfn3xmsms2uc09wrqkgzmlfkxusyw0at6u7d6t22e52x9czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yvfj9sg</id>
    
      <title type="html">I&amp;#39;ve just published a pre-release for the python nostr-sdk ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsp3dvtgdfn3xmsms2uc09wrqkgzmlfkxusyw0at6u7d6t22e52x9czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yvfj9sg" />
    <content type="html">
      I&amp;#39;ve just published a pre-release for the python nostr-sdk (version `0.42.0a2`), using the ABI3. I&amp;#39;ve also extended the support to Linux x86, windows x86 and aarch64.&lt;br/&gt;&lt;br/&gt;If anyone is interested in trying it, please share a feedback if something doesn&amp;#39;t work.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://pypi.org/project/nostr-sdk/0.42.0a2/&#34;&gt;https://pypi.org/project/nostr-sdk/0.42.0a2/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#rust-nostr #rustnostr #python
    </content>
    <updated>2025-05-16T07:40:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0ra4pz2k394v2g2cdlhap8d0ectl8xgugxytgwy8rsw90y936uhszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yglf24p</id>
    
      <title type="html">Nice idea!</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0ra4pz2k394v2g2cdlhap8d0ectl8xgugxytgwy8rsw90y936uhszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yglf24p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8kvt4xfxvs8uffm5azun5k5zy32sxs5usqtdwyfpy5m9xnmnjzygf66vsn&#39;&gt;nevent1q…6vsn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nice idea!
    </content>
    <updated>2025-05-09T19:13:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsyg9pal7zx0fgwycsls8nnveg8jzvcpvuz346n7tfxwlwsj6yrytszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yjca7fe</id>
    
      <title type="html">When it&amp;#39;ll be ready, I&amp;#39;ll expose it in nostr-sdk ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsyg9pal7zx0fgwycsls8nnveg8jzvcpvuz346n7tfxwlwsj6yrytszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yjca7fe" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswnltlgqdxy3njvvqwp325p2ulp9a2f5lyzf9n4f9s76cztp788schq0pfd&#39;&gt;nevent1q…0pfd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;When it&amp;#39;ll be ready, I&amp;#39;ll expose it in nostr-sdk bindings, or more likely in a dedicated library (depending on the impact on the binaries size).
    </content>
    <updated>2025-04-30T18:58:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs97az3zu04zecage2l90xhct44th88y6u46j9xg6lslhpfrjg592gzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yqnfad9</id>
    
      <title type="html">## rust-nostr v0.41 is out! 🦀 ### Summary Added NIP-C0 support ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs97az3zu04zecage2l90xhct44th88y6u46j9xg6lslhpfrjg592gzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yqnfad9" />
    <content type="html">
      ## rust-nostr v0.41 is out! 🦀&lt;br/&gt;&lt;br/&gt;### Summary&lt;br/&gt;&lt;br/&gt;Added NIP-C0 support and NIP-98 helpers, fixed NIP-32 and NIP-47 implementations, added nostr-keyring crate, extended admission policies for granular control over which relays can connect and which cannot (useful when gossip mode is enabled), enabled POSIX semaphores for LMDB on iOS &amp;amp; macOS to fix issues with App Sandbox, extended arch support for C# and JVM bindings (linux-x86, windows-x86 and windows-arm64) and more!&lt;br/&gt;&lt;br/&gt;For those who missed it, from v0.40.0 are available the C# bindings for nostr-sdk:&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting  &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzq6xcz9jerqgqkldy8lpg7lglcyj4g3nwzy2cs6u70wejdaj7csnjqyghwumn8ghj7mn0wd68ytnhd9hx2tcpz9mhxue69uhkummnw3ezuamfdejj7qpq60a39dpp64mhu422q0wd9ztqper0hxhkl4p3qv2mjnrzpvzpf2eq2js3yy&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…s3yy&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; Nostr.Sdk package for C# is out!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.nuget.org/packages/Nostr.Sdk&#34;&gt;https://www.nuget.org/packages/Nostr.Sdk&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Some basic examples are available at &lt;a href=&#34;https://rust-nostr.org/&#34;&gt;https://rust-nostr.org/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#rust-nostr #rustnostr #csharp #dotnet #nostr #devstr #rustlang &lt;/blockquote&gt;&lt;br/&gt;Full changelog: &lt;a href=&#34;https://rust-nostr.org/changelog&#34;&gt;https://rust-nostr.org/changelog&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;### Contributors&lt;br/&gt;&lt;br/&gt;Thanks to all contributors!&lt;br/&gt;&lt;br/&gt;* &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqqqqqq9g9uljgjfcyd6dm4fegk8em2yfz0c3qp3tc6mntkrrhawgpzfmhxue69uhkummnw3ezudrjwvhxumq3dg0ly&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Awiteb&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…g0ly&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;* &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1kuemsj7xryp0uje36dr53scn9mxxh8ema90hw9snu46633n9n2hqp3drjt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;daywalker&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1kue…drjt&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;### Links&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org&#34;&gt;https://rust-nostr.org&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org/donate&#34;&gt;https://rust-nostr.org/donate&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#rustnostr #nostr #rustlang #programming #rust #python #javascript #kotlin #swift #flutter #csharp #dotnet
    </content>
    <updated>2025-04-15T10:19:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsd87cjkssa2am7249q8hxj39squ3hmntm06scsx9def33qkpq54vszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ydqvnq4</id>
    
      <title type="html">Nostr.Sdk package for C# is out! ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsd87cjkssa2am7249q8hxj39squ3hmntm06scsx9def33qkpq54vszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ydqvnq4" />
    <content type="html">
      Nostr.Sdk package for C# is out!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.nuget.org/packages/Nostr.Sdk&#34;&gt;https://www.nuget.org/packages/Nostr.Sdk&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Some basic examples are available at &lt;a href=&#34;https://rust-nostr.org/&#34;&gt;https://rust-nostr.org/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#rust-nostr #rustnostr #csharp #dotnet #nostr #devstr #rustlang
    </content>
    <updated>2025-04-09T13:58:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgd2nhswhsrqraqre868wh0y4vga5yxuw74x4wmwfj9ncrfgah2sqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yt4y7e6</id>
    
      <title type="html">According to NIP32, both should be valid</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgd2nhswhsrqraqre868wh0y4vga5yxuw74x4wmwfj9ncrfgah2sqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yt4y7e6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyz6aq06cvrqlhlw5n6nk9ntf8wmgd4grpr3kda3xz6fqur70qs8q9p234d&#39;&gt;nevent1q…234d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;According to NIP32, both should be valid
    </content>
    <updated>2025-04-06T07:17:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9y87qlw80tt7qymlupw2ttg5jq875ymujksgwywmu7glczpdnr7szyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yufkjad</id>
    
      <title type="html">Because I was using SQLite only for persistence. When it was ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9y87qlw80tt7qymlupw2ttg5jq875ymujksgwywmu7glczpdnr7szyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yufkjad" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd4r27w5qkmdsmj8rau90wy6aka5k7l6cnwdem0y8vh0m4pdheg8qnqnjde&#39;&gt;nevent1q…njde&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Because I was using SQLite only for persistence. When it was opened, all the data was loaded into RAM, in the DatabaseHelper. It was basically an in-memory database with SQLite as persistence.&lt;br/&gt;&lt;br/&gt;Using the NostrDatabase traits, you can implement your own database, and use it in rust-nostr. But if anyone is interested to open a PR to implement a &amp;#34;pure&amp;#34; SQLite backend, I&amp;#39;ll merge it.
    </content>
    <updated>2025-03-30T08:29:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2kev93xsfv4t8qazqnxcsdkslm3hwpdmffzlfaelf4gsfef3y0xqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y2rnpr6</id>
    
      <title type="html">You can see the REQs using the debug log level</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2kev93xsfv4t8qazqnxcsdkslm3hwpdmffzlfaelf4gsfef3y0xqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y2rnpr6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy3p7ckak85q832xe4kz8kflk3kryrmgs9vvxut3gylzf95kpwvqq93xu86&#39;&gt;nevent1q…xu86&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You can see the REQs using the debug log level
    </content>
    <updated>2025-03-30T08:28:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsp7zrdj5862dzh7puy6z88f6wvmqyvtul239wpy02m230yytxsj2gzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ynqrfh8</id>
    
      <title type="html">@nprofile…tknc, yeah, you can use nostrdb APIs directly for the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsp7zrdj5862dzh7puy6z88f6wvmqyvtul239wpy02m230yytxsj2gzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ynqrfh8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstn073akn46uc629m9pxvmjkrrtjntjdtn0zfyma3wrh4ukzgx80cvma4vz&#39;&gt;nevent1q…a4vz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsprwdgjszdhucrfelp3p46nhzvd5mk7gu6zxp8r0fwc4n63zv9pnsppemhxue69uhkummn9ekx7mp0rqtknc&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;justinmoon&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…tknc&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, yeah, you can use nostrdb APIs directly for the zero-copy queries and nostr-sdk for the networking stuff. &lt;br/&gt;&lt;br/&gt;You can eventually clone the nostrdb instance and pass it to nostr-sdk just to automatically save the events received from the relays into nostrdb.
    </content>
    <updated>2025-03-22T20:42:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspqukyjuhnc0tq7rsp2qktajkm78s5npj7gp2xgxy8p9a09ecnh7szyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yytpcg8</id>
    
      <title type="html">## rust-nostr v0.40 is out! 🦀 ### Summary Add NIP-38 and ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspqukyjuhnc0tq7rsp2qktajkm78s5npj7gp2xgxy8p9a09ecnh7szyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yytpcg8" />
    <content type="html">
      ## rust-nostr v0.40 is out! 🦀&lt;br/&gt;&lt;br/&gt;### Summary&lt;br/&gt;&lt;br/&gt;Add NIP-38 and NIP-62 support, add nostr parser, to easily parse any text and extract nostr URIs, URLs and more, extend `Tags` capabilities (i.e., add deduplication support), add admission policy, to selectively select which events to allow receiving and which to reject, add Mac Catalyst support for Swift package, many cleanups, refactoring and performance improvements and more!&lt;br/&gt;&lt;br/&gt;Full changelog: &lt;a href=&#34;https://rust-nostr.org/changelog&#34;&gt;https://rust-nostr.org/changelog&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;### Contributors&lt;br/&gt;&lt;br/&gt;Thanks to all contributors!&lt;br/&gt;&lt;br/&gt;* &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1ahaz04ya9tehace3uy39hdhdryfvdkve9qdndkqp3tvehs6h8s5slq45hy&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nobody&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1aha…45hy&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;* &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqqqqqq9g9uljgjfcyd6dm4fegk8em2yfz0c3qp3tc6mntkrrhawgpzfmhxue69uhkummnw3ezudrjwvhxumq3dg0ly&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Awiteb&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…g0ly&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;* &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1zfss807aer0j26mwp2la0ume0jqde3823rmu97ra6sgyyg956e0s6xw445&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;reya&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1zfs…w445&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;* &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;JSKitty&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub16ye…g4wn&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;* magine&lt;br/&gt;&lt;br/&gt;### Links&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org&#34;&gt;https://rust-nostr.org&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org/donate&#34;&gt;https://rust-nostr.org/donate&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#rustnostr #nostr #rustlang #programming #rust #python #javascript #kotlin #swift #flutter
    </content>
    <updated>2025-03-18T09:42:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrr8ketn8vpwdu980avvx9vsfj2zttnjqlc6nwpl8z2v76v09kd7szyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yy3l6vw</id>
    
      <title type="html">Happy Birthday!</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrr8ketn8vpwdu980avvx9vsfj2zttnjqlc6nwpl8z2v76v09kd7szyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yy3l6vw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyrsyrh80wg09wf8d3clj3rsjr2yn05ut3wtn76c7ey7c0gnc7gzs4szm0p&#39;&gt;nevent1q…zm0p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Happy Birthday!
    </content>
    <updated>2025-03-12T20:21:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszdn66v0wgt0rj9jmzdaf0dffp90xgp2t56ngcxcnxunk8ev5c7vszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ycd9gqa</id>
    
      <title type="html">You have to build manually the event: ```python encrypted_content ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszdn66v0wgt0rj9jmzdaf0dffp90xgp2t56ngcxcnxunk8ev5c7vszyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ycd9gqa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsta5hxjmrdquw5sep6ahwvgf5hdsxlz05he88l622l8pn85a0wdyqtmhwef&#39;&gt;nevent1q…hwef&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You have to build manually the event:&lt;br/&gt;&lt;br/&gt;```python&lt;br/&gt;encrypted_content = nip04_encrypt(sk, pk, msg)&lt;br/&gt;builder = EventBuilder(4, encrypted_content).tag(Tag.public_key(pk))&lt;br/&gt;client.send_event_builder(builder)&lt;br/&gt;```
    </content>
    <updated>2025-03-07T07:44:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsph497yayhhldasc2f9pjgcalrkxdzml6tvgprvwvly55j5z3huuczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y7qg38v</id>
    
      <title type="html">I&amp;#39;ve started working on it here: ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsph497yayhhldasc2f9pjgcalrkxdzml6tvgprvwvly55j5z3huuczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y7qg38v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrs5l9cphxgqnq5695hlf2c2l6n33tjl59um3pwcff0ljmc0kkjaq8ww3rs&#39;&gt;nevent1q…w3rs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve started working on it here: &lt;a href=&#34;https://github.com/rust-nostr/nostr/pull/797&#34;&gt;https://github.com/rust-nostr/nostr/pull/797&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;For now I&amp;#39;ve only implemented the algorithm for NIP117. Soon I&amp;#39;ll add also support for persistent session state and integration with the nostr-sdk library.
    </content>
    <updated>2025-03-04T16:44:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrs5l9cphxgqnq5695hlf2c2l6n33tjl59um3pwcff0ljmc0kkjaqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y2wzvnj</id>
    
      <title type="html">I&amp;#39;ll check it soon!</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrs5l9cphxgqnq5695hlf2c2l6n33tjl59um3pwcff0ljmc0kkjaqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y2wzvnj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz5u5lknc25g20phyaq2s084wj8p7mz40mqt9rw5f68wm0yu45ztg9lfyu2&#39;&gt;nevent1q…fyu2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ll check it soon!
    </content>
    <updated>2025-03-01T10:44:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2kprjlmkdfvsx6tgvll87ggfll96ngu04gpcv7hpu583qapv0czgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yfjeyzd</id>
    
      <title type="html">For devs who use rust-nostr bindings and care about app size: use ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2kprjlmkdfvsx6tgvll87ggfll96ngu04gpcv7hpu583qapv0czgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yfjeyzd" />
    <content type="html">
      For devs who use rust-nostr bindings and care about app size: use v0.39 or later, older versions are bloated due to a bug in uniffi.&lt;br/&gt;&lt;br/&gt;#rustnostr #rust-nostr #kotlin #python #swift #jvm
    </content>
    <updated>2025-02-24T15:32:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrf3xxf53hfqn57x0thvcljgw6gr8ufj9e8l28cqmfskckrhcz3wgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ycz7xl9</id>
    
      <title type="html">I&amp;#39;ve uses both the book and rustlings: ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrf3xxf53hfqn57x0thvcljgw6gr8ufj9e8l28cqmfskckrhcz3wgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ycz7xl9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8zrreuwtd3zww63q6q8wcryl38ew370p2043kyc8vt2fc30zq89g9lc7hd&#39;&gt;nevent1q…c7hd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve uses both the book and rustlings: &lt;a href=&#34;https://github.com/rust-lang/rustlings/&#34;&gt;https://github.com/rust-lang/rustlings/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;There is also the &amp;#34;Rust by example&amp;#34; book: &lt;a href=&#34;https://doc.rust-lang.org/rust-by-example/&#34;&gt;https://doc.rust-lang.org/rust-by-example/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;While you read the book, try to make projects from scratch (not just simple ones). At the end, writing code is the best way to learn it.
    </content>
    <updated>2025-02-23T09:12:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspu0a0mt38wvny508d64yjsy54cfg45gctkfnm46k27dm2qrm9rvqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ysg0dv0</id>
    
      <title type="html">Yes, it&amp;#39;s most likely due to the python version. What python ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspu0a0mt38wvny508d64yjsy54cfg45gctkfnm46k27dm2qrm9rvqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ysg0dv0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxuyhuv0g9l7sh8h0xvak0zmj0grx78yfw6efxaq28n824jutzyuq599upr&#39;&gt;nevent1q…9upr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, it&amp;#39;s most likely due to the python version. What python version are you using?
    </content>
    <updated>2025-02-22T08:52:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsyvdtykqjlawuwhavepwhlfezn36dl5dt9ywhv6ldfwhnagrxx5jgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yjlm8zk</id>
    
      <title type="html">```python from nostr_sdk import EncryptedSecretKey encrypted = ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsyvdtykqjlawuwhavepwhlfezn36dl5dt9ywhv6ldfwhnagrxx5jgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yjlm8zk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfpzm7z33p3wpw6ptzwfr5yhf9gq04smsgw4v4fru6au30tzdx0ps8mt74u&#39;&gt;nevent1q…t74u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;```python&lt;br/&gt;from nostr_sdk import EncryptedSecretKey&lt;br/&gt;&lt;br/&gt;encrypted = EncryptedSecretKey.from_bech32(&amp;#34;ncryptsec...&amp;#34;)&lt;br/&gt;secret_key = encrypted.to_secret_key(&amp;#34;&amp;lt;password&amp;gt;&amp;#34;)&lt;br/&gt;```
    </content>
    <updated>2025-02-13T21:28:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqsmu95rj4xd84wgdj9750wnfddf484jrpj2h9xanueffqk70zcygzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ynjtzxu</id>
    
      <title type="html">I have never been very active in discussions but working on ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqsmu95rj4xd84wgdj9750wnfddf484jrpj2h9xanueffqk70zcygzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ynjtzxu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsylm95fvlguq3xm3grgywynfkg6et03shpt42ryxh579hlg5utqkgfsly4v&#39;&gt;nevent1q…ly4v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I have never been very active in discussions but working on rust-nostr (at the time called nostr-rs-sdk) since September 2022 🦀 &lt;br/&gt;&lt;br/&gt;If I remember correctly there were also &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqfyvdlsmvj0nakmxq6c8n0c2j9uwrddjd8a95ynzn9479jhlth3gpvemhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0dec82c33w94xwcmdd3cxketedsux6ertwecrgues0pk8xdrew33h27pkd4unvvpkw3nkv7pe0p68gat58ycrw6ps0fenwdnvva48w0mzwfhkzerrv9ehg0t5wf6k2qgnwaehxw309ac82unsd3jhqct89ejhxtcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsh8njvk&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;thesimplekid&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…njvk&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqswuyd9ml6qcxd92h6pleptfrcqucvvjy39vg4wx7mv9wm8kakyujgpypmhxue69uhkx6r0wf6hxtndd94k2erfd3nk2u3wvdhk6w35xs6z7qgwwaehxw309ahx7uewd3hkctcpypmhxue69uhkummnw3ezuetfde6kuer6wasku7nfvuh8xurpvdjj7a0nq40&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Mike Dilger ☑️&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…nq40&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2025-02-08T07:49:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxyv6d0hj8wkr89xnsuectxxtm9ylcknphumkjh95x28s76zvd0jqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yyvpkru</id>
    
      <title type="html">I usually copy the stuff I already exposed in the UniFFI bindings ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxyv6d0hj8wkr89xnsuectxxtm9ylcknphumkjh95x28s76zvd0jqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yyvpkru" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswg7hyxwt5c2aufw8e9p04vvw76fw5rsj9qad3wk5y43l43r46u5c2kyzhp&#39;&gt;nevent1q…yzhp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I usually copy the stuff I already exposed in the UniFFI bindings and adapt it to the flutter_rust_bridge.&lt;br/&gt;&lt;br/&gt;So, in the case of metadata stuff, I would copy and adapt this: &lt;a href=&#34;https://github.com/rust-nostr/nostr/blob/d7a8372e28a5dd7e1ce02b725ee0b43c798e332f/bindings/nostr-sdk-ffi/src/protocol/nips/nip01.rs&#34;&gt;https://github.com/rust-nostr/nostr/blob/d7a8372e28a5dd7e1ce02b725ee0b43c798e332f/bindings/nostr-sdk-ffi/src/protocol/nips/nip01.rs&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;To adapt it, I follow these docs &lt;a href=&#34;https://cjycode.com/flutter_rust_bridge/&#34;&gt;https://cjycode.com/flutter_rust_bridge/&lt;/a&gt; or I just check the other modules I already adapted. In short: replace the uniffi macros with `frb` and use the `Result` from anyhow. If a new module is added, it must be exported in the `lib/nostr_sdk.dart` file.
    </content>
    <updated>2025-01-31T15:25:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszymhltwlptxjuh0aqlk7c3sku6xllnf3hw9au7yewwfynx6v6mhczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yluatjs</id>
    
      <title type="html">Done, I&amp;#39;ve exposed the NostrDatabase, added some other Client ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszymhltwlptxjuh0aqlk7c3sku6xllnf3hw9au7yewwfynx6v6mhczyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yluatjs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf5rtvnuundkxtww0lh9czvv5zwhf6sr297z0xa0vn7xavpw87vmqxy6u7x&#39;&gt;nevent1q…6u7x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Done, I&amp;#39;ve exposed the NostrDatabase, added some other Client method and released the v0.39 (tagged in the git repo, I can&amp;#39;t publish it to pub.dev).
    </content>
    <updated>2025-01-31T12:16:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsf5rtvnuundkxtww0lh9czvv5zwhf6sr297z0xa0vn7xavpw87vmqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y2k0pkx</id>
    
      <title type="html">Nice, so I&amp;#39;ll expose the database soon</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsf5rtvnuundkxtww0lh9czvv5zwhf6sr297z0xa0vn7xavpw87vmqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y2k0pkx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrl53phtaslw3lwg8gye45ze45uhu3nqarpcnnfa4jln5wcqjmeyglpv6nw&#39;&gt;nevent1q…v6nw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nice, so I&amp;#39;ll expose the database soon
    </content>
    <updated>2025-01-31T11:23:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxah0gftjlnlemvzk7cehf6ga7uhk2nn6gf5gpnm0cank0zpwr49czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yzprh4h</id>
    
      <title type="html">The rust library for flutter compiles to wasm but I don&amp;#39;t ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxah0gftjlnlemvzk7cehf6ga7uhk2nn6gf5gpnm0cank0zpwr49czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yzprh4h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrl53phtaslw3lwg8gye45ze45uhu3nqarpcnnfa4jln5wcqjmeyglpv6nw&#39;&gt;nevent1q…v6nw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The rust library for flutter compiles to wasm but I don&amp;#39;t know how to pack and ship the flutter package for web. For the desktop and mobile platforms I use cargokit but it doesn&amp;#39;t work for the web.
    </content>
    <updated>2025-01-31T11:22:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs03wwxasms2tzcwzs4fq2a8dfgvknsnxrrafqx8cu3q4amyqu4k5czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y4d0suv</id>
    
      <title type="html">For now are available: Keys signer (with both NIP04 and NIP44 ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs03wwxasms2tzcwzs4fq2a8dfgvknsnxrrafqx8cu3q4amyqu4k5czyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y4d0suv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8zfwpn272uqwfsjhmlkx9e6caprxxk4xnass9ff8kesu2j9sjuvshkrxh5&#39;&gt;nevent1q…rxh5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;For now are available: Keys signer (with both NIP04 and NIP44 support), NIP59, event de/serialization, event building and the SDK Client (NIP42 auto authentication, gossip, event sending, event fetching and subscriptions).&lt;br/&gt;&lt;br/&gt;I&amp;#39;ll add the other stuff as I find the time. If you need something specific, let me know that I&amp;#39;ll expose it.
    </content>
    <updated>2025-01-31T11:15:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsx9jhsdvse0zlrjew3yd4cpp2uund96uz4fk5xwtkgnju934tse6szyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ywjxmaz</id>
    
      <title type="html">Nice! Yeah haha</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsx9jhsdvse0zlrjew3yd4cpp2uund96uz4fk5xwtkgnju934tse6szyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ywjxmaz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswxxrnhctl68uwrsxe0lu5euqfvrzs5w9ppjw3alz7fpy9szaw9fqtg397y&#39;&gt;nevent1q…397y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nice! Yeah haha
    </content>
    <updated>2025-01-31T10:55:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvmrzaq5j55fhzaa783cdmysz2uyel97umfywse45xspxpqv8xclqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ymlfnpw</id>
    
      <title type="html">#nevent1q…4ufg</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvmrzaq5j55fhzaa783cdmysz2uyel97umfywse45xspxpqv8xclqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ymlfnpw" />
    <content type="html">
      In reply to &lt;a href=&#39;/naddr1qq98yatnwskkummnw3eqygrgmqgktyvpqzma5slu9rmarlqj24zxdcg3tzrtneamxfhktmzzwgpsgqqqsmmq83g04g&#39;&gt;naddr1qq…g04g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqsxyt0sxvxmsyqzdakr27dnatnuj36f5smyfnxh4pvn4scu2m2xn7qpz4mhxue69uhkummnw3ezummcw3ezuer9wchsygrgmqgktyvpqzma5slu9rmarlqj24zxdcg3tzrtneamxfhktmzzwgpsgqqqqqqsmg4ufg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…4ufg&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; ## rust-nostr v0.39 is out! 🦀&lt;br/&gt;&lt;br/&gt;### Summary&lt;br/&gt;&lt;br/&gt;Add NIP96 support, add NIP22 helpers, NIP01 adjustments, add `try_connect` and `wait_for_connection` methods for better connection handling, support for custom WebSocket clients (both in Rust, Python, Kotlin and Swift), new JVM bindings (Linux, macOS and Windows), huge reduction of UniFFI bindings binaries size, many cleanups, refactoring and performance improvements and more!&lt;br/&gt;&lt;br/&gt;Full changelog: &lt;a href=&#34;https://rust-nostr.org/changelog&#34;&gt;https://rust-nostr.org/changelog&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;### Contributors&lt;br/&gt;&lt;br/&gt;Thanks to all code contributors!&lt;br/&gt;&lt;br/&gt;* &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1qqqqqqqx2tj99mng5qgc07cgezv5jm95dj636x4qsq7svwkwmwnse3rfkq&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;negrunch&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1qqq…rfkq&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;* &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1zwnx29tj2lnem8wvjcx7avm8l4unswlz6zatk0vxzeu62uqagcash7fhrf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;RydalWater&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1zwn…fhrf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;* &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1r3cnzta52fee26c83cnes8wvzkch3kud2kll67k402x04mttt26q0wfx0c&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;cipres&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1r3c…fx0c&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;* &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Kieran&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1v0l…qj49&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;* ethicnology&lt;br/&gt;* Gudnessuche&lt;br/&gt;&lt;br/&gt;Thank also to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1useke4f9maul5nf67dj0m9sq6jcsmnjzzk4ycvldwl4qss35fvgqjdk5ks&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;dluvian&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1use…k5ks&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1a3tx8wcrt789skl6gg7rqwj4wey0j53eesr4z6asd4h4jwrd62jq0wkq4k&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;KotlinGeek&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1a3t…kq4k&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and spacecowboy!&lt;br/&gt;&lt;br/&gt;### Links&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org&#34;&gt;https://rust-nostr.org&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org/donate&#34;&gt;https://rust-nostr.org/donate&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#rustnostr #nostr #rustlang #programming #rust #python #javascript #kotlin #swift #flutter &lt;/blockquote&gt;
    </content>
    <updated>2025-01-31T10:53:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxyt0sxvxmsyqzdakr27dnatnuj36f5smyfnxh4pvn4scu2m2xn7qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ydk7xaf</id>
    
      <title type="html">## rust-nostr v0.39 is out! 🦀 ### Summary Add NIP96 support, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxyt0sxvxmsyqzdakr27dnatnuj36f5smyfnxh4pvn4scu2m2xn7qzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8ydk7xaf" />
    <content type="html">
      ## rust-nostr v0.39 is out! 🦀&lt;br/&gt;&lt;br/&gt;### Summary&lt;br/&gt;&lt;br/&gt;Add NIP96 support, add NIP22 helpers, NIP01 adjustments, add `try_connect` and `wait_for_connection` methods for better connection handling, support for custom WebSocket clients (both in Rust, Python, Kotlin and Swift), new JVM bindings (Linux, macOS and Windows), huge reduction of UniFFI bindings binaries size, many cleanups, refactoring and performance improvements and more!&lt;br/&gt;&lt;br/&gt;Full changelog: &lt;a href=&#34;https://rust-nostr.org/changelog&#34;&gt;https://rust-nostr.org/changelog&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;### Contributors&lt;br/&gt;&lt;br/&gt;Thanks to all code contributors!&lt;br/&gt;&lt;br/&gt;* &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1qqqqqqqx2tj99mng5qgc07cgezv5jm95dj636x4qsq7svwkwmwnse3rfkq&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;negrunch&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1qqq…rfkq&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;* &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1zwnx29tj2lnem8wvjcx7avm8l4unswlz6zatk0vxzeu62uqagcash7fhrf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;RydalWater&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1zwn…fhrf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;* &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1r3cnzta52fee26c83cnes8wvzkch3kud2kll67k402x04mttt26q0wfx0c&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;cipres&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1r3c…fx0c&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;* &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Kieran&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1v0l…qj49&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;* ethicnology&lt;br/&gt;* Gudnessuche&lt;br/&gt;&lt;br/&gt;Thank also to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1useke4f9maul5nf67dj0m9sq6jcsmnjzzk4ycvldwl4qss35fvgqjdk5ks&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;dluvian&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1use…k5ks&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1a3tx8wcrt789skl6gg7rqwj4wey0j53eesr4z6asd4h4jwrd62jq0wkq4k&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;KotlinGeek&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1a3t…kq4k&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and spacecowboy!&lt;br/&gt;&lt;br/&gt;### Links&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org&#34;&gt;https://rust-nostr.org&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://rust-nostr.org/donate&#34;&gt;https://rust-nostr.org/donate&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#rustnostr #nostr #rustlang #programming #rust #python #javascript #kotlin #swift #flutter
    </content>
    <updated>2025-01-31T10:50:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvcfjwyht6j68rlnz23yryhs3ujemxf7w3svqfhdvkzak64lmfykgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y8e2r20</id>
    
      <title type="html">No, for HTTP requests I&amp;#39;m using reqwest</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvcfjwyht6j68rlnz23yryhs3ujemxf7w3svqfhdvkzak64lmfykgzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y8e2r20" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9zy53sm3njvtufz5nm9t8zv08fc4uhcav7u0ecy94x573zwg3llgppwplj&#39;&gt;nevent1q…wplj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;No, for HTTP requests I&amp;#39;m using reqwest
    </content>
    <updated>2025-01-30T10:54:05Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2lwyd0zacprx7yfs90vq34gcjysqwts8padk0kglz9z9hexunp0gzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y80h7u0</id>
    
      <title type="html">#rustnostr #nostr #kotlin #jvm #nevent1q…phku</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2lwyd0zacprx7yfs90vq34gcjysqwts8padk0kglz9z9hexunp0gzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8y80h7u0" />
    <content type="html">
      #rustnostr #nostr #kotlin #jvm&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqsz8xjlh82ykfr3swjk5fw0l3v33pcsaq4z6f7q0zy2dxrfm7x2yeqpz4mhxue69uhkummnw3ezummcw3ezuer9wchsygrgmqgktyvpqzma5slu9rmarlqj24zxdcg3tzrtneamxfhktmzzwgpsgqqqqqqsmxphku&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…phku&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; It&#39;s now available a pre-release of the nostr-sdk library for Kotlin JVM (linux, macos and windows)!&lt;br/&gt;&lt;br/&gt;```kotlin&lt;br/&gt;implementation(&#34;org.rust-nostr:nostr-sdk-jvm:0.39.0-alpha.1&#34;)&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://central.sonatype.com/artifact/org.rust-nostr/nostr-sdk-jvm&#34;&gt;https://central.sonatype.com/artifact/org.rust-nostr/nostr-sdk-jvm&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-01-27T14:18:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsz8xjlh82ykfr3swjk5fw0l3v33pcsaq4z6f7q0zy2dxrfm7x2yeqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yvr7wtc</id>
    
      <title type="html">It&amp;#39;s now available a pre-release of the nostr-sdk library for ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsz8xjlh82ykfr3swjk5fw0l3v33pcsaq4z6f7q0zy2dxrfm7x2yeqzyp5dsyt9jxqspd76g07z3a73lsf923rxuyg43p4eu7anymm9a3p8yvr7wtc" />
    <content type="html">
      It&amp;#39;s now available a pre-release of the nostr-sdk library for Kotlin JVM (linux, macos and windows)!&lt;br/&gt;&lt;br/&gt;```kotlin&lt;br/&gt;implementation(&amp;#34;org.rust-nostr:nostr-sdk-jvm:0.39.0-alpha.1&amp;#34;)&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://central.sonatype.com/artifact/org.rust-nostr/nostr-sdk-jvm&#34;&gt;https://central.sonatype.com/artifact/org.rust-nostr/nostr-sdk-jvm&lt;/a&gt;
    </content>
    <updated>2025-01-27T14:16:53Z</updated>
  </entry>

</feed>