pol-cova/Dragonfly

GitHub: pol-cova/Dragonfly

Dragonfly 是一个隐私优先的 CTF 竞赛平台,通过限时谜题 Drops 和零知识完成证明机制,让参与者在保护隐私的前提下验证解题成果并领取徽章。

Stars: 0 | Forks: 0

# Dragonfly **解决挑战。私密证明。领取 Wing。** 隐私优先的 CTF **Drops**:包含个性化谜题的限时活动、在 **Midnight** 上生成的私密完成证明,以及公开解题榜上独特的 **Wing** 徽章。 **技术栈:** Next.js · Convex · Midnight Compact · TypeScript monorepo(`apps/web`、`convex/`、`packages/`) 更多详情:[架构](docs/architecture.md) · [隐私模型](docs/privacy-model.md) ## 快速开始 **前置要求:** Node 22+、pnpm 10+、[Convex](https://convex.dev) ``` git clone https://github.com/pol-cova/Dragonfly.git cd Dragonfly pnpm install npx convex dev # terminal 1 pnpm convex:sync-env # after convex dev pnpm dev # terminal 2 ``` 打开 [localhost:3000](http://localhost:3000)。 ``` pnpm test # unit tests cd packages/contracts && pnpm setup # optional: Midnight contract ``` 有关环境变量,请参见 [.env.example](.env.example)。 ## 贡献 欢迎提交 PR —— 请阅读 [CONTRIBUTING.md](CONTRIBUTING.md)。请勿提交有效的 Drop 答案或 `.env` 文件。 [安全](SECURITY.md) · [行为准则](CODE_OF_CONDUCT.md) · [MIT 许可证](LICENSE) © [pol-cova](https://github.com/pol-cova)
标签:Convex, CTF平台, MITM代理, TypeScript, 区块链, 安全插件, 网络安全, 自动化攻击, 隐私保护