Skip to content

chao5go/html-tools-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HTML Tools Client (Tauri)

参考 JustHTMLs 的“单文件 HTML 工具集”理念,做一个跨平台的桌面客户端,方便本地管理与运行各种工具。JustHTMLs 强调轻量、无需安装、隐私优先、离线可用等特性,本项目将把这些体验带到桌面端。

目标

  • 跨平台:macOS / Windows / Linux 统一体验(Tauri)。
  • 本地优先:工具在本地运行,数据不出设备。
  • 轻量便携:工具以单文件 HTML 形式组织,免构建、即开即用。
  • 可扩展:支持不同来源的工具包与自定义工具。

核心功能规划

  • 工具库管理:本地仓库、远程仓库、多源切换。
  • 分类与搜索:按分类浏览、关键词搜索、收藏与最近使用。
  • 工具运行:在隔离的 WebView 中打开工具,支持离线依赖。
  • 更新与同步:检查工具包更新、增量同步。
  • 隐私与安全:默认本地处理、最小化权限。

设计原则

  • 单文件工具优先:工具尽量是独立 HTML 文件(内联 CSS/JS)。
  • 无需构建:工具本身不依赖复杂前端框架。
  • 离线可用:第三方依赖支持本地缓存或本地包。

架构草案

  • Tauri Shell:系统窗口、菜单、托盘、更新等。
  • 前端 UI:工具列表、分类、搜索、详情页。
  • 工具运行层:WebView 载入 HTML 工具,隔离运行上下文。
  • 工具清单与索引:统一的元数据描述(名称、分类、入口、版本、依赖)。
  • 存储:本地文件 + 配置数据库(收藏、最近使用、偏好设置)。

目录结构(建议)

html-tools-client/
  apps/
    desktop/          # Tauri 应用
  tools/
    registry/         # 工具索引与元数据
    packs/            # 工具包
  docs/

里程碑

  1. MVP:加载本地工具包、分类列表、搜索、运行工具。
  2. 同步:远程仓库拉取与更新。
  3. 生态:工具包规范、提交与审核流程。
  4. 体验:收藏、最近使用、快捷入口、快捷键。

参考与灵感

https://github.com/justhtmls/html-tools

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published