indicaindependent/cf-osint-toolkit
GitHub: indicaindependent/cf-osint-toolkit
基于 Cloudflare 边缘计算基础设施构建开源情报工具的生产级代码模式集合,提供多种可直接部署的参考实现。
Stars: 0 | Forks: 0
# 🔧 CF OSINT 工具包
**在 Cloudflare 边缘网络上构建 OSINT 工具的生产级模式 —— D1 · KV · R2 · Cron · AT Protocol**
[](https://workers.cloudflare.com)
[](LICENSE)
[](https://osintnet.uk)
## 这是什么
这是一套经过实战检验的 Cloudflare Workers 模式集合,从实际投入生产的 OSINT 工具中提取而来。由在 38 个自定义域名上运行着 65+ 个 worker 的 [VPDLNY](https://osintnet.uk) 构建。
你可以将它们用作构建自己情报工具的起点、模板或参考实现。
## 包含的模式
| 模式 | 描述 | 存储 |
|---------|-------------|---------|
| `news-aggregator` | NewsAPI + 带有 TTL 的 KV 缓存 | KV |
| `d1-heatmap-api` | 基于 D1 提供地图数据的 REST API | D1 |
| `bsky-poster` | 支持嵌入图片的 AT Protocol 发布 | KV |
| `campaign-drip` | 定时帖子序列发布引擎 | D1 |
| `cron-digest` | 通过 Telegram/邮件发送的每日摘要 | KV |
| `btc-gating` | Bitcoin 支付验证网关 | KV |
| `leaflet-worker` | 由 Worker 提供服务的完整 Leaflet.js 应用 | 静态 |
| `r2-cdn` | 由 R2 支持且带有自定义域名的图片 CDN | R2 |
## 架构理念
```
Every OSINT tool follows this pattern:
1. CF Worker → handles all HTTP (no server, no cold start)
2. D1 → primary structured data (SQLite at edge)
3. KV → cache, rate limits, short-lived flags
4. R2 → images, PDFs, blobs
5. Cron → scheduled refreshes (max 5/account on free)
6. CF Access → Zero Trust auth for admin endpoints
```
## 快速开始
```
# Clone 该 toolkit
git clone https://github.com/indicaindependent/cf-osint-toolkit
cd cf-osint-toolkit
# 选择一个 pattern
cd patterns/news-aggregator
# Configure
cp wrangler.toml.example wrangler.toml
# Deploy
npm install -g wrangler
wrangler login
wrangler deploy
```
## 相关工具(已在生产环境中运行)
- 🗺️ [FaceHeatMap](https://faceheatmap.app) —— FR 监控追踪器
- ⚡ [StraitTracker](https://tracker.warheatmap.app) —— 霍尔木兹情报
- 🌍 [WarHeatMap](https://warheatmap.app) —— 全球冲突地图
- 🔭 [EdgeIntel](https://intel.osintnet.uk) —— OSINT 新闻聚合器
## 许可证
[MIT](LICENSE) —— 自由构建。感谢注明来源。
提取自 65+ 个生产环境的 worker | Indica Independent
标签:API网关, ESC4, OSINT, Serverless, Syscall, Web开发, 代码模板, 程序员工具