The past month has been very busy for me with #Nymchat devel...

Luxas

npub16jdfqgazrkapk0yrqm9rdxlnys7ck39c7zmdzxtxqlmmpxg04r0sd733sv

hex

fcc9f709609cb5840705efca58b7ad83b18d77c939f1d098dd54344a8fccb30e

nevent

nevent1qqs0ej0hp9sfedvyquz7ljjck7kc8vvdwlynnuwsnrw4gdz23lxtxrsprpmhxue69uhhyetvv9ujuem4d36kwatvw5hx6mm9qgsdfx5syw3pmwsm8jpsdj3kn0ejg0vtgju0pdk3r9nq0aasny863hcv8ztfq

Kind-1 (TextNote)

2026-08-28T04:19:56Z

The past month has been very busy for me with #Nymchat development. I'm going to ease up and take a break. Just a few highlights on what was shipped in the past 30 days:

Quantum-resistant encryption — hybrid ML-KEM-768 + secp256k1 on all PMs, group chats and synced settings. Automatic, no setting. Shows a shield badge that says honestly when a message isn't protected.

Message threads — reply threads in channels, PMs and groups. On by default, opens in place. Nymbot replies in threads too.

Bluetooth mesh in the browser — the PWA now joins the same offline mesh as the apps and Bitchat, on Chrome/Edge/Brave/Opera.

Mesh actually remembers things — offline sends now republish to Nostr when you're back online; gossip sync serves backlog to people who walk in late; couriers carry sealed DMs via peers who can't read them; gateway mode lets an offline device publish through a peer with signal.

Group history sharing — owners can opt in to give new members the last 50 messages.

Group key resync — coming back after days offline no longer leaves you unable to decrypt.

Nymbot: ?image and ?speak commands — image generation and voice clips on paid tiers, plus vision (send it a picture and it actually sees it).

Formatting toolbar + media previews in the composer — bold/italic/code/quote/headings without knowing markdown, and thumbnails of attachments before you hit send.

Instant UI translation — 132 languages pre-translated all of the app's text and now all message translations moved in-house away from proxied Google.

Proof-of-work in the timestamp popup — recomputed from the event ID, not trusted from the tag, and shows the PoW of a message.

Build verification — the Android app's About screen checks the APK hash against Zapstore's signed release event to confirm you're running the authentic build.

Faster startup — persisted signature cache, lazy images, and an 11.9s main-thread freeze removed. The app should feel a lot snappier.

https://nymchat.app

原始 JSON

{
  "kind": 1,
  "id": "fcc9f709609cb5840705efca58b7ad83b18d77c939f1d098dd54344a8fccb30e",
  "pubkey": "d49a9023a21dba1b3c8306ca369bf3243d8b44b8f0b6d1196607f7b0990fa8df",
  "created_at": 1787890796,
  "tags": [
    [
      "client",
      "Yakihonne",
      "31990:20986fb83e775d96d188ca5c9df10ce6d613e0eb7e5768a0f0b12b37cdac21b3:1700732875747"
    ],
    [
      "t",
      "Nymchat"
    ]
  ],
  "content": "The past month has been very busy for me with #Nymchat development. I'm going to ease up and take a break. Just a few highlights on what was shipped in the past 30 days:\n\nQuantum-resistant encryption — hybrid ML-KEM-768 + secp256k1 on all PMs, group chats and synced settings. Automatic, no setting. Shows a shield badge that says honestly when a message isn't protected.\n\nMessage threads — reply threads in channels, PMs and groups. On by default, opens in place. Nymbot replies in threads too.\n\nBluetooth mesh in the browser — the PWA now joins the same offline mesh as the apps and Bitchat, on Chrome/Edge/Brave/Opera.\n\nMesh actually remembers things — offline sends now republish to Nostr when you're back online; gossip sync serves backlog to people who walk in late; couriers carry sealed DMs via peers who can't read them; gateway mode lets an offline device publish through a peer with signal.\n\nGroup history sharing — owners can opt in to give new members the last 50 messages.\n\nGroup key resync — coming back after days offline no longer leaves you unable to decrypt.\n\nNymbot: ?image and ?speak commands — image generation and voice clips on paid tiers, plus vision (send it a picture and it actually sees it).\n\nFormatting toolbar + media previews in the composer — bold/italic/code/quote/headings without knowing markdown, and thumbnails of attachments before you hit send.\n\nInstant UI translation — 132 languages pre-translated all of the app's text and now all message translations moved in-house away from proxied Google.\n\nProof-of-work in the timestamp popup — recomputed from the event ID, not trusted from the tag, and shows the PoW of a message.\n\nBuild verification — the Android app's About screen checks the APK hash against Zapstore's signed release event to confirm you're running the authentic build.\n\nFaster startup — persisted signature cache, lazy images, and an 11.9s main-thread freeze removed. The app should feel a lot snappier.\n\nhttps://nymchat.app",
  "sig": "ade8118ae1916333adae48e149cc2952288286fb6c02e306d6d084b8e7e6fa1471740f109fd434d7d8cc8f2de7df3923a23cf576ec43cf6507e48bfd70e6cbc9"
}