#Amethyst v1.07.0

aa9047325603dacd...

npub142gywvjkq0dv6nupggyn2euhx4nduwc7yz5f24ah9rpmunr2s39se3xrj0

hex

12cd4bce977ed53502cf121ecba89a190ab02685333c8f230bac35b04f920eeb

nevent

nevent1qqsp9n2te6tha4f4qt83y8kt4zdpjz4sy6znx0y0yv96cddsf7fqa6cprpmhxue69uhhyetvv9ujuem4d36kwatvw5hx6mm9qgs24yz8xftq8kkdf7q5yzf4v7tn2ek78v0zp2y427mj3sa7f34ggjcqk5efw

Kind-1 (TextNote)

2026-03-30T16:27:17Z

#Amethyst v1.07.0

Amethyst:

  • Adds support to Pin Notes
  • Adds support to Polls feed screen
  • Adds support for Requests to Vanish
  • Adds support for Relay management (NIP-86) from Amethyst
  • Adds support for Relay monitor assessments (NIP-66) in the Relay Info screen.
  • Adds support for Relay member information (NIP-43) in the Relay Info screen
  • Adds support for WebBookmarks
  • Adds support for Zap Goals

Quartz:

  • Rewords the NostrClient API for simplicity
  • Adds NIP-15: Nostr Marketplace protocol
  • Adds NIP-24: Birthday field support
  • Adds NIP-29: Relay-based groups
  • Adds NIP-32: Labeling protocol
  • Adds NIP-43: Relay access metadata and membership management
  • Adds NIP-60: Cashu wallet & spending history
  • Adds NIP-61: Nutzaps protocol support
  • Adds NIP-62: Request to Vanish feature — data deletion with relay compliance testing
  • Adds NIP-66: Relay monitor discovery events
  • Adds NIP-69: P2P Order Events (kind 38383)
  • Adds NIP-75: Zap Goals support
  • Adds NIP-77: Negentropy set reconciliation protocol support
  • Adds NIP-7D: Thread events (kind 11)
  • Adds NIP-85: Trusted Assertions — assertions for events and addressables
  • Adds NIP-86: Relay management UI and client implementation
  • Adds NIP-87: Ecash mint discoverability — Cashu and Fedimint event types
  • Adds NIP-89: Compliance fixes, PlatformLinkTag parsing, app handler extensions
  • Adds NIP-90: All DVM kind event classes from data-vending-machines spec
  • Adds NIP-A4: Add k tag to zap requests and enforce e tag prohibition
  • Adds NIP-BE: Bluetooth Low Energy mesh
  • Adds NIP-C7: Chat messages (kind9)
  • Adds NIP-5A: Static website event rendering
  • Adds NIP-51, kind 10001: Pinned notes

Improvements and Fixes:

  • Show toast instead of dialog on media download success
  • Dynamically adjust preferred Blossom server when list changes
  • Add relay discovery to node master
  • Add scroll to settings page
  • Solves crashing when multiple relays with the same url are included in the resulting list.
  • Keep screen on during PiP playback
  • Desktop feed loading — broken profile nav
  • Use getOrCreateNote for reply linking to fix flaky thread test
  • Route ReadsScreen following-mode events through cache
  • Pin ElectrumX server certs for Samsung One UI 7 / Android 16 compatibility
  • Duplicate keys in relay management lazy column — sort pubkeys
  • URL detector — fixes localhost:3030 strings, Japanese character URLs
  • Web Bookmarks floating action button shape (circle) and open graph previews.
  • NIP-86 requests now send Accept and Content-Type headers
  • On DMs, activates decryption for all filetypes that match decryption url with the cipher info, not only binaries
  • Adds a try/finally to subscriptions to make sure they close even in crashes.
  • Protects against crashes when the signer sends an unverifiable payload back to Amethyst

Desktop:

  • Cache-centric architecture for feeds
  • Render reposts and quoted notes in feed

Performance

  • Non-blocking startup procedures
  • 20x Faster Rfc3986Normalizer
  • Url Detector without using regex
  • Parallelize preference file access at startup
  • Remove internal runBlocking calls
  • Lazy loading the memory trimming service
  • Speeding up DrawerContent rendering
  • Eagerly delete temp files in upload pipeline

