UNPKG

kunkun-ext-nostr-generate-keypair

Version:

This extension generates a random [Nostr](https://github.com/nostr-protocol/) Keypair and copies it to your clipboard. It's a simple headless command that can be triggered from [Kunkun](https://kunkun.sh).

20 lines (17 loc) 511 B
import { clipboard, expose, HeadlessCommand, toast } from "@kksh/api/headless" import { generateSecretKey } from 'nostr-tools/pure' import { nsecEncode } from 'nostr-tools/nip19' class GenerateNsec extends HeadlessCommand { async load() { const nsec = nsecEncode(generateSecretKey()) return clipboard .writeText(nsec) .then(() => { toast.success(`Copied to clipboard: ${nsec}`) }) .catch((err) => { toast.error(`Failed to generate Nsec: ${err}`) }) } } expose(new GenerateNsec())