Damus

Recent Notes

Citrine profile picture
## Citrine 2.0.0

- Improve the relay performance by changing the indexes, database queries and how the kotlin coroutines run
- Better performance when hosting web apps
- Start each web app in their own port
- Better interface for the events screen
- Updated dependencies
- Use FTS for search queries
- Support for expanding the event in the event screen
- Option for downloading tagged events

Download it with [Zapstore](https://zapstore.dev/apps/naddr1qvzqqqr7pvpzqateqake4lc2fn77lflzq30jfpk8uhvtccalc66989er8cdmljceqqtkxmmd9enhyet9deshyaphvvejucmfw3exjmn9hzj8uf), [Obtainium](https://github.com/ImranR98/Obtainium), [f-droid](https://f-droid.org/packages/com.greenart7c3.citrine) or download it directly in the [releases page
](https://github.com/greenart7c3/Citrine/releases/tag/v2.0.0)

If you like my work consider making a [donation](https://greenart7c3.com)

## Verifying the release

In order to verify the release, you'll need to have `gpg` or `gpg2` installed on your system. Once you've obtained a copy (and hopefully verified that as well), you'll first need to import the keys that have signed this release if you haven't done so already:

``` bash
gpg --keyserver hkps://keys.openpgp.org --recv-keys 44F0AAEB77F373747E3D5444885822EED3A26A6D
```

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:

``` bash
gpg --verify manifest-v2.0.0.txt.sig manifest-v2.0.0.txt
```

You should see the following if the verification was successful:

``` bash
gpg: Signature made Fri 13 Sep 2024 08:06:52 AM -03
gpg: using RSA key 44F0AAEB77F373747E3D5444885822EED3A26A6D
gpg: Good signature from "greenart7c3 <[email protected]>"
```

That will verify the signature on the main manifest page which ensures integrity and authenticity of the binaries you'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:

``` bash
cat manifest-v2.0.0.txt
```

One can use the `shasum -a 256 <file name here>` 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.
4❀️1πŸ’œ1πŸ€™1
mar · 9w
we can now copy the raw json of my events, πŸ₯³ this is great because the njump websites always seem to have issues, I'm guessing they are getting too popular, now I won't have to use them. thanks for this
Azz · 8w
Is it possible to make citrine save all bookmarked notes from anyone indefinitely? It can it only accept my own?
Yojimble · 4w
Amethyst and yakihonne both crash immediately when reading events stored on my citrine relay 🫀
Citrine profile picture
## Citrine 2.0.0-pre1

- Improve the relay performance by changing the indexes, database queries and how the kotlin coroutines run
- Better performance when hosting web apps
- Start each web app in their own port
- Better interface for the events screen
- Updated dependencies

Download it with [zapstore.dev](https://zapstore.dev/download), [Obtainium](https://github.com/ImranR98/Obtainium), [f-droid](https://f-droid.org/packages/com.greenart7c3.citrine) or download it directly in the [releases page
](https://github.com/greenart7c3/Citrine/releases/tag/v2.0.0-pre1)

If you like my work consider making a [donation](https://greenart7c3.com)

## Verifying the release

In order to verify the release, you'll need to have `gpg` or `gpg2` installed on your system. Once you've obtained a copy (and hopefully verified that as well), you'll first need to import the keys that have signed this release if you haven't done so already:

``` bash
gpg --keyserver hkps://keys.openpgp.org --recv-keys 44F0AAEB77F373747E3D5444885822EED3A26A6D
```

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:

``` bash
gpg --verify manifest-v2.0.0-pre1.txt.sig manifest-v2.0.0-pre1.txt
```

You should see the following if the verification was successful:

``` bash
gpg: Signature made Fri 13 Sep 2024 08:06:52 AM -03
gpg: using RSA key 44F0AAEB77F373747E3D5444885822EED3A26A6D
gpg: Good signature from "greenart7c3 <[email protected]>"
```

That will verify the signature on the main manifest page which ensures integrity and authenticity of the binaries you'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:

``` bash
cat manifest-v2.0.0-pre1.txt
```

One can use the `shasum -a 256 <file name here>` 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.
1πŸ”₯1πŸ€™1
rustinmyeye · 13w
Citrene is the coolest shit ever
Ruby · 16w
Then is this a bug or a hack of zapstore?
Citrine profile picture
## Citrine 1.0.1

- Performance improvements in content resolver by @Mobile Engineer
- Fix SQL injection by @Mobile Engineer
- Proper error handling in content resolver by @Mobile Engineer

Download it with [zapstore.dev](https://zapstore.dev/download), [Obtainium](https://github.com/ImranR98/Obtainium), [f-droid](https://f-droid.org/packages/com.greenart7c3.citrine) or download it directly in the [releases page
](https://github.com/greenart7c3/Citrine/releases/tag/v1.0.1)

If you like my work consider making a [donation](https://greenart7c3.com)

## Verifying the release

In order to verify the release, you'll need to have `gpg` or `gpg2` installed on your system. Once you've obtained a copy (and hopefully verified that as well), you'll first need to import the keys that have signed this release if you haven't done so already:

``` bash
gpg --keyserver hkps://keys.openpgp.org --recv-keys 44F0AAEB77F373747E3D5444885822EED3A26A6D
```

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:

``` bash
gpg --verify manifest-v1.0.1.txt.sig manifest-v1.0.1.txt
```

You should see the following if the verification was successful:

``` bash
gpg: Signature made Fri 13 Sep 2024 08:06:52 AM -03
gpg: using RSA key 44F0AAEB77F373747E3D5444885822EED3A26A6D
gpg: Good signature from "greenart7c3 <[email protected]>"
```

That will verify the signature on the main manifest page which ensures integrity and authenticity of the binaries you'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:

``` bash
cat manifest-v1.0.1.txt
```

One can use the `shasum -a 256 <file name here>` 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.
1❀️1πŸ€™2❀️1πŸ’š1πŸ’œ1
mar · 16w
would be great if we could copy the data in the database. When I click on show events, kind 1 show/hide tags , I want to be able to copy that information in there.
mar · 17w
ahh, you're right. I thought what I had was the default, I don't remember ever changing it, that's why I didn't think of clicking on the back to default button. it's working now, thanks! citrine rocks!
Citrine profile picture
## Citrine 1.0.0

- Added crash report handler
- Support for content resolver by @Mobile Engineer
- Broadcast events to relays when back online by @Mobile Engineer
- Added some missing string resources from settings screen
- Host web apps
- Better performance when loading the kind field

Download it with [zap.store](https://zap.store/download), [Obtainium](https://github.com/ImranR98/Obtainium), [f-droid](https://f-droid.org/packages/com.greenart7c3.citrine) or download it directly in the [releases page
](https://github.com/greenart7c3/Citrine/releases/tag/v1.0.0)

If you like my work consider making a [donation](https://greenart7c3.com)

## Verifying the release

In order to verify the release, you'll need to have `gpg` or `gpg2` installed on your system. Once you've obtained a copy (and hopefully verified that as well), you'll first need to import the keys that have signed this release if you haven't done so already:

``` bash
gpg --keyserver hkps://keys.openpgp.org --recv-keys 44F0AAEB77F373747E3D5444885822EED3A26A6D
```

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:

``` bash
gpg --verify manifest-v1.0.0.txt.sig manifest-v1.0.0.txt
```

You should see the following if the verification was successful:

``` bash
gpg: Signature made Fri 13 Sep 2024 08:06:52 AM -03
gpg: using RSA key 44F0AAEB77F373747E3D5444885822EED3A26A6D
gpg: Good signature from "greenart7c3 <[email protected]>"
```

That will verify the signature on the main manifest page which ensures integrity and authenticity of the binaries you'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:

``` bash
cat manifest-v1.0.0.txt
```

One can use the `shasum -a 256 <file name here>` 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.
66❀️3πŸ’œ3πŸ€™3πŸ‘€1πŸš€1🧑1
Kyhou Dalk · 18w
Humm, what is that web app thing about? πŸ€”
poolrooms · 18w
Sorry if this is a stupid question, but would it be possible to have citrine provide WoT scores? How I understand it, each user having their own wot algo/calculations is kind of the goal right?
mar · 17w
is there a manual for setup? I installed it and added it to amethyst and keep getting this error. Are we supposed to put our npub in accept events signed by error WebSocket Failure: Failed to connect to /127.0.0.1:4870
Citrine profile picture
## Citrine 0.9.0

- Migrate to new quartz version
- Add proxy to the settings screen
- Add backup setup in the settings screen
- Keep the last 5 backups
- Update dependencies
- Fix import and export missing some events

Download it with [zap.store](https://zap.store/download), [Obtainium](https://github.com/ImranR98/Obtainium), [f-droid](https://f-droid.org/packages/com.greenart7c3.citrine) or download it directly in the [releases page
](https://github.com/greenart7c3/Citrine/releases/tag/v0.9.0)

If you like my work consider making a [donation](https://greenart7c3.com)

## Verifying the release

In order to verify the release, you'll need to have `gpg` or `gpg2` installed on your system. Once you've obtained a copy (and hopefully verified that as well), you'll first need to import the keys that have signed this release if you haven't done so already:

``` bash
gpg --keyserver hkps://keys.openpgp.org --recv-keys 44F0AAEB77F373747E3D5444885822EED3A26A6D
```

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:

``` bash
gpg --verify manifest-v0.9.0.txt.sig manifest-v0.9.0.txt
```

You should see the following if the verification was successful:

``` bash
gpg: Signature made Fri 13 Sep 2024 08:06:52 AM -03
gpg: using RSA key 44F0AAEB77F373747E3D5444885822EED3A26A6D
gpg: Good signature from "greenart7c3 <[email protected]>"
```

That will verify the signature on the main manifest page which ensures integrity and authenticity of the binaries you'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:

``` bash
cat manifest-v0.9.0.txt
```

One can use the `shasum -a 256 <file name here>` 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.
24❀️1πŸ”₯2❀1πŸ‘€1πŸš€1πŸ€™1
Gustavo · 25w
One day I'll vibe-code "open event with preferred/local client", upon a click. Great work!
Gigi · 25w
πŸ‘€
Citrine profile picture
## Citrine 0.8.2

- Close connections when it’s sending invalid frames
- Better handling of disconnections
- refactors how WebSocket connections and subscriptions are managed
- Support for mute
- Always accepts ephemeral events
- Fix auth command results by @fiatjaf
- Make protected events readable by anyone by @fiatjaf
- Fix EOSE message by @fiatjaf
- Allow localhost access to bypass nip 70 checks by @fiatjaf
- Dispatch events to subscriptions from the same connection it came from by @fiatjaf

Download it with [zap.store](https://zap.store/download), [Obtainium](https://github.com/ImranR98/Obtainium), [f-droid](https://f-droid.org/packages/com.greenart7c3.citrine) or download it directly in the [releases page
](https://github.com/greenart7c3/Citrine/releases/tag/v0.8.2)

If you like my work consider making a [donation](https://greenart7c3.com)

## Verifying the release

In order to verify the release, you'll need to have `gpg` or `gpg2` installed on your system. Once you've obtained a copy (and hopefully verified that as well), you'll first need to import the keys that have signed this release if you haven't done so already:

``` bash
gpg --keyserver hkps://keys.openpgp.org --recv-keys 44F0AAEB77F373747E3D5444885822EED3A26A6D
```

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:

``` bash
gpg --verify manifest-v0.8.2.txt.sig manifest-v0.8.2.txt
```

You should see the following if the verification was successful:

``` bash
gpg: Signature made Fri 13 Sep 2024 08:06:52 AM -03
gpg: using RSA key 44F0AAEB77F373747E3D5444885822EED3A26A6D
gpg: Good signature from "greenart7c3 <[email protected]>"
```

That will verify the signature on the main manifest page which ensures integrity and authenticity of the binaries you'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:

``` bash
cat manifest-v0.8.2.txt
```

One can use the `shasum -a 256 <file name here>` 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.
42❀️1❀️1πŸ‘1πŸ€™1🀝1
chrizzz · 38w
Wanted to zap but says lightning address invalid
mar · 34w
I deleted all my kind 5 events in citrine, but they keep coming back because all the other relays have my kind 5 stored, it brings back the kind 5 when I import my events from relays
scrolls of ancient wisdom · 49w
Got it! Thank you!