Alfredredbird/Open-Wrecks

GitHub: Alfredredbird/Open-Wrecks

一个开源可自托管的沉船信息记录与可视化平台,支持交互式地图标注、提交审批工作流和多人协作管理。

Stars: 20 | Forks: 2

# 🌊 Open-Wrecks **Open-Wrecks** 是一个**免费开源、可自托管的沉船记录与追踪工具**。 它可以让你在交互式地图上记录、管理和可视化沉船信息~并具备完整的账户管理和审批工作流。 “每一艘沉船都诉说着一个故事~Open-Wrecks 助你将其铭记。” ![前端](https://img.shields.io/badge/React-Frontend-blue?logo=react&style=for-the-badge) ![后端](https://img.shields.io/badge/Python-Backend-green?logo=python&style=for-the-badge) ![许可证](https://img.shields.io/github/license/alfredredbird/Open-Wrecks?style=for-the-badge) ## ⚡ 功能特性 - **账户系统** – 注册、登录并管理你的提交内容。 - **交互式地图** – 通过标记直观地探索沉船位置。 - **测距系统** – 用于测量船只/位置点之间的距离。 - **提交流程** – 用户提交沉船数据 → 管理员审批 → 展示在地图上。 - **现代技术栈** – 前端采用 **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 ## 📷 图片 image ## 📜 许可证 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, 交互式地图, 信息管理, 历史记录, 地图可视化, 审批工作流, 开源, 数据可视化, 无后门, 沉船追踪器, 测量系统, 海事, 自助建站, 自定义脚本, 自托管, 船舶追踪, 账户管理, 逆向工具