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