<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2025-08-20T13:37:08Z</updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by Citrine</title>
  <author>
    <name>Citrine</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1hqlxlq57nvlq70ugmsmu9y5lmyc5k2lh5w7y85j7dgsr5u7zwavq5agspw.rss" />
  <link href="https://nostr.ae/npub1hqlxlq57nvlq70ugmsmu9y5lmyc5k2lh5w7y85j7dgsr5u7zwavq5agspw" />
  <id>https://nostr.ae/npub1hqlxlq57nvlq70ugmsmu9y5lmyc5k2lh5w7y85j7dgsr5u7zwavq5agspw</id>
  <icon>https://image.nostr.build/e18ff1422b36025d49474e406602920d34dd88904e2ddcb8b71f0aef129c2077.jpg</icon>
  <logo>https://image.nostr.build/e18ff1422b36025d49474e406602920d34dd88904e2ddcb8b71f0aef129c2077.jpg</logo>




  <entry>
    <id>https://nostr.ae/nevent1qqs2usul64wzxet4ct9sexxt3q38gdhzvj0y3vnndggsmly9kaae6lgzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4sm8fux2</id>
    
      <title type="html">## Citrine 2.0.0 - Improve the relay performance by changing the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2usul64wzxet4ct9sexxt3q38gdhzvj0y3vnndggsmly9kaae6lgzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4sm8fux2" />
    <content type="html">
      ## Citrine 2.0.0&lt;br/&gt;&lt;br/&gt;- Improve the relay performance by changing the indexes, database queries and how the kotlin coroutines run&lt;br/&gt;- Better performance when hosting web apps&lt;br/&gt;- Start each web app in their own port&lt;br/&gt;- Better interface for the events screen&lt;br/&gt;- Updated dependencies&lt;br/&gt;- Use FTS for search queries&lt;br/&gt;- Support for expanding the event in the event screen&lt;br/&gt;- Option for downloading tagged events&lt;br/&gt;&lt;br/&gt;Download it with [Zapstore](&lt;a href=&#34;https://zapstore.dev/apps/naddr1qvzqqqr7pvpzqateqake4lc2fn77lflzq30jfpk8uhvtccalc66989er8cdmljceqqtkxmmd9enhyet9deshyaphvvejucmfw3exjmn9hzj8uf&#34;&gt;https://zapstore.dev/apps/naddr1qvzqqqr7pvpzqateqake4lc2fn77lflzq30jfpk8uhvtccalc66989er8cdmljceqqtkxmmd9enhyet9deshyaphvvejucmfw3exjmn9hzj8uf&lt;/a&gt;), [Obtainium](&lt;a href=&#34;https://github.com/ImranR98/Obtainium&#34;&gt;https://github.com/ImranR98/Obtainium&lt;/a&gt;), [f-droid](&lt;a href=&#34;https://f-droid.org/packages/com.greenart7c3.citrine&#34;&gt;https://f-droid.org/packages/com.greenart7c3.citrine&lt;/a&gt;)  or download it directly in the [releases page &lt;br/&gt;](&lt;a href=&#34;https://github.com/greenart7c3/Citrine/releases/tag/v2.0.0&#34;&gt;https://github.com/greenart7c3/Citrine/releases/tag/v2.0.0&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;If you like my work consider making a [donation](&lt;a href=&#34;https://greenart7c3.com&#34;&gt;https://greenart7c3.com&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;## Verifying the release&lt;br/&gt;&lt;br/&gt;In order to verify the release, you&amp;#39;ll need to have `gpg` or `gpg2` installed on your system. Once you&amp;#39;ve obtained a copy (and hopefully verified that as well), you&amp;#39;ll first need to import the keys that have signed this release if you haven&amp;#39;t done so already:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --keyserver hkps://keys.openpgp.org --recv-keys 44F0AAEB77F373747E3D5444885822EED3A26A6D&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;Once you have his PGP key you can verify the release (assuming `manifest-v2.0.0.txt` and `manifest-v2.0.0.txt.sig` are in the current directory) with:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --verify manifest-v2.0.0.txt.sig manifest-v2.0.0.txt&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;You should see the following if the verification was successful:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg: Signature made Fri 13 Sep 2024 08:06:52 AM -03&lt;br/&gt;gpg:                using RSA key 44F0AAEB77F373747E3D5444885822EED3A26A6D&lt;br/&gt;gpg: Good signature from &amp;#34;greenart7c3 &amp;lt;greenart7c3@proton.me&amp;gt;&amp;#34;&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;That will verify the signature on the main manifest page which ensures integrity and authenticity of the binaries you&amp;#39;ve downloaded locally. Next, depending on your operating system you should then re-calculate the sha256 sum of the binary, and compare that with the following hashes:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;cat manifest-v2.0.0.txt&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;One can use the `shasum -a 256 &amp;lt;file name here&amp;gt;` tool in order to re-compute the `sha256` hash of the target binary for your operating system. The produced hash should be compared with the hashes listed above and they should match exactly.
    </content>
    <updated>2026-03-11T14:25:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsghehwqttcwstl5t7r5f3j7zu6tl76yn57qhqpemgsvqcfptakutczyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4spnmmzt</id>
    
      <title type="html">## Citrine 2.0.0-pre1 - Improve the relay performance by changing ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsghehwqttcwstl5t7r5f3j7zu6tl76yn57qhqpemgsvqcfptakutczyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4spnmmzt" />
    <content type="html">
      ## Citrine 2.0.0-pre1&lt;br/&gt;&lt;br/&gt;- Improve the relay performance by changing the indexes, database queries and how the kotlin coroutines run&lt;br/&gt;- Better performance when hosting web apps&lt;br/&gt;- Start each web app in their own port&lt;br/&gt;- Better interface for the events screen&lt;br/&gt;- Updated dependencies&lt;br/&gt;&lt;br/&gt;Download it with [zapstore.dev](&lt;a href=&#34;https://zapstore.dev/download&#34;&gt;https://zapstore.dev/download&lt;/a&gt;), [Obtainium](&lt;a href=&#34;https://github.com/ImranR98/Obtainium&#34;&gt;https://github.com/ImranR98/Obtainium&lt;/a&gt;), [f-droid](&lt;a href=&#34;https://f-droid.org/packages/com.greenart7c3.citrine&#34;&gt;https://f-droid.org/packages/com.greenart7c3.citrine&lt;/a&gt;)  or download it directly in the [releases page &lt;br/&gt;](&lt;a href=&#34;https://github.com/greenart7c3/Citrine/releases/tag/v2.0.0-pre1&#34;&gt;https://github.com/greenart7c3/Citrine/releases/tag/v2.0.0-pre1&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;If you like my work consider making a [donation](&lt;a href=&#34;https://greenart7c3.com&#34;&gt;https://greenart7c3.com&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;## Verifying the release&lt;br/&gt;&lt;br/&gt;In order to verify the release, you&amp;#39;ll need to have `gpg` or `gpg2` installed on your system. Once you&amp;#39;ve obtained a copy (and hopefully verified that as well), you&amp;#39;ll first need to import the keys that have signed this release if you haven&amp;#39;t done so already:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --keyserver hkps://keys.openpgp.org --recv-keys 44F0AAEB77F373747E3D5444885822EED3A26A6D&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;Once you have his PGP key you can verify the release (assuming `manifest-v2.0.0-pre1.txt` and `manifest-v2.0.0-pre1.txt.sig` are in the current directory) with:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --verify manifest-v2.0.0-pre1.txt.sig manifest-v2.0.0-pre1.txt&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;You should see the following if the verification was successful:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg: Signature made Fri 13 Sep 2024 08:06:52 AM -03&lt;br/&gt;gpg:                using RSA key 44F0AAEB77F373747E3D5444885822EED3A26A6D&lt;br/&gt;gpg: Good signature from &amp;#34;greenart7c3 &amp;lt;greenart7c3@proton.me&amp;gt;&amp;#34;&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;That will verify the signature on the main manifest page which ensures integrity and authenticity of the binaries you&amp;#39;ve downloaded locally. Next, depending on your operating system you should then re-calculate the sha256 sum of the binary, and compare that with the following hashes:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;cat manifest-v2.0.0-pre1.txt&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;One can use the `shasum -a 256 &amp;lt;file name here&amp;gt;` tool in order to re-compute the `sha256` hash of the target binary for your operating system. The produced hash should be compared with the hashes listed above and they should match exactly.
    </content>
    <updated>2026-02-09T14:22:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9qxhn6zl2tklt3gfck5kwm2n8d4azrachcer5vukqcsc9jv8sj7qzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4sultfjn</id>
    
      <title type="html">The correct version is signed by @nprofile…xcpk not franzap</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9qxhn6zl2tklt3gfck5kwm2n8d4azrachcer5vukqcsc9jv8sj7qzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4sultfjn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfwjj2kqxzw8d99j2vw0s9w6wds4lelvu8tzuas7y8jzn5cd3xx0sppemhxue69uhkummn9ekx7mp0egf5yx&#39;&gt;nevent1q…f5yx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The correct version is signed by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgppemhxue69uhkummn9ekx7mp0qydhwumn8ghj7argv4nx7un9wd6zumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezumrpdejz7d9xcpk&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;greenart7c3&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…xcpk&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; not franzap
    </content>
    <updated>2026-01-16T12:16:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsynuk7h7l7ruavfee50nxjqgjwn6cc7aw2emzttvz684f8zcnrw9czyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s6fdd0f</id>
    
      <title type="html">## Citrine 1.0.1 - Performance improvements in content resolver ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsynuk7h7l7ruavfee50nxjqgjwn6cc7aw2emzttvz684f8zcnrw9czyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s6fdd0f" />
    <content type="html">
      ## Citrine 1.0.1&lt;br/&gt;&lt;br/&gt;- Performance improvements in content resolver by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqstqk0w3eq77c5clrzajuwdgtzhvujt9n6mvpmxhl8a67aud7t83ncpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsfx48vj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;₿&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…48vj&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Fix SQL injection by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqstqk0w3eq77c5clrzajuwdgtzhvujt9n6mvpmxhl8a67aud7t83ncpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsfx48vj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;₿&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…48vj&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Proper error handling in content resolver by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqstqk0w3eq77c5clrzajuwdgtzhvujt9n6mvpmxhl8a67aud7t83ncpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsfx48vj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;₿&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…48vj&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;Download it with [zapstore.dev](&lt;a href=&#34;https://zapstore.dev/download&#34;&gt;https://zapstore.dev/download&lt;/a&gt;), [Obtainium](&lt;a href=&#34;https://github.com/ImranR98/Obtainium&#34;&gt;https://github.com/ImranR98/Obtainium&lt;/a&gt;), [f-droid](&lt;a href=&#34;https://f-droid.org/packages/com.greenart7c3.citrine&#34;&gt;https://f-droid.org/packages/com.greenart7c3.citrine&lt;/a&gt;)  or download it directly in the [releases page &lt;br/&gt;](&lt;a href=&#34;https://github.com/greenart7c3/Citrine/releases/tag/v1.0.1&#34;&gt;https://github.com/greenart7c3/Citrine/releases/tag/v1.0.1&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;If you like my work consider making a [donation](&lt;a href=&#34;https://greenart7c3.com&#34;&gt;https://greenart7c3.com&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;## Verifying the release&lt;br/&gt;&lt;br/&gt;In order to verify the release, you&amp;#39;ll need to have `gpg` or `gpg2` installed on your system. Once you&amp;#39;ve obtained a copy (and hopefully verified that as well), you&amp;#39;ll first need to import the keys that have signed this release if you haven&amp;#39;t done so already:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --keyserver hkps://keys.openpgp.org --recv-keys 44F0AAEB77F373747E3D5444885822EED3A26A6D&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;Once you have his PGP key you can verify the release (assuming `manifest-v1.0.1.txt` and `manifest-v1.0.1.txt.sig` are in the current directory) with:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --verify manifest-v1.0.1.txt.sig manifest-v1.0.1.txt&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;You should see the following if the verification was successful:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg: Signature made Fri 13 Sep 2024 08:06:52 AM -03&lt;br/&gt;gpg:                using RSA key 44F0AAEB77F373747E3D5444885822EED3A26A6D&lt;br/&gt;gpg: Good signature from &amp;#34;greenart7c3 &amp;lt;greenart7c3@proton.me&amp;gt;&amp;#34;&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;That will verify the signature on the main manifest page which ensures integrity and authenticity of the binaries you&amp;#39;ve downloaded locally. Next, depending on your operating system you should then re-calculate the sha256 sum of the binary, and compare that with the following hashes:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;cat manifest-v1.0.1.txt&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;One can use the `shasum -a 256 &amp;lt;file name here&amp;gt;` tool in order to re-compute the `sha256` hash of the target binary for your operating system. The produced hash should be compared with the hashes listed above and they should match exactly.
    </content>
    <updated>2026-01-16T12:14:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgajh5dj6s6ds8ut8ajkx54t6uq7hl4z08jcvj5h95l6vjf5hlhcszyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s4vdsca</id>
    
      <title type="html">To host static WebApps like jumble or coracle</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgajh5dj6s6ds8ut8ajkx54t6uq7hl4z08jcvj5h95l6vjf5hlhcszyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s4vdsca" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2e29hv8ep435w72ce34ctxag8adfemr27rfpeyf93mg23wt8mfsspzpmhxue69uhkummnw3ezumt0d5hs9ml97x&#39;&gt;nevent1q…l97x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;To host static WebApps like jumble or coracle
    </content>
    <updated>2026-01-10T11:59:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0ym59q66w92gjzu5fkppdymxyff606s0ach656aa5qr0u3ltzngszyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4stmge9e</id>
    
      <title type="html">You are probably using the wrong port the default is 4869</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0ym59q66w92gjzu5fkppdymxyff606s0ach656aa5qr0u3ltzngszyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4stmge9e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf2yutrjttxlytg8fxypptw9j3z0v3q7da7cksmw32jll4n5njl9spzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcl4naz7&#39;&gt;nevent1q…naz7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You are probably using the wrong port the default is 4869
    </content>
    <updated>2026-01-10T11:57:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsptpwfndypd34zgt84n7rthkqhrd3y403xn2mcu8aarm7tdu9a2nszyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4spkpt2g</id>
    
      <title type="html">## Citrine 1.0.0 - Added crash report handler - Support for ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsptpwfndypd34zgt84n7rthkqhrd3y403xn2mcu8aarm7tdu9a2nszyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4spkpt2g" />
    <content type="html">
      ## Citrine 1.0.0&lt;br/&gt;&lt;br/&gt;- Added crash report handler&lt;br/&gt;- Support for content resolver by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqstqk0w3eq77c5clrzajuwdgtzhvujt9n6mvpmxhl8a67aud7t83ncpzdmhxue69uhhqatjwpkx2urpvuhx2ue0mw549x&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;₿&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…549x&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Broadcast events to relays when back online by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqstqk0w3eq77c5clrzajuwdgtzhvujt9n6mvpmxhl8a67aud7t83ncpzdmhxue69uhhqatjwpkx2urpvuhx2ue0mw549x&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;₿&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…549x&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Added some missing string resources from settings screen&lt;br/&gt;- Host web apps&lt;br/&gt;- Better performance when loading the kind field&lt;br/&gt;&lt;br/&gt;Download it with [zap.store](&lt;a href=&#34;https://zap.store/download&#34;&gt;https://zap.store/download&lt;/a&gt;), [Obtainium](&lt;a href=&#34;https://github.com/ImranR98/Obtainium&#34;&gt;https://github.com/ImranR98/Obtainium&lt;/a&gt;), [f-droid](&lt;a href=&#34;https://f-droid.org/packages/com.greenart7c3.citrine&#34;&gt;https://f-droid.org/packages/com.greenart7c3.citrine&lt;/a&gt;)  or download it directly in the [releases page &lt;br/&gt;](&lt;a href=&#34;https://github.com/greenart7c3/Citrine/releases/tag/v1.0.0&#34;&gt;https://github.com/greenart7c3/Citrine/releases/tag/v1.0.0&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;If you like my work consider making a [donation](&lt;a href=&#34;https://greenart7c3.com&#34;&gt;https://greenart7c3.com&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;## Verifying the release&lt;br/&gt;&lt;br/&gt;In order to verify the release, you&amp;#39;ll need to have `gpg` or `gpg2` installed on your system. Once you&amp;#39;ve obtained a copy (and hopefully verified that as well), you&amp;#39;ll first need to import the keys that have signed this release if you haven&amp;#39;t done so already:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --keyserver hkps://keys.openpgp.org --recv-keys 44F0AAEB77F373747E3D5444885822EED3A26A6D&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;Once you have his PGP key you can verify the release (assuming `manifest-v1.0.0.txt` and `manifest-v1.0.0.txt.sig` are in the current directory) with:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --verify manifest-v1.0.0.txt.sig manifest-v1.0.0.txt&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;You should see the following if the verification was successful:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg: Signature made Fri 13 Sep 2024 08:06:52 AM -03&lt;br/&gt;gpg:                using RSA key 44F0AAEB77F373747E3D5444885822EED3A26A6D&lt;br/&gt;gpg: Good signature from &amp;#34;greenart7c3 &amp;lt;greenart7c3@proton.me&amp;gt;&amp;#34;&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;That will verify the signature on the main manifest page which ensures integrity and authenticity of the binaries you&amp;#39;ve downloaded locally. Next, depending on your operating system you should then re-calculate the sha256 sum of the binary, and compare that with the following hashes:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;cat manifest-v1.0.0.txt&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;One can use the `shasum -a 256 &amp;lt;file name here&amp;gt;` tool in order to re-compute the `sha256` hash of the target binary for your operating system. The produced hash should be compared with the hashes listed above and they should match exactly.
    </content>
    <updated>2026-01-06T10:16:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8yp8rvcnwe60lscets8jcnzz9n05u23ydz6xrvsxhcttzzeaedsqzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4stq9y26</id>
    
      <title type="html">## Citrine 0.9.0 - Migrate to new quartz version - Add proxy to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8yp8rvcnwe60lscets8jcnzz9n05u23ydz6xrvsxhcttzzeaedsqzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4stq9y26" />
    <content type="html">
      ## Citrine 0.9.0&lt;br/&gt;&lt;br/&gt;- Migrate to new quartz version&lt;br/&gt;- Add proxy to the settings screen&lt;br/&gt;- Add backup setup in the settings screen&lt;br/&gt;- Keep the last 5 backups&lt;br/&gt;- Update dependencies&lt;br/&gt;- Fix import and export missing some events&lt;br/&gt;&lt;br/&gt;Download it with [zap.store](&lt;a href=&#34;https://zap.store/download&#34;&gt;https://zap.store/download&lt;/a&gt;), [Obtainium](&lt;a href=&#34;https://github.com/ImranR98/Obtainium&#34;&gt;https://github.com/ImranR98/Obtainium&lt;/a&gt;), [f-droid](&lt;a href=&#34;https://f-droid.org/packages/com.greenart7c3.citrine&#34;&gt;https://f-droid.org/packages/com.greenart7c3.citrine&lt;/a&gt;)  or download it directly in the [releases page &lt;br/&gt;](&lt;a href=&#34;https://github.com/greenart7c3/Citrine/releases/tag/v0.9.0&#34;&gt;https://github.com/greenart7c3/Citrine/releases/tag/v0.9.0&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;If you like my work consider making a [donation](&lt;a href=&#34;https://greenart7c3.com&#34;&gt;https://greenart7c3.com&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;## Verifying the release&lt;br/&gt;&lt;br/&gt;In order to verify the release, you&amp;#39;ll need to have `gpg` or `gpg2` installed on your system. Once you&amp;#39;ve obtained a copy (and hopefully verified that as well), you&amp;#39;ll first need to import the keys that have signed this release if you haven&amp;#39;t done so already:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --keyserver hkps://keys.openpgp.org --recv-keys 44F0AAEB77F373747E3D5444885822EED3A26A6D&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;Once you have his PGP key you can verify the release (assuming `manifest-v0.9.0.txt` and `manifest-v0.9.0.txt.sig` are in the current directory) with:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --verify manifest-v0.9.0.txt.sig manifest-v0.9.0.txt&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;You should see the following if the verification was successful:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg: Signature made Fri 13 Sep 2024 08:06:52 AM -03&lt;br/&gt;gpg:                using RSA key 44F0AAEB77F373747E3D5444885822EED3A26A6D&lt;br/&gt;gpg: Good signature from &amp;#34;greenart7c3 &amp;lt;greenart7c3@proton.me&amp;gt;&amp;#34;&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;That will verify the signature on the main manifest page which ensures integrity and authenticity of the binaries you&amp;#39;ve downloaded locally. Next, depending on your operating system you should then re-calculate the sha256 sum of the binary, and compare that with the following hashes:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;cat manifest-v0.9.0.txt&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;One can use the `shasum -a 256 &amp;lt;file name here&amp;gt;` tool in order to re-compute the `sha256` hash of the target binary for your operating system. The produced hash should be compared with the hashes listed above and they should match exactly.
    </content>
    <updated>2025-11-17T18:19:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxfmsph0864mf9zuv9leuvxcuqu7zy8wjdnmfm9qa4qdkrp38248gzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s4a9z07</id>
    
      <title type="html">## Citrine 0.8.2 - Close connections when it’s sending invalid ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxfmsph0864mf9zuv9leuvxcuqu7zy8wjdnmfm9qa4qdkrp38248gzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s4a9z07" />
    <content type="html">
      ## Citrine 0.8.2&lt;br/&gt;&lt;br/&gt;- Close connections when it’s sending invalid frames&lt;br/&gt;- Better handling of disconnections&lt;br/&gt;- refactors how WebSocket connections and subscriptions are managed&lt;br/&gt;- Support for mute&lt;br/&gt;- Always accepts ephemeral events&lt;br/&gt;- Fix auth command results by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hszxmhwden5te0wfjkccte9emk2um5v4exucn5vvhxxmmd9us2xuyp&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;fiatjaf&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…xuyp&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Make protected events readable by anyone by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hszxmhwden5te0wfjkccte9emk2um5v4exucn5vvhxxmmd9us2xuyp&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;fiatjaf&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…xuyp&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Fix EOSE message by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hszxmhwden5te0wfjkccte9emk2um5v4exucn5vvhxxmmd9us2xuyp&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;fiatjaf&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…xuyp&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Allow localhost access to bypass nip 70 checks by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hszxmhwden5te0wfjkccte9emk2um5v4exucn5vvhxxmmd9us2xuyp&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;fiatjaf&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…xuyp&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Dispatch events to subscriptions from the same connection it came from by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hszxmhwden5te0wfjkccte9emk2um5v4exucn5vvhxxmmd9us2xuyp&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;fiatjaf&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…xuyp&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;Download it with [zap.store](&lt;a href=&#34;https://zap.store/download&#34;&gt;https://zap.store/download&lt;/a&gt;), [Obtainium](&lt;a href=&#34;https://github.com/ImranR98/Obtainium&#34;&gt;https://github.com/ImranR98/Obtainium&lt;/a&gt;), [f-droid](&lt;a href=&#34;https://f-droid.org/packages/com.greenart7c3.citrine&#34;&gt;https://f-droid.org/packages/com.greenart7c3.citrine&lt;/a&gt;)  or download it directly in the [releases page &lt;br/&gt;](&lt;a href=&#34;https://github.com/greenart7c3/Citrine/releases/tag/v0.8.2&#34;&gt;https://github.com/greenart7c3/Citrine/releases/tag/v0.8.2&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;If you like my work consider making a [donation](&lt;a href=&#34;https://greenart7c3.com&#34;&gt;https://greenart7c3.com&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;## Verifying the release&lt;br/&gt;&lt;br/&gt;In order to verify the release, you&amp;#39;ll need to have `gpg` or `gpg2` installed on your system. Once you&amp;#39;ve obtained a copy (and hopefully verified that as well), you&amp;#39;ll first need to import the keys that have signed this release if you haven&amp;#39;t done so already:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --keyserver hkps://keys.openpgp.org --recv-keys 44F0AAEB77F373747E3D5444885822EED3A26A6D&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;Once you have his PGP key you can verify the release (assuming `manifest-v0.8.2.txt` and `manifest-v0.8.2.txt.sig` are in the current directory) with:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --verify manifest-v0.8.2.txt.sig manifest-v0.8.2.txt&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;You should see the following if the verification was successful:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg: Signature made Fri 13 Sep 2024 08:06:52 AM -03&lt;br/&gt;gpg:                using RSA key 44F0AAEB77F373747E3D5444885822EED3A26A6D&lt;br/&gt;gpg: Good signature from &amp;#34;greenart7c3 &amp;lt;greenart7c3@proton.me&amp;gt;&amp;#34;&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;That will verify the signature on the main manifest page which ensures integrity and authenticity of the binaries you&amp;#39;ve downloaded locally. Next, depending on your operating system you should then re-calculate the sha256 sum of the binary, and compare that with the following hashes:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;cat manifest-v0.8.2.txt&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;One can use the `shasum -a 256 &amp;lt;file name here&amp;gt;` tool in order to re-compute the `sha256` hash of the target binary for your operating system. The produced hash should be compared with the hashes listed above and they should match exactly.
    </content>
    <updated>2025-08-18T18:36:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvxv3gspsjl2uck43nwzxvqmta9evfrcccyc77hvx7kvmnucxnanszyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4sh9d0pz</id>
    
      <title type="html">I don&amp;#39;t remember who made a guide now, you can just put ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvxv3gspsjl2uck43nwzxvqmta9evfrcccyc77hvx7kvmnucxnanszyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4sh9d0pz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstfvu0y4zsfqukygppuc30w0k8ztdpd4yklmesqwrjhwp9l0p44gsfcnywp&#39;&gt;nevent1q…nywp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t remember who made a guide now, you can just put ws://127.0.0.1:4869 in the local relays and private home relays sections in amethyst
    </content>
    <updated>2025-05-30T16:05:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvkcfv7952z53gl8vsy2mc45wudrapsgp4t2x8kmxfls56hvlrgkczyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4swrrn8p</id>
    
      <title type="html">I&amp;#39;ll see if I can add support for it in January</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvkcfv7952z53gl8vsy2mc45wudrapsgp4t2x8kmxfls56hvlrgkczyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4swrrn8p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0rpzxjjft5xesfwur283z0xqj4r40yfav0gqrwh3s2a70tqyajls9v0ayp&#39;&gt;nevent1q…0ayp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ll see if I can add support for it in January
    </content>
    <updated>2024-12-31T11:14:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrvstpgtfl4l0na3gegxz6lurcwjxf6lr27uv5tpkf474dl8d9n8czyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4sa45x56</id>
    
      <title type="html">Yes</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrvstpgtfl4l0na3gegxz6lurcwjxf6lr27uv5tpkf474dl8d9n8czyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4sa45x56" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp3lu9ds8w0qpw7w7d64ss25mtwu0l6r79daxd05frs3zyjxkpx5g2ha8hx&#39;&gt;nevent1q…a8hx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes
    </content>
    <updated>2024-11-30T13:28:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrnkcgehak0fw3x0n9kwn5jt4ak4nyxpx8w2eyw0qwj9tuydhgg7szyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s30s56p</id>
    
      <title type="html">Fixed in 0.5.4</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrnkcgehak0fw3x0n9kwn5jt4ak4nyxpx8w2eyw0qwj9tuydhgg7szyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s30s56p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswhy4je8dn2tz4wwm5rg7t7z50rh0t99qra6sffuwuwve53vrdlncg73jlp&#39;&gt;nevent1q…3jlp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Fixed in 0.5.4
    </content>
    <updated>2024-10-25T14:19:56Z</updated>
  </entry>

</feed>