+- Keychat -- 43d ----------------------------------------------------------[...]+ | | | This issue seems very similar to the two reports we received earlier. She | | still couldn’t open KeyChat even after restarting it, right? | | | +-- reply ------------------------------------------------------------------- ---+This issue seems very similar to the two reports we received earlier. She still couldn’t open KeyChat even after restarting it, right?
npub1h0uj825jgcr9lzxyp37ehasuenq070707pj63je07n8mkcsg3u0qnsrwx8
Keychat is the super app for Humans and Agents. Sovereign IDs, Bitcoin Wallet, Secure Chat, Mini Apps — all in Keychat. Sovereign. Security. Richness Contact us for feedback 👇 https://www.keychat.io/u/?k=npub1h0uj825jgcr9lzxyp37ehasuenq070707pj63je07n8mkcsg3u0qnsrwx8
+- Keychat -- 43d ----------------------------------------------------------[...]+ | | | Thank you for the feedback. You can now try tapping your ID on the Me page to | | enter the ID details page, where you can customize your avatar. The avatar | | image is not stored permanently on a server; it is stored locally. | | | | In the chat page, you can send your Profile to a friend just like sending an | | image, and they will receive your custom avatar. This mechanism pushes the | | avatar peer-to-peer. | | | | We will look into the issue you reported. Thank you very much. | | | +-- reply ------------------------------------------------------------------- ---+Thank you for the feedback. You can now try tapping your ID on the Me page to enter the ID details page, where you can customize your avatar. The avatar image is not stored permanently on a server; it is stored locally. In the chat page, you can send your Profile to a friend just like sending an image, and they will receive your custom avatar. This mechanism pushes the avatar peer-to-peer. We will look into the issue you reported. Thank you very much.
+- Keychat -- 43d ----------------------------------------------------------[...]+ | | | I sent you a DM using Primal. Did you receive it? | | | +-- reply ------------------------------------------------------------------- ---+I sent you a DM using Primal. Did you receive it?
+- Keychat -- 43d ----------------------------------------------------------[...]+ | | | Could you let us know which phone you’re using or your Android version? You | | can also send it via Nostr DM. We didn’t encounter this issue when testing on | | a Pixel phone. | | | +-- reply ------------------------------------------------------------------- ---+Could you let us know which phone you’re using or your Android version? You can also send it via Nostr DM. We didn’t encounter this issue when testing on a Pixel phone.
+- Keychat -- 43d ----------------------------------------------------------[...]+ | | | Very sorry. We’ll review the fix again. | | | +-- reply ------------------------------------------------------------------- ---+Very sorry. We’ll review the fix again.
+- Keychat -- 43d ----------------------------------------------------------[...]+ | | | We’ll look into this issue. Thanks for the feedback. | | | +-- reply ------------------------------------------------------------------- ---+We’ll look into this issue. Thanks for the feedback.
+- Keychat -- 47d ----------------------------------------------------------[...]+ | | | It appears that the spam has stopped — they’re no longer sending spam. | | However, we still can’t be 100% certain at this point. | | | +-- reply ------------------------------------------------------------------- ---+It appears that the spam has stopped — they’re no longer sending spam. However, we still can’t be 100% certain at this point.
+- Keychat -- 47d ----------------------------------------------------------[...]+ | | | Perhaps we can summarize it this way: | | | | Old Nostr DM (NIP-4) integrates four capabilities into a single Nostr key—it | | serves as an ID, an encryption key, a receiving address, and a sending | | address. | | | | New Nostr DM (NIP-17) integrates three capabilities into a single Nostr key—it | | serves as an ID, an encryption key, and a receiving address. | | | | Newest Nostr DM (NIP-17e) integrates two capabilities into a single Nostr | | key—it serves as an ID and a receiving address. | | | | I’m not sure whether the receiving address of NIP-17e messages is the ID key | | or the encrypiton key. | | | +-- reply ------------------------------------------------------------------- ---+Perhaps we can summarize it this way: Old Nostr DM (NIP-4) integrates four capabilities into a single Nostr key—it serves as an ID, an encryption key, a receiving address, and a sending address. New Nostr DM (NIP-17) integrates three capabilities into a single Nostr key—it serves as an ID, an encryption key, and a receiving address. Newest Nostr DM (NIP-17e) integrates two capabilities into a single Nostr key—it serves as an ID and a receiving address. I’m not sure whether the receiving address of NIP-17e messages is the ID key or the encrypiton key.
+- Keychat -- 47d ----------------------------------------------------------[...]+ | | | nostr:nprofile1qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqz9m | | hwden5te0wfjkccte9ehx7um5wfaxstn0wfnszxthwden5te0wpuhyctdd9jzuenfv96x5ctx9e3k7 | | mgqyzqjtwg3a58ffklrqz9qheyvlewdps9sty3ullu30tn7sldggqygxw6fcfs 🫡 | | | +-- reply ------------------------------------------------------------------- ---+nostr:nprofile1qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqz9mhwden5te0wfjkccte9ehx7um5wfaxstn0wfnszxthwden5te0wpuhyctdd9jzuenfv96x5ctx9e3k7mgqyzqjtwg3a58ffklrqz9qheyvlewdps9sty3ullu30tn7sldggqygxw6fcfs 🫡
+- Keychat -- 47d ----------------------------------------------------------[...]+ | | | We’re happy to see that users understand and appreciate the design of Keychat | | Mini Apps — combining web apps, public key login, and a Bitcoin wallet. | | | | | | BTW, we plan to add a Public Agent alongside Mini Apps later on. | | | | | | https://i.nostr.build/6bY25JlY9pknhSqy.jpg | | nostr:nevent1qvzqqqqqqypzp6ru990duv7zya8yr8wk86wpz7qycrdv427v3m2ecerv7pvd57y2q | | yt8wumn8ghj7un9d3shjtnswf5k6ctv9ehx2aqqyqgr490m8km6u50xdgt7p64k290a7s87gcgce3r | | ge8x9de5maz2z52nmq8s | | | +-- reply ------------------------------------------------------------------- ---+We’re happy to see that users understand and appreciate the design of Keychat Mini Apps — combining web apps, public key login, and a Bitcoin wallet. BTW, we plan to add a Public Agent alongside Mini Apps later on. https://i.nostr.build/6bY25JlY9pknhSqy.jpg nostr:nevent1qvzqqqqqqypzp6ru990duv7zya8yr8wk86wpz7qycrdv427v3m2ecerv7pvd57y2qyt8wumn8ghj7un9d3shjtnswf5k6ctv9ehx2aqqyqgr490m8km6u50xdgt7p64k290a7s87gcgce3rge8x9de5maz2z52nmq8s
+- Keychat -- 47d ----------------------------------------------------------[...]+ | | | We hope that users of NIP-17e who also want to send and receive DMs in Keychat | | can sign into Keychat with their encryption keypair rather than their ID | | keypair. This way, Keychat wouldn’t need any changes, and we could avoid | | compatibility issues with standard NIP-17. | | | +-- reply ------------------------------------------------------------------- ---+We hope that users of NIP-17e who also want to send and receive DMs in Keychat can sign into Keychat with their encryption keypair rather than their ID keypair. This way, Keychat wouldn’t need any changes, and we could avoid compatibility issues with standard NIP-17.
+- Keychat -- 48d ----------------------------------------------------------[...]+ | | | We want the overall design of the Keychat protocol to be easy for anyone to | | understand, not just developers. | | nostr:nevent1qvzqqqqqqypzqueyupdfgmrx57qcl5xq4j5qkc8mr62lmcer2lh35gy8xq7aqxz7q | | yt8wumn8ghj7un9d3shjtnswf5k6ctv9ehx2aqpp4mhxue69uhkummn9ekx7mqqyqtsqtu8shax0ty | | vtyqp2r9dm87xgeknp5jjtg4me30k4zanu5xa60mjg4l | | | +-- reply ------------------------------------------------------------------- ---+We want the overall design of the Keychat protocol to be easy for anyone to understand, not just developers. nostr:nevent1qvzqqqqqqypzqueyupdfgmrx57qcl5xq4j5qkc8mr62lmcer2lh35gy8xq7aqxz7qyt8wumn8ghj7un9d3shjtnswf5k6ctv9ehx2aqpp4mhxue69uhkummn9ekx7mqqyqtsqtu8shax0tyvtyqp2r9dm87xgeknp5jjtg4me30k4zanu5xa60mjg4l
+- Keychat -- 48d ----------------------------------------------------------[...]+ | | | We want the overall design of the Keychat protocol to be easy for anyone to | | understand, not just developers. | | | +-- reply ------------------------------------------------------------------- ---+We want the overall design of the Keychat protocol to be easy for anyone to understand, not just developers.
+- Keychat -- 48d ----------------------------------------------------------[...]+ | | | Does Jumble have support for Nostr DMs? I’m not seeing any DM section. | | | +-- reply ------------------------------------------------------------------- ---+Does Jumble have support for Nostr DMs? I’m not seeing any DM section.
+- Keychat -- 49d ----------------------------------------------------------[...]+ | | | Attaching a Stamp (Client → Relay) | | | | When publishing an event to a relay that requires stamps, the client appends a | | Cashu token as the third element of the EVENT message array: | | | | ["EVENT", <event JSON>, "<cashu_token>"] | | | | nostr:nevent1qvzqqqqqqypzpwleyw4fy3sxt7yvgrran0mpenxqlululur94r9jlax0hd3q3rc7q | | yg8wumn8ghj7mn0wd68ytnhd9hx2qgkwaehxw309aex2mrp0yh8qunfd4skctnwv46qqgzahatmtu4 | | p0ssgwyqsmtnm0sfzfcndxex200pv0nn4zt0vgdn96qk7egfz | | | +-- reply ------------------------------------------------------------------- ---+Attaching a Stamp (Client → Relay) When publishing an event to a relay that requires stamps, the client appends a Cashu token as the third element of the EVENT message array: ["EVENT", <event JSON>, "<cashu_token>"] nostr:nevent1qvzqqqqqqypzpwleyw4fy3sxt7yvgrran0mpenxqlululur94r9jlax0hd3q3rc7qyg8wumn8ghj7mn0wd68ytnhd9hx2qgkwaehxw309aex2mrp0yh8qunfd4skctnwv46qqgzahatmtu4p0ssgwyqsmtnm0sfzfcndxex200pv0nn4zt0vgdn96qk7egfz
+- Keychat -- 49d ----------------------------------------------------------[...]+ | | | --- | | | | Good question. Keychat's built-in browser is not a standalone browser — it's a | | **WebView**, which is a web rendering component provided by your operating | | system: | | | | - **iOS**: Uses `WKWebView` — the exact same Safari engine. Apple mandates all | | apps use this; no app can ship its own browser engine on iOS. | | - **Android**: Uses `Android System WebView` — powered by Chromium, maintained | | and updated by Google. | | | | Think of WebView as an "embedded browser frame" that the OS provides to any | | app. When you open a link inside Twitter or Telegram — that's the same | | WebView. The app itself doesn't control the rendering engine. | | | | **Why this is different from the "trap browser" concern:** | | | | 1. The engine code is maintained by Apple/Google, not by Keychat. Keychat | | cannot modify how the engine processes web pages. | | 2. Security patches come through OS updates, not app updates. | | 3. Keychat is fully open source — you can verify it only calls standard | | WebView APIs with no injected scripts or traffic interception. | | | | Your concern is valid for apps that ship their own browser engine (like a | | custom Chromium fork) — those *could* theoretically intercept data. But | | WebView-based browsing delegates trust to the OS vendor, not the app | | developer. | | | | That said, for anything sensitive (banking, passwords), using your actual | | browser is always the safest choice. WebView is fine for reading articles, | | checking Nostr web clients, etc. | | | +-- reply ------------------------------------------------------------------- ---+--- Good question. Keychat's built-in browser is not a standalone browser — it's a **WebView**, which is a web rendering component provided by your operating system: - **iOS**: Uses `WKWebView` — the exact same Safari engine. Apple mandates all apps use this; no app can ship its own browser engine on iOS. - **Android**: Uses `Android System WebView` — powered by Chromium, maintained and updated by Google. Think of WebView as an "embedded browser frame" that the OS provides to any app. When you open a link inside Twitter or Telegram — that's the same WebView. The app itself doesn't control the rendering engine. **Why this is different from the "trap browser" concern:** 1. The engine code is maintained by Apple/Google, not by Keychat. Keychat cannot modify how the engine processes web pages. 2. Security patches come through OS updates, not app updates. 3. Keychat is fully open source — you can verify it only calls standard WebView APIs with no injected scripts or traffic interception. Your concern is valid for apps that ship their own browser engine (like a custom Chromium fork) — those *could* theoretically intercept data. But WebView-based browsing delegates trust to the OS vendor, not the app developer. That said, for anything sensitive (banking, passwords), using your actual browser is always the safest choice. WebView is fine for reading articles, checking Nostr web clients, etc.
+- Keychat -- 49d ----------------------------------------------------------[...]+ | | | https://github.com/keychat-io/keychat-protocol | | | +-- reply ------------------------------------------------------------------- ---+https://github.com/keychat-io/keychat-protocol
+- Keychat -- 49d ----------------------------------------------------------[...]+ | | | Yes, we plan to provide official C FFI bindings for libkeychat. This will | | include `extern "C"` wrappers for the core API and auto-generated C header | | files via `cbindgen`, so any language that can call C libraries (Zig, Go, | | Python, etc.) will be able to use libkeychat directly. | | | +-- reply ------------------------------------------------------------------- ---+Yes, we plan to provide official C FFI bindings for libkeychat. This will include `extern "C"` wrappers for the core API and auto-generated C header files via `cbindgen`, so any language that can call C libraries (Zig, Go, Python, etc.) will be able to use libkeychat directly.
+- Keychat -- 49d ----------------------------------------------------------[...]+ | | | Libkeychat is written in Rust, but developers are free to build clients in any | | programming language they prefer. The choice mainly depends on the type of | | application they want to create — whether it’s a web app, desktop app, CLI | | app, TUI app, iOS app, or Android app. | | | | In addition, libkeychat exposes the five layers of communication, allowing | | developers to design applications for different use cases on top of this | | foundation. Since communication is the core infrastructure, it serves as a | | solid base for building a wide range of applications. | | | +-- reply ------------------------------------------------------------------- ---+Libkeychat is written in Rust, but developers are free to build clients in any programming language they prefer. The choice mainly depends on the type of application they want to create — whether it’s a web app, desktop app, CLI app, TUI app, iOS app, or Android app. In addition, libkeychat exposes the five layers of communication, allowing developers to design applications for different use cases on top of this foundation. Since communication is the core infrastructure, it serves as a solid base for building a wide range of applications.
+- Keychat -- 49d ----------------------------------------------------------[...]+ | | | We are close to completing the development of libkeychat. | | | | libkeychat is to the Keychat protocol what libsignal is to the Signal | | protocol. | | | | After libkeychat is released, users should be able to quickly build their own | | clients using Pi agent, Claude Code, or Codex. | | | | | | nostr:nevent1qvzqqqqqqypzpwleyw4fy3sxt7yvgrran0mpenxqlululur94r9jlax0hd3q3rc7q | | yg8wumn8ghj7mn0wd68ytnhd9hx2qg5waehxw309aex2mrp0yhxgctdw4eju6t0qyt8wumn8ghj7un | | 9d3shjtnswf5k6ctv9ehx2aqqyzhffgc8s4f7hm52fht2u9zn9ydwxv5nkpck4p8jvwd4dzf86pc8s | | e9v0ed | | | +-- reply ------------------------------------------------------------------- ---+We are close to completing the development of libkeychat. libkeychat is to the Keychat protocol what libsignal is to the Signal protocol. After libkeychat is released, users should be able to quickly build their own clients using Pi agent, Claude Code, or Codex. nostr:nevent1qvzqqqqqqypzpwleyw4fy3sxt7yvgrran0mpenxqlululur94r9jlax0hd3q3rc7qyg8wumn8ghj7mn0wd68ytnhd9hx2qg5waehxw309aex2mrp0yhxgctdw4eju6t0qyt8wumn8ghj7un9d3shjtnswf5k6ctv9ehx2aqqyzhffgc8s4f7hm52fht2u9zn9ydwxv5nkpck4p8jvwd4dzf86pc8se9v0ed
+- Keychat -- 49d ----------------------------------------------------------[...]+ | | | Keychat protocol is a sovereign messaging stack that integrates five layers: | | | | Identity — Nostr keypair, self-custodial with no server dependency | | | | Transport — Nostr relay network, open and self-hostable | | | | Encryption — Signal Protocol for 1-to-1 and small group chats, MLS for large | | group messaging | | | | Addressing — Receiving and sending addresses are decoupled from identity and | | continuously rotate | | | | Stamps — Cashu ecash tokens attached to messages as anonymous micropayments to | | relays | | | | nostr:nevent1qvzqqqqqqypzpwleyw4fy3sxt7yvgrran0mpenxqlululur94r9jlax0hd3q3rc7q | | yg8wumn8ghj7mn0wd68ytnhd9hx2qgkwaehxw309aex2mrp0yh8qunfd4skctnwv46qqgpupgk6p60 | | h2fcw88w5n5urgt2z6nshtlxjg972x67jyafj74ez8v66h70n | | | +-- reply ------------------------------------------------------------------- ---+Keychat protocol is a sovereign messaging stack that integrates five layers: Identity — Nostr keypair, self-custodial with no server dependency Transport — Nostr relay network, open and self-hostable Encryption — Signal Protocol for 1-to-1 and small group chats, MLS for large group messaging Addressing — Receiving and sending addresses are decoupled from identity and continuously rotate Stamps — Cashu ecash tokens attached to messages as anonymous micropayments to relays nostr:nevent1qvzqqqqqqypzpwleyw4fy3sxt7yvgrran0mpenxqlululur94r9jlax0hd3q3rc7qyg8wumn8ghj7mn0wd68ytnhd9hx2qgkwaehxw309aex2mrp0yh8qunfd4skctnwv46qqgpupgk6p60h2fcw88w5n5urgt2z6nshtlxjg972x67jyafj74ez8v66h70n
+- Keychat -- 49d ----------------------------------------------------------[...]+ | | | https://i.nostr.build/Ah5BNAILupZYmGxy.webp | | | | | | https://github.com/keychat-io/keychat-protocol/blob/main/MENTAL_MODEL.md | | | +-- reply ------------------------------------------------------------------- ---+https://i.nostr.build/Ah5BNAILupZYmGxy.webp https://github.com/keychat-io/keychat-protocol/blob/main/MENTAL_MODEL.md
+- Keychat -- 49d ----------------------------------------------------------[...]+ | | | Keychat uses the Signal protocol to encrypt one-to-one messages and small | | group messages, and uses the MLS protocol to encrypt large group messages. | | | | https://blossom.primal.net/b2414509acd9cce970d09d85f2110d0f4ba1a4030cce8993c1c | | 2719bb2c6297f.jpg | | | +-- reply ------------------------------------------------------------------- ---+Keychat uses the Signal protocol to encrypt one-to-one messages and small group messages, and uses the MLS protocol to encrypt large group messages. https://blossom.primal.net/b2414509acd9cce970d09d85f2110d0f4ba1a4030cce8993c1c2719bb2c6297f.jpg
+- Keychat -- 49d ----------------------------------------------------------[...]+ | | | We’re not sure whether this is feasible. Adding extension support to the | | Keychat browser would be a huge task, and we have to be honest that we’re not | | certain we’ll pursue it. We’ll look into it. | | | | Recently, we’ve been developing libkeychat. For the Keychat protocol, it plays | | a role similar to what libsignal does for the Signal protocol. With it, almost | | anyone could direct Claude Code, Codex, or a Pi agent to quickly build their | | own Keychat protocol client. | | | +-- reply ------------------------------------------------------------------- ---+We’re not sure whether this is feasible. Adding extension support to the Keychat browser would be a huge task, and we have to be honest that we’re not certain we’ll pursue it. We’ll look into it. Recently, we’ve been developing libkeychat. For the Keychat protocol, it plays a role similar to what libsignal does for the Signal protocol. With it, almost anyone could direct Claude Code, Codex, or a Pi agent to quickly build their own Keychat protocol client.
+- Keychat -- 49d ----------------------------------------------------------[...]+ | | | What is the Nostr extension Lantern in Jumble? Could you give me a link? | | | +-- reply ------------------------------------------------------------------- ---+What is the Nostr extension Lantern in Jumble? Could you give me a link?
+- Keychat -- 49d ----------------------------------------------------------[...]+ | | | We've documented these two security warnings in both the original post and on | | GitHub.During installation, OpenClaw's security scanner may show two warnings. | | Both are expected:Shell command execution (bridge-client.ts) — The Keychat | | plugin's core encryption module is written in Rust, while OpenClaw itself is | | TypeScript. A Rust sidecar process is spawned to handle Signal Protocol and | | MLS encryption.Shell command execution (keychain.ts) — The Keychat plugin | | stores seed phrases in the system's secure enclave (macOS Keychain / Linux | | libsecret) rather than plain files, which requires system command access to | | the keychain. | | | +-- reply ------------------------------------------------------------------- ---+We've documented these two security warnings in both the original post and on GitHub.During installation, OpenClaw's security scanner may show two warnings. Both are expected:Shell command execution (bridge-client.ts) — The Keychat plugin's core encryption module is written in Rust, while OpenClaw itself is TypeScript. A Rust sidecar process is spawned to handle Signal Protocol and MLS encryption.Shell command execution (keychain.ts) — The Keychat plugin stores seed phrases in the system's secure enclave (macOS Keychain / Linux libsecret) rather than plain files, which requires system command access to the keychain.
+- Keychat -- 49d ----------------------------------------------------------[...]+ | | | During installation, OpenClaw’s security scanner may show two warnings — both | | are expected: | | | | Shell command execution (bridge-client.ts): launches a Rust sidecar used for | | Signal Protocol and MLS encryption. | | | | Shell command execution (keychain.ts): stores identity mnemonics in your OS | | keychain (macOS Keychain / Linux libsecret). | | | +-- reply ------------------------------------------------------------------- ---+During installation, OpenClaw’s security scanner may show two warnings — both are expected: Shell command execution (bridge-client.ts): launches a Rust sidecar used for Signal Protocol and MLS encryption. Shell command execution (keychain.ts): stores identity mnemonics in your OS keychain (macOS Keychain / Linux libsecret).
+- Keychat -- 51d ----------------------------------------------------------[...]+ | | | Wisp is not a web app but a native Android app, so it cannot be used in a | | browser. | | | +-- reply ------------------------------------------------------------------- ---+Wisp is not a web app but a native Android app, so it cannot be used in a browser.
+- Keychat -- 51d ----------------------------------------------------------[...]+ | | | This NIP defines a mechanism for clients to attach ecash tokens (Cashu) to | | Nostr events as stamps — anonymous per-event micropayments to relays. Stamps | | solve two fundamental problems for the Nostr relay ecosystem: spam prevention | | and relay sustainability. | | | | https://github.com/keychat-io/keychat-protocol/blob/main/nips/nip-estamp.md | | | +-- reply ------------------------------------------------------------------- ---+This NIP defines a mechanism for clients to attach ecash tokens (Cashu) to Nostr events as stamps — anonymous per-event micropayments to relays. Stamps solve two fundamental problems for the Nostr relay ecosystem: spam prevention and relay sustainability. https://github.com/keychat-io/keychat-protocol/blob/main/nips/nip-estamp.md
+- Keychat -- 52d ----------------------------------------------------------[...]+ | | | The Keychat plugin on Openclaw is an independent Keychat protocol client | | specifically developed for agents. | | | | In addition, we are close to completing the development of libkeychat. | | Libkeychat is to the Keychat protocol what libsignal is to the Signal | | protocol. After libkeychat is released, users should be able to quickly build | | their own clients using Openclaw, Claude Code, or Codex. | | | +-- reply ------------------------------------------------------------------- ---+The Keychat plugin on Openclaw is an independent Keychat protocol client specifically developed for agents. In addition, we are close to completing the development of libkeychat. Libkeychat is to the Keychat protocol what libsignal is to the Signal protocol. After libkeychat is released, users should be able to quickly build their own clients using Openclaw, Claude Code, or Codex.
No replies found in cached notes yet.
+- Keychat -- 47d ----------------------------------------------------------[...]+ | | | We’re happy to see that users understand and appreciate the design of Keychat | | Mini Apps — combining web apps, public key login, and a Bitcoin wallet. | | | | | | BTW, we plan to add a Public Agent alongside Mini Apps later on. | | | | | | https://i.nostr.build/6bY25JlY9pknhSqy.jpg | | nostr:nevent1qvzqqqqqqypzp6ru990duv7zya8yr8wk86wpz7qycrdv427v3m2ecerv7pvd57y2q | | yt8wumn8ghj7un9d3shjtnswf5k6ctv9ehx2aqqyqgr490m8km6u50xdgt7p64k290a7s87gcgce3r | | ge8x9de5maz2z52nmq8s | | | +-- reply ------------------------------------------------------------------- ---+We’re happy to see that users understand and appreciate the design of Keychat Mini Apps — combining web apps, public key login, and a Bitcoin wallet. BTW, we plan to add a Public Agent alongside Mini Apps later on. https://i.nostr.build/6bY25JlY9pknhSqy.jpg nostr:nevent1qvzqqqqqqypzp6ru990duv7zya8yr8wk86wpz7qycrdv427v3m2ecerv7pvd57y2qyt8wumn8ghj7un9d3shjtnswf5k6ctv9ehx2aqqyqgr490m8km6u50xdgt7p64k290a7s87gcgce3rge8x9de5maz2z52nmq8s
+- Keychat -- 49d ----------------------------------------------------------[...]+ | | | https://i.nostr.build/Ah5BNAILupZYmGxy.webp | | | | | | https://github.com/keychat-io/keychat-protocol/blob/main/MENTAL_MODEL.md | | | +-- reply ------------------------------------------------------------------- ---+https://i.nostr.build/Ah5BNAILupZYmGxy.webp https://github.com/keychat-io/keychat-protocol/blob/main/MENTAL_MODEL.md
+- Keychat -- 49d ----------------------------------------------------------[...]+ | | | Keychat uses the Signal protocol to encrypt one-to-one messages and small | | group messages, and uses the MLS protocol to encrypt large group messages. | | | | https://blossom.primal.net/b2414509acd9cce970d09d85f2110d0f4ba1a4030cce8993c1c | | 2719bb2c6297f.jpg | | | +-- reply ------------------------------------------------------------------- ---+Keychat uses the Signal protocol to encrypt one-to-one messages and small group messages, and uses the MLS protocol to encrypt large group messages. https://blossom.primal.net/b2414509acd9cce970d09d85f2110d0f4ba1a4030cce8993c1c2719bb2c6297f.jpg
Pubkeys from this user's latest cached kind 3 follow list.
- 06dde95f0268 06dde95f…f2d9
- zapwork 1415da72…5437
- 17e2889fba01 17e2889f…e515
- Wavlake 2250f696…248b
- 23103189356c 23103189…e403
- hzrd149 266815e0…08a5
- jb55 32e18276…e245
- brugeman 3356de61…8bdd
- Boog 38b07a31…f959
- fiatjaf 3bf0c63f…459d
- Damus 3efdaebb…2681
- Sirius 4523be58…acd0
- Vitor Pamplona 460c25e6…065c
- calle 50d94fc2…1d63
- 5f66d7d60c4b 5f66d7d6…ffdb
- 604e96e09993 604e96e0…9eb2
- 7324e05a946c 7324e05a…185e
- verbiricha 7fa56f5d…c194
- jack 82341f88…e6a2
- 930ccef12372 930ccef1…fcd9
- a4f51ca13d2f a4f51ca1…2e7e
- b9a537523bba b9a53752…173d
- bdb96ad31ac6 bdb96ad3…2575
- c1fe52f8f5f4 c1fe52f8…8569
- c4f5e7a75a8c c4f5e7a7…cac7
- c6603b0f1ccf c6603b0f…019e
- Luxas d49a9023…a8df
- de7ecd1e2976 de7ecd1e…d645
- utxo the webmaster 🧑💻 e2ccf7cf…c8eb
- ed5cfd82e57e ed5cfd82…6915
Cached pubkeys that follow this user, discovered from kind 3 events.
- Nicolas ₿ ⚡️ 🇦🇷🧉🤙💜 00000000…c287
- ꓘɨℓσꬺƄɨP110ꓘɳσ[Ŧƨ] 𓅦丰 00000000…1856
- dread 00000001…ed21
- 0xfa 00000017…7582
- BitcoinJujitsu 001863c7…5c7a
- hugomofn 0062f507…e469
- Woody 006532cb…28b4
- HolisticElle 006d2d1a…a0ef
- Jean-David Bar 00ea1f73…e344
- a12c 0213f7df…bbcc
- bitcoin_rene 02734f19…2003
- Nour 02a11d15…2ea9
- Systemling32 030f8466…244a
- sean 03b717ec…e463
- Nymmo 03b72b4f…9a8b
- StarryStarryNight 04885655…d031
- thesimplekid 04918dfc…bbc5
- Moritz 0521db95…5bf6
- Judge قاضي কাজি 05925cd8…9f41
- k00b 05933d87…c46e
- Deleted Account 0597e028…23b6
- mlclm 059a5169…fae7
- Michael Wilkins 05d208b5…bf78
- Tim Bouma 06b7819d…327c
- tigs 079d727b…9650
- Pauline 07d70aa0…d33e
- Petulant 080ba648…ee20
- Rick Apollo 08288690…8eba
- More-10 09106a64…02c5
- TythePhoneGuy 0a24030d…01e7
- Mohammed 0a5fb138…48a0
- Ryan Moeller 0a70ab78…d3c6
- jin 🧙♂️ 0a777389…a492
- G.O.L.D 0a84d4eb…95ad
- arfonzo 0ab50b19…22bc
- Soak Quest 0b77a4d6…fdb7
- Shane 0b81291c…4024
- Louferlou 0c24e323…d422
- zoomoutpls 0c29b0aa…1742
- Bfgreen 0c9e5e17…870b
- Rocking Lazy JM ranch 0d471771…52cf
- josh 0e29efc2…2af2
- Machakos Bitcoin Academy 0f050c8b…31fc
- Patrick 0f563fe2…039d
- PoW@MaX 0f5ff4a7…d665
- Jin 10b662ea…371b
- Ⲇⲍⲟⲅ 🥷 ⚡🏴☠️ 1103964f…6924
- p@T 11ae8070…fc89
- Daniel Garnero 1254a1a7…6717
- Ye 127d3bf5…416f
- bitcoinist 130c97de…1441
- The Last Puppet Show on Earth 13640e4d…766c
- linkad0o 13b2bdd8…939e
- HiveTalk 13ff8414…a18a
- 𝕞ptf 1408bad0…f2ca
- Sovran Systems 1446a851…25c8
- Matthew D 146e7ea6…683b
- felipe 147f6604…d26c
- actionslave 1490495f…7b3f
- RedTailHawk 1549ed4b…dd4a
- BitcoinEkasi 1586fd57…3132
- epsql 15f70ebd…282c
- Kyle 175aedd7…d426
- Robot Lightning 17caebd8…3b77
- U-P-G-R-A-Y-E-D-D 1807a49c…45a1
- Ready To Prepare 183f1880…f69e
- StackinBeets 18483135…44f6
- Satoshi Consult🔑 18a7f105…1c24
- Lou 18e3af1e…e5df
- GLACA 18f54af1…02ef
- BTC Sessions 1989034e…276b
- xNostr 1995ae8b…779e
- Stephan Livera 19fefd7f…bc2f
- Happy₿ear🇮🇱 1a231e9b…d526
- ⚡️₿⚡️ 1a4a8f79…754e
- HERMETICVM 1a5cff51…5f78
- Al Andalusi 🏴 1ac4bdfc…9e05
- Federico Rivi 1b5ee74d…ae6e
- sebas 1bbd7fdf…229e
- limitlesslaurel 1be93261…9614
- DeAllen Young 1c197b12…1642
- laoc42 1c5ff3ca…c0f6
- hes⚡️ 1cb14ab3…2462
- MÜNZWEG 1cd838ba…ccef
- r4f4 1d5357bf…0a52
- Sr. Capivara 1dd00957…ab6b
- GameBoyBTC 1dfe0fd8…ffb3
- Renaud Lifchitz 1e67de37…16e4
- Laan Tungir 1ec45473…f139
- Ian Forbes 1f1d2716…d782
- La Crypta 1f24d0d9…3806
- Sam 2093baa8…1030
- YakiHonne 20986fb8…21b3
- SkateSpots 20e7c953…cb21
- axelhamburch 2126bb82…7780
- Jack D 21580a98…d895
- Sam 2160329d…2442
- Schroedinger 21c1a525…fb3a
- contra hoc saeculum 22f0386b…0976
- Charlie67j 22f457c1…716b
+------------------------------------------------------------------------------+
|
|
Identifiers
npub: npub1h0uj825jgcr9lzxyp37ehasuenq070707pj63je07n8mkcsg3u0qnsrwx8
hex: bbf923aa9246065f88c40c7d9bf61cccc0ff3fcff065a8cb2ff4cfbb62088f1e
no cached metadata event yet
+------------------------------------------------------------------------------+
Suggested read/write relays from this user's latest kind 10002 event.
-
wss://relay.damus.io -
wss://relay.nostr.band -
wss://nostr.wine -
wss://relay.primal.net