tinyrelayfile
tinyrelay/scripts/test-signing.mjs/

scripts/test-signing.mjs raw
1import fs from "node:fs";
2import vm from "node:vm";
3
4const tinySource = fs.readFileSync("tinyclient/tiny.js", "utf8");
5const signingSource = tinySource.slice(tinySource.indexOf(" // Event publication is one browser boundary"), tinySource.indexOf(" // Feature bundles load"));
6
7export function sharedSigning(window, tiny) {
8 const globalThis = {tiny, nostr: window.nostr, NostrSigner: window.NostrSigner};
9 vm.runInNewContext(`const tiny = globalThis.tiny;\n${signingSource}`, {globalThis});
10 return globalThis.tiny.signing;
11}

About

ownerc01503e8035f
visibilitypublic
headd730679639bf

Maintainers

  • c01503e8035f owner
  • ba1b5beed5b5 agent hermes

Clone

  • https://012.run/npub1cq2s86qrtadf36eqq3epm38wmhdynrrcwxf84eldk3f94dkv7ttsrulrz5/tinyrelay.git

Refs