1// Seeds a dev relay with a few events: npm run dev:seed [name]2import WebSocket from "ws";3import { finalizeEvent, generateSecretKey } from "nostr-tools/pure";4const name = process.argv[2] ?? "dev";5const ws = new WebSocket("ws://127.0.0.1:8787/", { headers: { host: `${name}.localhost:8787` } });6const texts = ["Reading list for October: The Left Hand of Darkness, Piranesi, and Kindred.", "Meeting moved to Thursday 7pm, same place.", "Anyone have a spare copy of Piranesi?", "gm ☕", "Finished chapter 12. No spoilers but wow."];7ws.on("open", () => {8 for (const [i, t] of texts.entries()) {9 const sk = generateSecretKey();10 const e = finalizeEvent({ kind: i === 3 ? 7 : 1, content: t, tags: [["t", "bookclub"]], created_at: Math.floor(Date.now() / 1000) - i * 3600 }, sk);11 ws.send(JSON.stringify(["EVENT", e]));12 }13});14let n = 0;15ws.on("message", (d) => { const m = JSON.parse(d.toString()); if (m[0] === "OK") { console.log(m[2], m[3]); if (++n === texts.length) ws.close(); } });