Merge branch 'nsec-script' into 'main'
feat: script to generate an nsec Closes #85 See merge request soapbox-pub/ditto!122
This commit is contained in:
commit
fef1cf258d
|
@ -48,7 +48,7 @@ TODO
|
||||||
3. Download [Soapbox](https://dl.soapbox.pub/) or another web-based Mastodon client of your choice.
|
3. Download [Soapbox](https://dl.soapbox.pub/) or another web-based Mastodon client of your choice.
|
||||||
4. Put the frontend files inside the `public` directory.
|
4. Put the frontend files inside the `public` directory.
|
||||||
5. Create an `.env` file.
|
5. Create an `.env` file.
|
||||||
6. Define `DITTO_NSEC=<value>` in your .env file. You can generate an nsec by installing [nak](https://github.com/fiatjaf/nak) and running `nak key generate | nak encode nsec`.
|
6. Define `DITTO_NSEC=<value>` in your .env file. You can generate an nsec by running `deno task nsec`.
|
||||||
7. Run `deno task dev`.
|
7. Run `deno task dev`.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
|
@ -7,7 +7,8 @@
|
||||||
"debug": "deno run -A --unstable-ffi --inspect src/server.ts",
|
"debug": "deno run -A --unstable-ffi --inspect src/server.ts",
|
||||||
"test": "DB_PATH=\":memory:\" deno test -A --unstable-ffi",
|
"test": "DB_PATH=\":memory:\" deno test -A --unstable-ffi",
|
||||||
"check": "deno check src/server.ts",
|
"check": "deno check src/server.ts",
|
||||||
"relays:sync": "deno run -A --unstable-ffi scripts/relays.ts sync"
|
"relays:sync": "deno run -A --unstable-ffi scripts/relays.ts sync",
|
||||||
|
"nsec": "deno run scripts/nsec.ts"
|
||||||
},
|
},
|
||||||
"exclude": ["./public"],
|
"exclude": ["./public"],
|
||||||
"imports": { "@/": "./src/", "@soapbox/nspec": "jsr:@soapbox/nspec@^0.8.1", "~/fixtures/": "./fixtures/" },
|
"imports": { "@/": "./src/", "@soapbox/nspec": "jsr:@soapbox/nspec@^0.8.1", "~/fixtures/": "./fixtures/" },
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
import { generateSecretKey, nip19 } from 'npm:nostr-tools';
|
||||||
|
|
||||||
|
const sk = generateSecretKey();
|
||||||
|
const nsec = nip19.nsecEncode(sk);
|
||||||
|
|
||||||
|
console.log(nsec);
|
Loading…
Reference in New Issue