Refactoring:

  • Simplify NostrClient API for beginners
  • Simplify relay API with Closeable serve()
  • URL detector readability improvements
  • Restructure NIP-90 DVMs packages
  • Reorganize NIP-BE into subpackages
  • Move public messages and trusted assertions out of experimental

Migrations & Deprecation Fixes

  • Migrate LocalClipboardManager
  • Migrate to semantics-based Autofill API
  • Migrate TabRow to Material 3 variants
  • Migrate ContextCompat.startActivity
  • Solves deprecation & cast warnings

Platform & Build

  • Add linuxX64 target
  • Add explicit permissions to GitHub Actions
  • Stop Gradle daemons after build steps
  • Increase Android CI build timeout
  • Update video compression library to latest
  • Update dependencies,
  • Add local maven repo for easier library dev
  • Remove libsodium files
  • Git hooks installation in worktrees
  • Fixes proxy access for VLC files in claude's web environment.
  • Log level filtering
  • Parallelize BaseDBTest forEachDB

Documentation

  • Add CLIENT.md guide for building Nostr clients with Quartz
  • Add RELAY.md guide for building relays with Ktor, NostrServer, SQLite

Contributors

  • nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpz9mhxue69uhkummnw3ezuamfdejj7qghwaehxw309amxjar0wghxummnw3erztnrdakj7qgswaehxw309ahx7um5wghx6mmd9ud62lxp — Primary development
  • nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpzpmhxue69uhkummnw3ezumt0d5hszxnhwden5te0wf5kymewv46jumn0wd68y6tp9eshqup0qyd8wumn8ghj7um9dejxjapwdehhxenvv9ex2tnrdakj7nrm3sx — Log level filtering, video compression, toast downloads, CI fixes, git worktree fix
  • nostr:nprofile1qqs9vyevafl4f7rqluqykt500e9nj5ase8eh5k423rgwtfw6qdjhd4sppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7ma4uad — Desktop cache architecture, desktop bugfixes
  • nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgppemhxue69uhkummn9ekx7mp0qydhwumn8ghj7argv4nx7un9wd6zumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezumrpdejz7d9xcpk — CI workflow permissions
  • nostr:nprofile1qqswc4nrhvp4lrjct0ayy0ps8f2hvj8e2guucp63dwcx6m6e8pka9fqpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qy08wumn8ghj7un9d3shjtnwdaehgu3wwa5hyetydejhgtn2wqhsz9nhwden5te0v4jx2m3wdehhxarj9ekxzmny9ue5n65v — Remove libsodium files
  • mstrofnone — ElectrumX cert pinning for Samsung One UI 7

Translations

  • Czech, German, Swedish, and Portuguese by nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpzpmhxue69uhkummnw3ezumt0d5hszxnhwden5te0wf5kymewv46jumn0wd68y6tp9eshqup0qyd8wumn8ghj7um9dejxjapwdehhxenvv9ex2tnrdakj7nrm3sx
  • Hungarian by nostr:nprofile1qqsxekg0s8kxpcrka8ccwztv2m73kz6jy0ur8f7jc04rwr5p44w5acspzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7c0ns2l
  • French by nostr:nprofile1qqs8av5uzf4nv2q80chrmp3mj9a9dd6zjw4fmz56hsn2gzar72rxhtcppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7qgawaehxw309ahx7um5wghxy6t5vdhkjmn9wgh8xmmrd9skctcuvd26f
  • Polish by nostr:nprofile1qqsdyfz0ewdhmgp3a4r3pxvezx5r8yalrgvjn38v2ml5qrusnv7yywgpr9mhxue69uhkummnw3ezumnpv3sk5mnfdvhx7un89uq3zamnwvaz7tmwdaehgu3wvfhkuep0qy8hwumn8ghj7cm6v9ejuar0wqhsscy248
  • Hindi by nostr:nprofile1qqs88dt78wgnzvaph6fcstfvsd98xc2qs8eg8tllwv2zlutu8ehec2cpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7x03hlx
  • Slovenian by nostr:nprofile1qqsqqqqqqp0fmkspg7w8d305ln96a0jw0ptwqtuwskkm5pddv2kkjfcppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgkwaehxw309aex2mrp0yhxg6t5w3hjuur4vghsdu406e
  • Bengali by nostr:nprofile1qqsgs9hgjw87vz36jf2r83m5zree2q87zvs8s7kty9jljdz7wprytyspremhxue69uhkummnw3ezu6m0de5kueedv3jkwunpv9nzumnv9uq3kamnwvaz7tm5d4cz6un9d3shjtnrv4ekxtn5wfskgef0qy28wumn8ghj7mn0wd68yt3k8quzummjvuhsg63aw2
  • Spanish by nostr:nprofile1qqs07tjpyvvlq9ugdpax8h3jfrpwn7kr72k3tc7ky83tggn4et9eangpg3mhxw309ajxyartwdukjery09cxwctsd3ek6cnjdfnxs6t00pnhq7ttdvmkw7nsd3shxdrr0gery6nyva3h2ct0096kyerjw9jzummwd9hkutcprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qyghwumn8ghj7mn0wd68ytnhd9hx2tcxdyhdq
  • Chinese by hypnotichemionus4 and nostr:nprofile1qqsyxnuhnymz0u0xru2watmqe25vlh8vzzje9jhlsfgvsff9942gc9gpz3mhxue69uhh2uewdehhxarj9emkjmn99uq3wamnwvaz7tmjv4kxz7fwvdu8qmrp0yhx7un89uq35amnwvaz7tms09exzmtfvshxv6tpw34xze3wvdhk6tcmjdwqe
  • Russian by Anton Zhao

