[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81626":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":15,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":16,"rankGlobal":8,"rankLanguage":8,"license":8,"archived":17,"fork":17,"defaultBranch":18,"hasWiki":19,"hasPages":17,"topics":20,"createdAt":8,"pushedAt":8,"updatedAt":21,"readmeContent":22,"aiSummary":23,"trendingCount":14,"starSnapshotCount":14,"syncStatus":15,"lastSyncTime":24,"discoverSource":25},81626,"rpow","frkrueger\u002Frpow","frkrueger",null,"TypeScript",24,23,22,6,0,2,39.34,false,"main",true,[],"2026-06-12 04:01:34","# rpow2\n\n> A tribute to the original RPOW by Hal Finney.\n\nA faithful modern recreation of Hal Finney's [Reusable Proofs of Work](https:\u002F\u002Fnakamotoinstitute.org\u002Ffinney\u002Frpow\u002F) (2004). Magic-link auth, hashcash mining (~30s on a modern MacBook), Ed25519-signed tokens, email-keyed transfers, public ledger.\n\n## Local dev\n\nRequires Node 22 and Docker.\n\n```bash\ndocker run --rm -d --name rpow-pg -e POSTGRES_PASSWORD=p -p 55432:5432 postgres:16\nnpm install\nnpm run build --workspace @rpow\u002Fshared\nnpm test\n```\n\nTo run the stack with low difficulty for hands-on testing:\n\n```bash\n# In one terminal\nDATABASE_URL=postgres:\u002F\u002Fpostgres:p@localhost:55432\u002Fpostgres \\\nRESEND_API_KEY=re_test EMAIL_FROM='rpow2 \u003Cno-reply@rpow2.com>' \\\nSESSION_SECRET=$(openssl rand -hex 32) \\\nMAGIC_LINK_BASE_URL=http:\u002F\u002Flocalhost:8080 WEB_ORIGIN=http:\u002F\u002Flocalhost:5173 \\\nDIFFICULTY_BITS=20 DIFFICULTY_FLOOR=8 \\\nRPOW_TEST_INBOX=true \\\n$(node -e 'import(\".\u002Fapps\u002Fserver\u002Fdist\u002Fsigning.js\").then(({generateKeypair})=>{const k=generateKeypair(); console.log(\"RPOW_SIGNING_PRIVATE_KEY_HEX=\"+k.privateHex+\" RPOW_SIGNING_PUBLIC_KEY_HEX=\"+k.publicHex);})') \\\nnpm --workspace @rpow\u002Fserver run dev\n\n# In another terminal\nnpm --workspace @rpow\u002Fweb run dev\n```\n\n## Deploy\n\n- Server: Fly.io (`api.rpow2.com`)\n- Web: Netlify (`rpow2.com`)\n- DB: Neon Postgres (serverless)\n- Email: Resend\n- DNS: GoDaddy (registrar)\n\nSee `docs\u002FRUNBOOK.md` for operator instructions.\n","rpow2 是一个对 Hal Finney 于 2004 年提出的可重用工作量证明（RPOW）的现代复现项目。它使用 TypeScript 开发，具备魔法链接认证、约 30 秒完成哈希现金挖矿、Ed25519 签名令牌、基于电子邮件的转账以及公开账本等核心功能。该项目适合用于学习和研究工作量证明机制及其在数字货币或区块链技术中的应用，同时也为开发者提供了一个实践环境来测试和探索相关概念。运行此项目需要 Node.js 和 Docker 支持，并且已配置了包括 Fly.io、Netlify 在内的云服务以简化部署流程。","2026-06-11 04:05:46","CREATED_QUERY"]