raptr45/osint-map
GitHub: raptr45/osint-map
一款基于 Next.js 和 PostGIS 构建的实时地缘政治事件追踪与可视化工具。
Stars: 0 | Forks: 0
# 🌐 OSINT 地图
一款基于 **Next.js**、**PostGIS** 和 **Better-Auth** 构建的高性能、实时地缘政治地图工具。专为速度、安全性和清晰的地缘空间情报而设计。
## 🚀 功能特性
- **📍 实时地图**:基于 MapLibre GL JS,实现流畅的大容量数据可视化。
- **🔐 安全认证**:通过 Better-Auth 内置集成社交登录提供商(GitHub, Google)的认证功能。
- **🌍 地缘空间情报**:原生 PostGIS 集成,实现高效的基于视口的空间查询。
- **🌓 自适应 UI**:卓越的深色/浅色主题,配备集成的自定义主题切换器。
- **⚡ 现代技术栈**:Next.js 15、Drizzle ORM 和 Tailwind CSS 4.0。
## 🛠️ 技术栈
- **核心**:[Next.js](https://nextjs.org/) (App Router)
- **数据库**:[PostgreSQL](https://www.postgresql.org/) + [PostGIS](https://postgis.net/)
- **ORM**:[Drizzle ORM](https://orm.drizzle.team/)
- **认证**:[Better-Auth](https://better-auth.com/)
- **地图**:[MapLibre GL JS](https://maplibre.org/) + [React-Map-GL](https://visgl.github.io/react-map-gl/)
- **UI**:[Shadcn UI](https://ui.shadcn.com/) + [Tailwind CSS 4.0](https://tailwindcss.com/)
## 🛤️ 路线图
- [x] 初始基础设施与认证设置
- [x] PostGIS Schema 与空间逻辑
- [x] 地图界面集成
- [ ] 自动化数据摄取 Pipeline (Telegram/RSS/社交平台)
- [ ] 内部管理仪表板
- [ ] 基于实时视口的事件获取
## 🛠️ 快速开始
1. **克隆仓库**
2. **安装依赖**:`pnpm install`
3. **配置环境**:将 `.env.example` 复制为 `.env` 并填入你的数据库和认证凭证。
4. **推送数据库 Schema**:`pnpm drizzle-kit push`
5. **运行开发服务器**:`pnpm dev`
为地缘空间情报的清晰度与速度而构建。
标签:Better-Auth, CSV输出, Drizzle ORM, ESC4, GEOINT, HTTP/HTTPS抓包, MapLibre GL JS, OSINT, PostGIS, PostgreSQL, React, Syscalls, Tailwind CSS, WebGIS, 事件追踪, 地理空间情报, 地缘政治, 实时地图, 态势感知, 情报分析, 测试用例, 社交监控, 网络诊断, 自动化攻击