Raw JSON

{
  "kind": 1,
  "id": "12cd4bce977ed53502cf121ecba89a190ab02685333c8f230bac35b04f920eeb",
  "pubkey": "aa9047325603dacd4f8142093567973566de3b1e20a89557b728c3be4c6a844b",
  "created_at": 1774888037,
  "tags": [
    [
      "alt",
      "A short note: #Amethyst v1.07.0\n\nAmethyst:\n- Adds support to Pin..."
    ],
    [
      "p",
      "460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c",
      "wss://nostr.wine/"
    ],
    [
      "p",
      "ca89cb11f1c75d5b6622268ff43d2288ea8b2cb5b9aa996ff9ff704fc904b78b",
      "wss://nostr.mom/"
    ],
    [
      "p",
      "56132cea7f54f860ff004b2e8f7e4b3953b0c9f37a5aaa88d0e5a5da036576d6",
      "wss://nos.lol/"
    ],
    [
      "p",
      "7579076d9aff0a4cfdefa7e2045f2486c7e5d8bc63bfc6b45397233e1bbfcb19",
      "wss://nos.lol/"
    ],
    [
      "p",
      "ec5663bb035f8e585bfa423c303a557648f95239cc07516bb06d6f59386dd2a4",
      "wss://nostr.bitcoiner.social/"
    ],
    [
      "p",
      "6cd90f81ec60e076e9f187096c56fd1b0b5223f833a7d2c3ea370e81ad5d4ee2",
      "wss://relay.nostr.band/"
    ],
    [
      "p",
      "7eb29c126b3628077e2e3d863b917a56b74293aa9d8a9abc26a40ba3f2866baf",
      "wss://nos.lol/"
    ],
    [
      "p",
      "d2244fcb9b7da031ed4710999911a83393bf1a1929c4ec56ff400f909b3c4239",
      "wss://nostr.nadajnik.org/"
    ],
    [
      "p",
      "73b57e3b913133a1be93882d2c834a73614081f283afff73142ff17c3e6f9c2b",
      "wss://relay.damus.io/"
    ],
    [
      "p",
      "000000005e9dda01479c76c5f4fccbaebe4e7856e02f8e85adba05ad62ad6927",
      "wss://nos.lol/"
    ],
    [
      "p",
      "8816e8938fe60a3a925433c77410f39500fe1320787acb2165f9345e70464592",
      "wss://nostr.koning-degraaf.nl/"
    ],
    [
      "p",
      "ff2e412319f01788687a63de3248c2e9fac3f2ad15e3d621e2b42275cacb9ecd",
      "ws://dbtksyiddypgaplsmbrjfhioxgpykk7gzplas4cz22jdgcuaoyubdrqd.onion/"
    ],
    [
      "p",
      "434f97993627f1e61f14eeaf60caa8cfdcec10a592caff8250c825252d548c15",
      "wss://us.nostr.wine/"
    ],
    [
      "t",
      "Amethyst"
    ],
    [
      "t",
      "amethyst"
    ],
    [
      "r",
      "https://relay.md/"
    ],
    [
      "r",
      "https://`contextcompat.startactivity/"
    ],
    [
      "r",
      "https://client.md/"
    ],
    [
      "r",
      "http://localhost:3030/"
    ],
    [
      "zapraiser",
      "1000000"
    ],
    [
      "zap",
      "460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c",
      "wss://nostr.wine/",
      "0.39"
    ],
    [
      "zap",
      "ca89cb11f1c75d5b6622268ff43d2288ea8b2cb5b9aa996ff9ff704fc904b78b",
      "wss://nostr.mom/",
      "0.15"
    ],
    [
      "zap",
      "56132cea7f54f860ff004b2e8f7e4b3953b0c9f37a5aaa88d0e5a5da036576d6",
      "wss://nos.lol/",
      "0.15"
    ],
    [
      "zap",
      "7579076d9aff0a4cfdefa7e2045f2486c7e5d8bc63bfc6b45397233e1bbfcb19",
      "wss://nos.lol/",
      "0.05"
    ],
    [
      "zap",
      "ec5663bb035f8e585bfa423c303a557648f95239cc07516bb06d6f59386dd2a4",
      "wss://nostr.bitcoiner.social/",
      "0.05"
    ],
    [
      "zap",
      "6cd90f81ec60e076e9f187096c56fd1b0b5223f833a7d2c3ea370e81ad5d4ee2",
      "wss://relay.nostr.band/",
      "0.03"
    ],
    [
      "zap",
      "7eb29c126b3628077e2e3d863b917a56b74293aa9d8a9abc26a40ba3f2866baf",
      "wss://nos.lol/",
      "0.03"
    ],
    [
      "zap",
      "d2244fcb9b7da031ed4710999911a83393bf1a1929c4ec56ff400f909b3c4239",
      "wss://nostr.nadajnik.org/",
      "0.03"
    ],
    [
      "zap",
      "000000005e9dda01479c76c5f4fccbaebe4e7856e02f8e85adba05ad62ad6927",
      "wss://nos.lol/",
      "0.03"
    ],
    [
      "zap",
      "8816e8938fe60a3a925433c77410f39500fe1320787acb2165f9345e70464592",
      "wss://nostr.koning-degraaf.nl/",
      "0.03"
    ],
    [
      "zap",
      "ff2e412319f01788687a63de3248c2e9fac3f2ad15e3d621e2b42275cacb9ecd",
      "ws://dbtksyiddypgaplsmbrjfhioxgpykk7gzplas4cz22jdgcuaoyubdrqd.onion/",
      "0.03"
    ],
    [
      "zap",
      "434f97993627f1e61f14eeaf60caa8cfdcec10a592caff8250c825252d548c15",
      "wss://us.nostr.wine/",
      "0.03"
    ],
    [
      "client",
      "Amethyst"
    ]
  ],
  "content": "#Amethyst v1.07.0\n\nAmethyst:\n- Adds support to Pin Notes\n- Adds support to Polls feed screen\n- Adds support for Requests to Vanish\n- Adds support for Relay management (NIP-86) from Amethyst\n- Adds support for Relay monitor assessments (NIP-66) in the Relay Info screen.\n- Adds support for Relay member information (NIP-43) in the Relay Info screen\n- Adds support for WebBookmarks\n- Adds support for Zap Goals\n\nQuartz:\n- Rewords the NostrClient API for simplicity\n- Adds NIP-15: Nostr Marketplace protocol\n- Adds NIP-24: Birthday field support \n- Adds NIP-29: Relay-based groups\n- Adds NIP-32: Labeling protocol\n- Adds NIP-43: Relay access metadata and membership management\n- Adds NIP-60: Cashu wallet \u0026 spending history\n- Adds NIP-61: Nutzaps protocol support\n- Adds NIP-62: Request to Vanish feature — data deletion with relay compliance testing\n- Adds NIP-66: Relay monitor discovery events  \n- Adds NIP-69: P2P Order Events (kind 38383)\n- Adds NIP-75: Zap Goals support \n- Adds NIP-77: Negentropy set reconciliation protocol support\n- Adds NIP-7D: Thread events (kind 11)\n- Adds NIP-85: Trusted Assertions — assertions for events and addressables\n- Adds NIP-86: Relay management UI and client implementation\n- Adds NIP-87: Ecash mint discoverability — Cashu and Fedimint event types\n- Adds NIP-89: Compliance fixes, PlatformLinkTag parsing, app handler extensions\n- Adds NIP-90: All DVM kind event classes from data-vending-machines spec\n- Adds NIP-A4: Add k tag to zap requests and enforce e tag prohibition\n- Adds NIP-BE: Bluetooth Low Energy mesh\n- Adds NIP-C7: Chat messages (kind9)\n- Adds NIP-5A: Static website event rendering\n- Adds NIP-51, kind 10001: Pinned notes \n\nImprovements and Fixes:\n- Show toast instead of dialog on media download success\n- Dynamically adjust preferred Blossom server when list changes\n- Add relay discovery to node master\n- Add scroll to settings page\n- Solves crashing when multiple relays with the same url are included in the resulting list.\n- Keep screen on during PiP playback \n- Desktop feed loading — broken profile nav\n- Use getOrCreateNote for reply linking to fix flaky thread test\n- Route ReadsScreen following-mode events through cache\n- Pin ElectrumX server certs for Samsung One UI 7 / Android 16 compatibility\n- Duplicate keys in relay management lazy column — sort pubkeys\n- URL detector — fixes localhost:3030 strings, Japanese character URLs\n- Web Bookmarks floating action button shape (circle) and open graph previews.\n- NIP-86 requests now send Accept and Content-Type headers\n- On DMs, activates decryption for all filetypes that match decryption url with the cipher info, not only binaries\n- Adds a try/finally to subscriptions to make sure they close even in crashes.\n- Protects against crashes when the signer sends an unverifiable payload back to Amethyst\n\nDesktop:\n- Cache-centric architecture for feeds\n- Render reposts and quoted notes in feed\n\nPerformance\n- Non-blocking startup procedures \n- 20x Faster Rfc3986Normalizer \n- Url Detector without using regex\n- Parallelize preference file access at startup\n- Remove internal runBlocking calls\n- Lazy loading the memory trimming service\n- Speeding up DrawerContent rendering\n- Eagerly delete temp files in upload pipeline\n\nRefactoring:\n- Simplify NostrClient API for beginners\n- Simplify relay API with Closeable serve()\n- URL detector readability improvements\n- Restructure NIP-90 DVMs packages\n- Reorganize NIP-BE into subpackages\n- Move public messages and trusted assertions out of experimental\n\nMigrations \u0026 Deprecation Fixes\n\n- Migrate LocalClipboardManager \n- Migrate to semantics-based Autofill API\n- Migrate TabRow to Material 3 variants\n- Migrate `ContextCompat.startActivity`\n- Solves deprecation \u0026 cast warnings\n\nPlatform \u0026 Build\n\n- Add linuxX64 target\n- Add explicit permissions to GitHub Actions\n- Stop Gradle daemons after build steps\n- Increase Android CI build timeout\n- Update video compression library to latest\n- Update dependencies, \n- Add local maven repo for easier library dev\n- Remove libsodium files\n- Git hooks installation in worktrees\n- Fixes proxy access for VLC files in claude's web environment.\n- Log level filtering\n- Parallelize BaseDBTest forEachDB \n\nDocumentation\n\n- Add CLIENT.md guide for building Nostr clients with Quartz\n- Add RELAY.md guide for building relays with Ktor, NostrServer, SQLite\n\nContributors\n\n- nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpz9mhxue69uhkummnw3ezuamfdejj7qghwaehxw309amxjar0wghxummnw3erztnrdakj7qgswaehxw309ahx7um5wghx6mmd9ud62lxp — Primary development\n- nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpzpmhxue69uhkummnw3ezumt0d5hszxnhwden5te0wf5kymewv46jumn0wd68y6tp9eshqup0qyd8wumn8ghj7um9dejxjapwdehhxenvv9ex2tnrdakj7nrm3sx — Log level filtering, video compression, toast downloads, CI fixes, git worktree fix\n- nostr:nprofile1qqs9vyevafl4f7rqluqykt500e9nj5ase8eh5k423rgwtfw6qdjhd4sppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7ma4uad — Desktop cache architecture, desktop bugfixes\n- nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgppemhxue69uhkummn9ekx7mp0qydhwumn8ghj7argv4nx7un9wd6zumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezumrpdejz7d9xcpk — CI workflow permissions\n- nostr:nprofile1qqswc4nrhvp4lrjct0ayy0ps8f2hvj8e2guucp63dwcx6m6e8pka9fqpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qy08wumn8ghj7un9d3shjtnwdaehgu3wwa5hyetydejhgtn2wqhsz9nhwden5te0v4jx2m3wdehhxarj9ekxzmny9ue5n65v — Remove libsodium files\n- **mstrofnone** — ElectrumX cert pinning for Samsung One UI 7\n\nTranslations\n\n- Czech, German, Swedish, and Portuguese by nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpzpmhxue69uhkummnw3ezumt0d5hszxnhwden5te0wf5kymewv46jumn0wd68y6tp9eshqup0qyd8wumn8ghj7um9dejxjapwdehhxenvv9ex2tnrdakj7nrm3sx\n- Hungarian by nostr:nprofile1qqsxekg0s8kxpcrka8ccwztv2m73kz6jy0ur8f7jc04rwr5p44w5acspzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7c0ns2l\n- French by nostr:nprofile1qqs8av5uzf4nv2q80chrmp3mj9a9dd6zjw4fmz56hsn2gzar72rxhtcppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7qgawaehxw309ahx7um5wghxy6t5vdhkjmn9wgh8xmmrd9skctcuvd26f\n- Polish by nostr:nprofile1qqsdyfz0ewdhmgp3a4r3pxvezx5r8yalrgvjn38v2ml5qrusnv7yywgpr9mhxue69uhkummnw3ezumnpv3sk5mnfdvhx7un89uq3zamnwvaz7tmwdaehgu3wvfhkuep0qy8hwumn8ghj7cm6v9ejuar0wqhsscy248\n- Hindi by nostr:nprofile1qqs88dt78wgnzvaph6fcstfvsd98xc2qs8eg8tllwv2zlutu8ehec2cpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7x03hlx\n- Slovenian by nostr:nprofile1qqsqqqqqqp0fmkspg7w8d305ln96a0jw0ptwqtuwskkm5pddv2kkjfcppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgkwaehxw309aex2mrp0yhxg6t5w3hjuur4vghsdu406e\n- Bengali by nostr:nprofile1qqsgs9hgjw87vz36jf2r83m5zree2q87zvs8s7kty9jljdz7wprytyspremhxue69uhkummnw3ezu6m0de5kueedv3jkwunpv9nzumnv9uq3kamnwvaz7tm5d4cz6un9d3shjtnrv4ekxtn5wfskgef0qy28wumn8ghj7mn0wd68yt3k8quzummjvuhsg63aw2\n- Spanish by nostr:nprofile1qqs07tjpyvvlq9ugdpax8h3jfrpwn7kr72k3tc7ky83tggn4et9eangpg3mhxw309ajxyartwdukjery09cxwctsd3ek6cnjdfnxs6t00pnhq7ttdvmkw7nsd3shxdrr0gery6nyva3h2ct0096kyerjw9jzummwd9hkutcprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qyghwumn8ghj7mn0wd68ytnhd9hx2tcxdyhdq\n- Chinese by hypnotichemionus4 and nostr:nprofile1qqsyxnuhnymz0u0xru2watmqe25vlh8vzzje9jhlsfgvsff9942gc9gpz3mhxue69uhh2uewdehhxarj9emkjmn99uq3wamnwvaz7tmjv4kxz7fwvdu8qmrp0yhx7un89uq35amnwvaz7tms09exzmtfvshxv6tpw34xze3wvdhk6tcmjdwqe\n- Russian by Anton Zhao",
  "sig": "b69686d90f2844b5c9db1ef2fbaf2488eb82cec861b1c2292a4b4d725bcca3b9837b75f1ef10eb541e8dee9c3da4aa6944749220cf2081a89d2676a44baff3f5"
}