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, 区块链, 安全插件, 网络安全, 自动化攻击, 隐私保护