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

ToNav - 高级个人导航系统

ToNav 是一个功能丰富、架构健壮的个人内网服务导航站。

新增功能 (V1.2)

  • 🏷️ 多标签系统: 支持为每个服务设置多个自定义标签,前台彩色直观显示。
  • 🔥 点击统计: 实时记录各服务的点击访问次数,并在卡片右下角展示热度。
  • ☁️ 增强云备份:
    • 支持自定义 WebDAV 配置。
    • 自动创建 tonav/ 存储目录。
    • 一键恢复: 直接在管理后台从云端历史备份点恢复全量数据。
  • 🔍 实时搜索: 前台支持对服务名称和描述进行毫秒级模糊匹配。
  • 🛡️ 安全加固:
    • 强制首次登录修改默认密码。
    • 全量参数化查询,杜绝 SQL 注入。
    • 智能 API 拦截,防止改密死循环。

🛠️ 快速开始

  1. 安装依赖: pip install -r requirements.txt
  2. 配置文件: 复制 config.example.pyconfig.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.

Description
No description provided
Readme 131 KiB
Languages
HTML 74.2%
Python 24.6%
Shell 1.2%