Files
ToNav/README.md
OpenClaw Agent c0cdd146b1 feat: upgrade to V1.2 - Tags, Click Stats, and Robust WebDAV
- add Tagging system (backend and frontend)
- add Click count statistics and redirection logic
- add config.example.py
- fix WebDAV MKCOL 405 error and response handling
- fix redirection loop during force password change
- audit SQL queries for security
2026-02-13 07:58:11 +08:00

32 lines
1.3 KiB
Markdown

# ToNav - 高级个人导航系统
ToNav 是一个功能丰富、架构健壮的个人内网服务导航站。
## ✨ 新增功能 (V1.2)
- **🏷️ 多标签系统**: 支持为每个服务设置多个自定义标签,前台彩色直观显示。
- **🔥 点击统计**: 实时记录各服务的点击访问次数,并在卡片右下角展示热度。
- **☁️ 增强云备份**:
- 支持自定义 WebDAV 配置。
- 自动创建 `tonav/` 存储目录。
- **一键恢复**: 直接在管理后台从云端历史备份点恢复全量数据。
- **🔍 实时搜索**: 前台支持对服务名称和描述进行毫秒级模糊匹配。
- **🛡️ 安全加固**:
- 强制首次登录修改默认密码。
- 全量参数化查询,杜绝 SQL 注入。
- 智能 API 拦截,防止改密死循环。
## 🛠️ 快速开始
1. **安装依赖**: `pip install -r requirements.txt`
2. **配置文件**: 复制 `config.example.py``config.py` 并根据需要修改。
3. **初始化**: `python3 utils/database.py` (默认 admin/admin123)
4. **运行**: `./tonav-ctl.sh start`
## 📁 项目结构
- `app.py`: 核心后端逻辑。
- `tonav.db`: SQLite 数据存储。
- `templates/`: 响应式 HTML 模板。
- `config.example.py`: 配置模板。
---
Powered by OpenClaw. Improved by Continuous Audit.