feat: script to generate an nsec

This fixes: https://gitlab.com/soapbox-pub/ditto/-/issues/85
This commit is contained in:
P. Reis
2024-03-30 16:49:05 -03:00
parent 2ff96d2403
commit 90e110b1fd
3 changed files with 19 additions and 1 deletions

16
scripts/nsec.ts Normal file
View File

@@ -0,0 +1,16 @@
import { generateSecretKey, nip19 } from '@/deps.ts';
switch (Deno.args[0]) {
default: {
const encodedNsec = generateEncodedPrivateKey();
console.log(encodedNsec);
Deno.exit(0);
}
}
function generateEncodedPrivateKey(): string {
const sk = generateSecretKey();
const nsec = nip19.nsecEncode(sk);
return nsec;
}