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
text/typescript
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())