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

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




  <entry>
    <id>https://njump.me/nevent1qqsgcdlvjk64yx8rdv3uttxkx27n4a2jf46hm9wfvesjuctzme285gszyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s8zqd2x</id>
    
      <title type="html">## Citrine 3.2.0 - Fixed silent crashes (OOM) with the relay ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgcdlvjk64yx8rdv3uttxkx27n4a2jf46hm9wfvesjuctzme285gszyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s8zqd2x" />
    <content type="html">
      ## Citrine 3.2.0&lt;br/&gt;&lt;br/&gt;- Fixed silent crashes (OOM) with the relay aggregator enabled: REQ queries now stream results in batches instead of materializing the full match set in memory&lt;br/&gt;- Bounded relay aggregator memory: capped outbound relays at 200 and bounded caches&lt;br/&gt;- Added an option to hide the graph in the show events page&lt;br/&gt;- Out-of-memory errors are now logged to the in-app log screen so they can be diagnosed&lt;br/&gt;- Updated dependencies (including Quartz 1.15.2)&lt;br/&gt;- Updated translations&lt;br/&gt;&lt;br/&gt;Download it with [Zapstore](&lt;a href=&#34;https://zapstore.dev/apps/com.greenart7c3.citrine&#34;&gt;https://zapstore.dev/apps/com.greenart7c3.citrine&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/v3.2.0&#34;&gt;https://github.com/greenart7c3/Citrine/releases/tag/v3.2.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-v3.2.0.txt` and `manifest-v3.2.0.txt.sig` are in the current directory) with:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --verify manifest-v3.2.0.txt.sig manifest-v3.2.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-v3.2.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-09-18T10:26:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspuuxe4h3sp972v5lyvs6d5uhfh8x56egx27gh78dxp6xfxmnxepczyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4spdxvgn</id>
    
      <title type="html">## Citrine 3.1.1 - Fixed an NIP-42 auth bypass where kind-22242 ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspuuxe4h3sp972v5lyvs6d5uhfh8x56egx27gh78dxp6xfxmnxepczyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4spdxvgn" />
    <content type="html">
      ## Citrine 3.1.1&lt;br/&gt;&lt;br/&gt;- Fixed an NIP-42 auth bypass where kind-22242 AUTH events were added to the connection without signature verification&lt;br/&gt;- Scoped REQ subscription ids per connection so a duplicate id from one socket can no longer clobber another&amp;#39;s subscription&lt;br/&gt;- NIP-45: COUNT filters now aggregate into a single count response without EOSE and no longer register live subscriptions&lt;br/&gt;- Fixed NIP-42 access control denying authenticated users filtering kinds-less {&amp;#34;#p&amp;#34;:[&amp;lt;own pubkey&amp;gt;]}&lt;br/&gt;- Replaceable events now tie-break on the lowest id at equal created_at (NIP-01)&lt;br/&gt;- ids and authors filters are now exact 64-hex matches (NIP-01)&lt;br/&gt;- Standardized OK message prefixes for duplicate, deleted, and blocked events (NIP-01/09)&lt;br/&gt;- NIP-11: relay info document is now built quote-safe and advertises Access-Control-Allow-Headers; dropped deprecated NIP-04&lt;br/&gt;- NIP-86: added unbanpubkey and unallowpubkey; allowpubkey no longer unbans as a side effect&lt;br/&gt;&lt;br/&gt;Download it with [Zapstore](&lt;a href=&#34;https://zapstore.dev/apps/com.greenart7c3.citrine&#34;&gt;https://zapstore.dev/apps/com.greenart7c3.citrine&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/v3.1.1&#34;&gt;https://github.com/greenart7c3/Citrine/releases/tag/v3.1.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-v3.1.1.txt` and `manifest-v3.1.1.txt.sig` are in the current directory) with:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --verify manifest-v3.1.1.txt.sig manifest-v3.1.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-v3.1.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-09-11T09:36:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9t8l6jer0dmt279metfdq34wcdw3y3l5carq4a6mcwd90fxe0nzczyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s8s5mav</id>
    
      <title type="html">## Citrine 3.1.0 - Added NIP-29 relay-based groups support - ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9t8l6jer0dmt279metfdq34wcdw3y3l5carq4a6mcwd90fxe0nzczyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s8s5mav" />
    <content type="html">
      ## Citrine 3.1.0&lt;br/&gt;&lt;br/&gt;- Added NIP-29 relay-based groups support&lt;br/&gt;- Added NIP-86 relay management API and settings screen&lt;br/&gt;- Added a tool to rebroadcast stored events to selected relays&lt;br/&gt;- Offer to purge stored events when banning a pubkey locally&lt;br/&gt;- Added configurable REJECTED_KINDS to block non-publishable artifact kinds&lt;br/&gt;- Added import-from-lists picker to access control settings&lt;br/&gt;- Added nsite (NIP-5A) support to Web Clients&lt;br/&gt;- Modernized the browse nsites list: website icons, search bar, sort by last update, and install progress&lt;br/&gt;- Added a setting to choose relays for fetching nsites, with dedicated defaults (nsite.run, nos.lol, nostr.land)&lt;br/&gt;- Show nsite description and restyle nsite lists as cards with an author header&lt;br/&gt;- Performance improvements on the WebSocket and REQ query hot paths&lt;br/&gt;- Removed permessage-deflate extension from the WebSocket server&lt;br/&gt;- Fixed Tor not starting/stopping when the expose-via-Tor setting changes&lt;br/&gt;- Always stop Tor when the relay service is destroyed&lt;br/&gt;- Show the home screen without waiting for the service to bind&lt;br/&gt;- Subscribe to all kinds when the aggregator kinds list is empty&lt;br/&gt;- Move the aggregator kinds reset button below the text field&lt;br/&gt;- Persist logs to a local database and gate logcat to debug builds&lt;br/&gt;- Updated Gradle, Kotlin, and project dependencies&lt;br/&gt;- Updated translations&lt;br/&gt;&lt;br/&gt;Download it with [Zapstore](&lt;a href=&#34;https://zapstore.dev/apps/com.greenart7c3.citrine&#34;&gt;https://zapstore.dev/apps/com.greenart7c3.citrine&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/v3.1.0&#34;&gt;https://github.com/greenart7c3/Citrine/releases/tag/v3.1.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-v3.1.0.txt` and `manifest-v3.1.0.txt.sig` are in the current directory) with:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --verify manifest-v3.1.0.txt.sig manifest-v3.1.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-v3.1.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-08-14T12:52:30Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgdwscd7rjcqq8gpysaf596nc4ugephc8vh9gud8xt0h42pl3hrzgzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s4t45mt</id>
    
      <title type="html">## Citrine 3.0.1 - Fixed a crash when unregistering an ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgdwscd7rjcqq8gpysaf596nc4ugephc8vh9gud8xt0h42pl3hrzgzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s4t45mt" />
    <content type="html">
      ## Citrine 3.0.1&lt;br/&gt;&lt;br/&gt;- Fixed a crash when unregistering an unregistered Pokey receiver&lt;br/&gt;&lt;br/&gt;Download it with [Zapstore](&lt;a href=&#34;https://zapstore.dev/apps/com.greenart7c3.citrine&#34;&gt;https://zapstore.dev/apps/com.greenart7c3.citrine&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/v3.0.1&#34;&gt;https://github.com/greenart7c3/Citrine/releases/tag/v3.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-v3.0.1.txt` and `manifest-v3.0.1.txt.sig` are in the current directory) with:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --verify manifest-v3.0.1.txt.sig manifest-v3.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-v3.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-06-19T11:16:58Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfkp2dt0z33w6l0a63lrvae9ykhvzmft9cpxqkm5swj4ae73qcdngzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4sax673d</id>
    
      <title type="html">## Citrine 3.0.0 - Added Negentropy (NIP-77) support - Added ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfkp2dt0z33w6l0a63lrvae9ykhvzmft9cpxqkm5swj4ae73qcdngzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4sax673d" />
    <content type="html">
      ## Citrine 3.0.0&lt;br/&gt;&lt;br/&gt;- Added Negentropy (NIP-77) support&lt;br/&gt;- Added external signer and NIP-42 AUTH support to the relay aggregator&lt;br/&gt;- Honor NIP-51 mute lists in the relay aggregator&lt;br/&gt;- Cap the relay aggregator at 3 relays per author with configurable source and indexer relays&lt;br/&gt;- Reuse cached follow/mute/metadata on aggregator restart and network change&lt;br/&gt;- Pause the relay aggregator on limited/restricted networks&lt;br/&gt;- Filter onion relay URLs from the aggregator when the outbound proxy is disabled&lt;br/&gt;- Reject reposts that embed protected events&lt;br/&gt;- Show local, Wi-Fi, and Tor addresses with copy actions on the home screen&lt;br/&gt;- Redesigned settings screen split into a hub with category sub-screens&lt;br/&gt;- Preserve mute lists from age-based deletion by default&lt;br/&gt;- Added option to preserve specific event kinds from age-based deletion&lt;br/&gt;- Made the ephemeral mute response a setting, defaulting to off&lt;br/&gt;- Reduced relay aggregator battery drain&lt;br/&gt;- Performance improvements on the relay hot path and event-receive path&lt;br/&gt;- Fixed WebSocket connections that sometimes don&amp;#39;t close&lt;br/&gt;- Skip duplicate foreground service notifications&lt;br/&gt;- Dedupe AUTH challenges so external signers are not re-prompted&lt;br/&gt;- Updated Gradle and refreshed library dependencies&lt;br/&gt;- Updated translations&lt;br/&gt;&lt;br/&gt;Download it with [Zapstore](&lt;a href=&#34;https://zapstore.dev/apps/com.greenart7c3.citrine&#34;&gt;https://zapstore.dev/apps/com.greenart7c3.citrine&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/v3.0.0&#34;&gt;https://github.com/greenart7c3/Citrine/releases/tag/v3.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-v3.0.0.txt` and `manifest-v3.0.0.txt.sig` are in the current directory) with:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --verify manifest-v3.0.0.txt.sig manifest-v3.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-v3.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.&lt;br/&gt;
    </content>
    <updated>2026-06-16T12:44:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstktr6ytvx4vgf5hfsq97cwmjyjyfeuqsvrqq4x6mcuhmyyfhc7rqzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s7ccs5a</id>
    
      <title type="html">## Citrine 3.0.0-pre2 - Added Negentropy (NIP-77) support - Added ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstktr6ytvx4vgf5hfsq97cwmjyjyfeuqsvrqq4x6mcuhmyyfhc7rqzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s7ccs5a" />
    <content type="html">
      ## Citrine 3.0.0-pre2&lt;br/&gt;&lt;br/&gt;- Added Negentropy (NIP-77) support&lt;br/&gt;- Added external signer and NIP-42 AUTH support to the relay aggregator&lt;br/&gt;- Honor NIP-51 mute lists in the relay aggregator&lt;br/&gt;- Cap the relay aggregator at 3 relays per author with configurable source and indexer relays&lt;br/&gt;- Reject reposts that embed protected events&lt;br/&gt;- Show local, Wi-Fi, and Tor addresses with copy actions on the home screen&lt;br/&gt;- Redesigned settings screen split into a hub with category sub-screens&lt;br/&gt;- Preserve mute lists from age-based deletion by default&lt;br/&gt;- Added option to preserve specific event kinds from age-based deletion&lt;br/&gt;- Reduced relay aggregator battery drain&lt;br/&gt;- Performance improvements on the relay hot path and event-receive path&lt;br/&gt;- Skip duplicate foreground service notifications&lt;br/&gt;- Dedupe AUTH challenges so external signers are not re-prompted&lt;br/&gt;- Updated translations&lt;br/&gt;&lt;br/&gt;Download it with [Zapstore](&lt;a href=&#34;https://zapstore.dev/apps/com.greenart7c3.citrine&#34;&gt;https://zapstore.dev/apps/com.greenart7c3.citrine&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/v3.0.0-pre2&#34;&gt;https://github.com/greenart7c3/Citrine/releases/tag/v3.0.0-pre2&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-v3.0.0-pre2.txt` and `manifest-v3.0.0-pre2.txt.sig` are in the current directory) with:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --verify manifest-v3.0.0-pre2.txt.sig manifest-v3.0.0-pre2.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-v3.0.0-pre2.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-05-20T18:43:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsp9h4ac7gadwqkgfc5t9mf3gj94xq2ax7wy6h5uc7a9d8aw0ftxkszyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4smlye2a</id>
    
      <title type="html">You can find the address at the home screen I forgot about the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsp9h4ac7gadwqkgfc5t9mf3gj94xq2ax7wy6h5uc7a9d8aw0ftxkszyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4smlye2a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvgzshd547v9ntythpkx6suls0jxag3z84fdjyvnw8wrmpdtpdvuqppemhxue69uhkummn9ekx7mp037tcpz&#39;&gt;nevent1q…tcpz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You can find the address at the home screen &lt;br/&gt;I forgot about the accept events signed by option, will fix it next version&lt;br/&gt;I&amp;#39;ll also add a option to not delete some kinds
    </content>
    <updated>2026-05-10T18:40:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxk8qdyspy2cq0zga8m5fg5wr4t32e7kf7y2mwt524ajkr0kjvpqczyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s4zj8m3</id>
    
      <title type="html">## Citrine 3.0.0-pre1 - Improved websocket performance - Support ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxk8qdyspy2cq0zga8m5fg5wr4t32e7kf7y2mwt524ajkr0kjvpqczyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s4zj8m3" />
    <content type="html">
      ## Citrine 3.0.0-pre1&lt;br/&gt;&lt;br/&gt;- Improved websocket performance &lt;br/&gt;- Support for built in tor&lt;br/&gt;- Support for acting as a relay aggregator&lt;br/&gt;- Improve performance when downloading your events&lt;br/&gt;- Added a pie chart in the events screen&lt;br/&gt;&lt;br/&gt;Download it with [Zapstore](&lt;a href=&#34;https://zapstore.dev/apps/com.greenart7c3.citrine&#34;&gt;https://zapstore.dev/apps/com.greenart7c3.citrine&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/v3.0.0-pre1&#34;&gt;https://github.com/greenart7c3/Citrine/releases/tag/v3.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-v3.0.0-pre1.txt` and `manifest-v3.0.0-pre1.txt.sig` are in the current directory) with:&lt;br/&gt;&lt;br/&gt;``` bash&lt;br/&gt;gpg --verify manifest-v3.0.0-pre1.txt.sig manifest-v3.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-v3.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-05-08T14:31:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2usul64wzxet4ct9sexxt3q38gdhzvj0y3vnndggsmly9kaae6lgzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4sm8fux2</id>
    
      <title type="html">## Citrine 2.0.0 - Improve the relay performance by changing the ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsghehwqttcwstl5t7r5f3j7zu6tl76yn57qhqpemgsvqcfptakutczyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4spnmmzt</id>
    
      <title type="html">## Citrine 2.0.0-pre1 - Improve the relay performance by changing ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqs9qxhn6zl2tklt3gfck5kwm2n8d4azrachcer5vukqcsc9jv8sj7qzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4sultfjn</id>
    
      <title type="html">The correct version is signed by @nprofile…xcpk not franzap</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsynuk7h7l7ruavfee50nxjqgjwn6cc7aw2emzttvz684f8zcnrw9czyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s6fdd0f</id>
    
      <title type="html">## Citrine 1.0.1 - Performance improvements in content resolver ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsgajh5dj6s6ds8ut8ajkx54t6uq7hl4z08jcvj5h95l6vjf5hlhcszyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s4vdsca</id>
    
      <title type="html">To host static WebApps like jumble or coracle</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqs0ym59q66w92gjzu5fkppdymxyff606s0ach656aa5qr0u3ltzngszyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4stmge9e</id>
    
      <title type="html">You are probably using the wrong port the default is 4869</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsptpwfndypd34zgt84n7rthkqhrd3y403xn2mcu8aarm7tdu9a2nszyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4spkpt2g</id>
    
      <title type="html">## Citrine 1.0.0 - Added crash report handler - Support for ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqs8yp8rvcnwe60lscets8jcnzz9n05u23ydz6xrvsxhcttzzeaedsqzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4stq9y26</id>
    
      <title type="html">## Citrine 0.9.0 - Migrate to new quartz version - Add proxy to ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsxfmsph0864mf9zuv9leuvxcuqu7zy8wjdnmfm9qa4qdkrp38248gzyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s4a9z07</id>
    
      <title type="html">## Citrine 0.8.2 - Close connections when it’s sending invalid ...</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/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://njump.me/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://njump.me/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://njump.me/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://njump.me/nevent1qqsrvstpgtfl4l0na3gegxz6lurcwjxf6lr27uv5tpkf474dl8d9n8czyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4sa45x56</id>
    
      <title type="html">Yes</title>
    
    <link rel="alternate" href="https://njump.me/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://njump.me/nevent1qqsrnkcgehak0fw3x0n9kwn5jt4ak4nyxpx8w2eyw0qwj9tuydhgg7szyzurumuzn6dnurel3rwr0s5jnlvnzjet773mcs7jte4zqwnncfm4s30s56p</id>
    
      <title type="html">Fixed in 0.5.4</title>
    
    <link rel="alternate" href="https://njump.me/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>