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, 事件追踪, 地理空间情报, 地缘政治, 实时地图, 态势感知, 情报分析, 测试用例, 社交监控, 网络诊断, 自动化攻击