Alfredredbird/Open-Wrecks
GitHub: Alfredredbird/Open-Wrecks
一个开源可自托管的沉船信息记录与可视化平台,支持交互式地图标注、提交审批工作流和多人协作管理。
Stars: 20 | Forks: 2
# 🌊 Open-Wrecks
**Open-Wrecks** 是一个**免费开源、可自托管的沉船记录与追踪工具**。
它可以让你在交互式地图上记录、管理和可视化沉船信息~并具备完整的账户管理和审批工作流。
“每一艘沉船都诉说着一个故事~Open-Wrecks 助你将其铭记。”



## ⚡ 功能特性
- **账户系统** – 注册、登录并管理你的提交内容。
- **交互式地图** – 通过标记直观地探索沉船位置。
- **测距系统** – 用于测量船只/位置点之间的距离。
- **提交流程** – 用户提交沉船数据 → 管理员审批 → 展示在地图上。
- **现代技术栈** – 前端采用 **React** + 后端采用 **Flask (Python)** 构建。
- **持续更新的信息** – 内置 **7 种地图样式**、**9 个船舶回收厂**以及 **81 艘**船只(每日更新)。
- **自托管** – 所有数据均保存在本地,完全处于*你的*掌控之下。
- **在 Google Maps 中查看** – 所有船只均支持在 Google Maps 中查看其位置。
- **持续更新** – 我计划尽可能频繁地更新此项目。
## 🚀 快速开始
### 1. 克隆仓库
```
git clone https://github.com/alfredredbird/Open-Wrecks.git
cd Open-Wrecks
```
### 2. 后端 (Flask API)
```
cd open-wrecks-api
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 main.py
```
运行于:http://127.0.0.1:5000 或本地 IP
### 3. 前端 (React UI)
```
cd open-wrecks
npm install
npm start
```
运行于:http://127.0.0.1:3000 或本地 IP
### 4. 登录
默认管理员登录凭据
用户名:`explorer`
密码:`DeepSea`
## 📂 项目结构
为有需要的人提供参考!
```
Open-Wrecks/
│── open-wrecks-api/ # Flask API & account system
│ ├── main.py
│ └── data/ # Stores pending + approved submissions
│
│── open-wrecks/ # React web app with map + UI
│ ├── src/ # code
│ └── public/ # stuff the "web" can see
│
└── README.md
```
## 🤝 参与贡献
欢迎任何形式的贡献!
1. Fork 本项目
2. 创建一个新分支 (feature/my-new-feature)
3. 提交你的更改 (git commit -m "Added a cool feature")
4. 推送至你的分支 (git push origin feature/my-new-feature)
5. 发起一个 Pull Request
## 📷 图片
## 📜 许可证
Open-Wrecks 采用 MIT 许可证授权。
你可以自由使用、修改和分发它——只需注明出处即可。
## 🌐 链接
📽️ Youtube 演示:https://youtu.be/Nf2mrm8cocI
📖 文档:(即将推出)
## 📘 联系方式
- Twitter:https://twitter.com/alfredredbird1
- Reddit:https://www.reddit.com/user/Alfredredbird/
## 🛠 其他工具
该系列中的其他工具:
- Bibi-Bird (beta):https://github.com/alfredredbird/Bibi-Bird
- Tookie-OSINT:https://github.com/afredredbird/tookie-osint
## 📜 许可证
Open-Wrecks 采用 MIT 许可证授权。
你可以自由使用、修改和分发它——只需注明出处即可。
## 🌐 链接
📽️ Youtube 演示:https://youtu.be/Nf2mrm8cocI
📖 文档:(即将推出)
## 📘 联系方式
- Twitter:https://twitter.com/alfredredbird1
- Reddit:https://www.reddit.com/user/Alfredredbird/
## 🛠 其他工具
该系列中的其他工具:
- Bibi-Bird (beta):https://github.com/alfredredbird/Bibi-Bird
- Tookie-OSINT:https://github.com/afredredbird/tookie-osint标签:Flask, Google地图, Python, React, Syscalls, 交互式地图, 信息管理, 历史记录, 地图可视化, 审批工作流, 开源, 数据可视化, 无后门, 沉船追踪器, 测量系统, 海事, 自助建站, 自定义脚本, 自托管, 船舶追踪, 账户管理, 逆向工具