Add legacy Electron app
build-winui / winui (push) Has been cancelled

This commit is contained in:
QWQLwToo
2026-06-26 13:29:02 +08:00
parent 079ee4eaeb
commit 46a3674381
115 changed files with 55280 additions and 0 deletions
+224
View File
@@ -0,0 +1,224 @@
{
"layout_version": "1.0.8",
"last_updated": "2025-09-9T17:45:00Z",
"categories": [
{
"id": "image",
"name": "随机图片",
"icon": "fas fa-image",
"enabled": true,
"layout": {
"columns": 1,
"aspect_ratio": "16:9",
"show_preview": true,
"transition_effect": "fade"
},
"subcategories": [
{
"id": "xjj",
"name": "小姐姐",
"description": "精选小姐姐图片",
"api_url": "https://xjj.ymhut.bid/xjj",
"thumbnail_url": "https://pic2.zhimg.com/v2-379be37e0b4d372aa60046f9ce771f12_r.jpg",
"supported_formats": ["jpg", "jpeg", "png", "webp"],
"refresh_interval": 30,
"downloadable": true
},
{
"id": "baisi",
"name": "白丝",
"description": "随机白丝图片",
"api_url": "https://api.ppqa.cn/api/baisi",
"thumbnail_url": "https://n.sinaimg.cn/sinacn10112/760/w640h920/20200126/4b00-innckcf8208822.jpg",
"supported_formats": ["jpg", "jpeg", "png", "webp"],
"refresh_interval": 30,
"downloadable": true
},
{
"id": "heisi",
"name": "黑丝",
"description": "随机黑丝图片",
"api_url": "https://v2.xxapi.cn/api/heisi?return=302",
"thumbnail_url": "https://img-baofun.zhhainiao.com/pcwallpaper_ugc_mobile/static/6902725194a8c081767ee82373d3b017.jpeg",
"supported_formats": ["jpg", "jpeg", "png", "webp"],
"refresh_interval": 30,
"downloadable": true
},
{
"id": "acg",
"name": "二次元(4K)",
"description": "二次元类图(包含动漫、漫画、游戏)",
"api_url": "https://v2.xxapi.cn/api/random4kPic?type=acg&return=302",
"thumbnail_url": "https://www.sgpjbg.com/FileUpload/News/c358f121-6683-490b-beed-6debb44e4824.jpg",
"supported_formats": ["jpg", "jpeg", "png", "webp"],
"refresh_interval": 30,
"downloadable": true
},
{
"id": "miku",
"name": "初音未来",
"description": "miku的随机图",
"api_url": "https://apii.ctose.cn/api/cy/api/",
"thumbnail_url": "https://apii.ctose.cn/api/cy/api/",
"supported_formats": ["jpg", "jpeg", "png", "webp"],
"refresh_interval": 30,
"downloadable": true
},
{
"id": "猫羽雫",
"name": "猫羽雫",
"description": "猫羽雫的随机图",
"api_url": "https://api.suyanw.cn/api/mao.php",
"thumbnail_url": "https://api.suyanw.cn/api/mao.php",
"supported_formats": ["jpg", "jpeg", "png", "webp"],
"refresh_interval": 30,
"downloadable": true
},
{
"id": "wappller",
"name": "高清壁纸",
"description": "随机高清壁纸",
"api_url": "https://api.suyanw.cn/api/scenery.php",
"thumbnail_url": "https://api.suyanw.cn/api/scenery.php",
"supported_formats": ["jpg", "jpeg", "png", "webp"],
"refresh_interval": 30,
"downloadable": true
},
{
"id": "动漫",
"name": "动漫",
"description": "随机动漫壁纸",
"api_url": "https://api.nsmao.net/api/Img/query?key=m0mdNC37AkL62mH8AqFnWe6kf4&sort=acg",
"thumbnail_url": "https://api.nsmao.net/api/Img/query?key=m0mdNC37AkL62mH8AqFnWe6kf4&sort=acg",
"supported_formats": ["jpg", "jpeg", "png", "webp"],
"refresh_interval": 30,
"downloadable": true
},
{
"id": "小姐姐",
"name": "小姐姐",
"description": "奶思猫小姐姐壁纸",
"api_url": "https://api.nsmao.net/api/Img/query?key=m0mdNC37AkL62mH8AqFnWe6kf4&sort=belle",
"thumbnail_url": "https://api.nsmao.net/api/Img/query?key=m0mdNC37AkL62mH8AqFnWe6kf4&sort=belle",
"supported_formats": ["jpg", "jpeg", "png", "webp"],
"refresh_interval": 30,
"downloadable": true
},
{
"id": "随机动漫图片",
"name": "随机动漫图片",
"description": "二次元随机动漫图片PE版",
"api_url": "https://api.suyanw.cn/api/comic2.php",
"thumbnail_url": "https://api.suyanw.cn/api/comic2.php",
"supported_formats": ["jpg", "jpeg", "png", "webp"],
"refresh_interval": 30,
"downloadable": true
},
{
"id": "随机动漫图片",
"name": "随机动漫图片",
"description": "二次元随机动漫图片自动适应版",
"api_url": "https://api.suyanw.cn/api/comic3.php",
"thumbnail_url": "https://api.suyanw.cn/api/comic3.php",
"supported_formats": ["jpg", "jpeg", "png", "webp"],
"refresh_interval": 30,
"downloadable": true
},
{
"id": "随机妹子",
"name": "随机妹子",
"description": "随机风格妹子图片",
"api_url": "https://api.suyanw.cn/api/meizi.php",
"thumbnail_url": "https://api.suyanw.cn/api/meizi.php",
"supported_formats": ["jpg", "jpeg", "png", "webp"],
"refresh_interval": 30,
"downloadable": true
},
{
"id": "随机白丝妹子",
"name": "随机姐妹",
"description": "白丝风格妹子图片",
"api_url": "https://v1.nsuuu.com/api/baisi",
"thumbnail_url": "https://tse1.mm.bing.net/th/id/OIP.f8uUIvf0Ppa9pMFKPaMz9gHaFj?cb=ucfimg2&ucfimg=1&rs=1&pid=ImgDetMain&o=7&rm=3",
"supported_formats": ["jpg", "jpeg", "png", "webp"],
"refresh_interval": 30,
"downloadable": true
},
{
"id": "随机jk妹子",
"name": "随机jk姐妹",
"description": "随机jk裙妹子图片",
"api_url": "https://v1.nsuuu.com/api/jk",
"thumbnail_url": "https://tse3.mm.bing.net/th/id/OIP.ogV1dqaN5E6bddzwKow2bgHaJ3?cb=ucfimg2&ucfimg=1&rs=1&pid=ImgDetMain&o=7&rm=3",
"supported_formats": ["jpg", "jpeg", "png", "webp"],
"refresh_interval": 30,
"downloadable": true
}
]
},
{
"id": "video",
"name": "随机视频",
"icon": "fas fa-video",
"enabled": true,
"layout": {
"columns": 1,
"aspect_ratio": "16:9",
"show_preview": true,
"auto_play": false,
"transition_effect": "slide"
},
"subcategories": [
{
"id": "radom_xjj_leixing",
"name": "小姐姐不同风格视频",
"description": "随机风格类型视频",
"api_url": "https://v2.xxapi.cn/api/meinv?return=302",
"thumbnail_url": "https://n.sinaimg.cn/sinacn19/176/w888h888/20181119/0c26-hmhhnqt1050818.jpg",
"supported_formats": ["mp4", "webm"],
"refresh_interval": 60,
"downloadable": true
},
{
"id": "radom_xjj_short",
"name": "短视频",
"description": "随机风格小姐姐的视频",
"api_url": "https://api.dwo.cc/api/v",
"thumbnail_url": "https://weather-real.oss-cn-shanghai.aliyuncs.com/weather/2025-06-17/1750091559255t7FNOX.jpg",
"supported_formats": ["mp4", "webm"],
"refresh_interval": 60,
"downloadable": true
},
{
"id": "radom_xjj_mv",
"name": "JK视频",
"description": "随机一条小姐姐穿JK的视频",
"api_url": "https://api.suyanw.cn/api/jksp.php",
"thumbnail_url": "https://ts2.tc.mm.bing.net/th/id/OIP-C.zn32XKqCBw6PziENqqKqQAHaJ3?cb=ucfimg2&ucfimg=1&rs=1&pid=ImgDetMain&o=7&rm=3",
"supported_formats": ["mp4", "webm"],
"refresh_interval": 60,
"downloadable": true
},
{
"id": "radom_xjj_menv",
"name": "随机美女",
"description": "随机一条小姐姐视频",
"api_url": "https://api.suyanw.cn/api/jksp.php",
"thumbnail_url": "https://c-ssl.dtstatic.com/uploads/item/201707/20/20170720150800_PWUKd.thumb.1000_0.png",
"supported_formats": ["mp4", "webm"],
"refresh_interval": 60,
"downloadable": true
}
]
}
],
"ui_config": {
"dark_mode": false,
"show_thumbnails": false,
"default_view": "grid",
"animations": {
"transition_effect": "fade",
"duration": 300
}
}
}
+125
View File
@@ -0,0 +1,125 @@
{
"comment": "工具状态控制文件。 'enabled: false' 将禁用该工具。",
"comment_health_check": "[健康检查预留位置] 每个工具可以包含以下字段:enabled, message, healthStatus, lastHealthCheck, lockReason, metadata, tags, priority",
"smart-search": {
"enabled": true,
"message": "",
"healthStatus": "unknown",
"lastHealthCheck": null,
"lockReason": null,
"metadata": {},
"tags": [],
"priority": 0
},
"ai-translation": {
"enabled": true,
"message": ""
},
"ip-query": {
"enabled": true,
"message": ""
},
"bili-hot-ranking": {
"enabled": true,
"message": "B站热搜接口正在维护,预计短时间内不会恢复。"
},
"baidu-hot": {
"enabled": true,
"message": "百度热榜接口正在维护,预计短时间内不会恢复。"
},
"ip-info": {
"enabled": true,
"message": ""
},
"dns-query": {
"enabled": true,
"message": ""
},
"image-processor": {
"enabled": false,
"message": "该工具问题严重,等待后续版本修复后可正常使用!"
},
"weather-details": {
"enabled": true,
"message": ""
},
"bmi-calculator": {
"enabled": true,
"message": ""
},
"earthquake-info": {
"enabled": true,
"message": ""
},
"car-info": {
"enabled": true,
"message": ""
},
"cctv-news": {
"enabled": true,
"message": ""
},
"oil-price": {
"enabled": true,
"message": ""
},
"history-today": {
"enabled": true,
"message": ""
},
"domain-price": {
"enabled": true,
"message": ""
},
"tech-news": {
"enabled": true,
"message": ""
},
"gold-price": {
"enabled": true,
"message": ""
},
"zhihu-hot": {
"enabled": true,
"message": ""
},
"movie-box-office": {
"enabled": true,
"message": ""
},
"football-news": {
"enabled": true,
"message": ""
},
"train-query": {
"enabled": true,
"message": ""
},
"comment_screening_room": "随机放映室使用 '分类ID.子分类ID' 作为键",
"image.xjj": {
"enabled": true,
"message": ""
},
"image.baisi": {
"enabled": true,
"message": ""
},
"image.heisi": {
"enabled": true,
"message": ""
},
"image.猫羽雫": {
"enabled": true,
"message": "猫羽雫 暂时下线,请先浏览其他分类。"
},
"image.wappller": {
"enabled": true,
"message": "高清壁纸 暂时下线,请先浏览其他分类。"
},
"video.radom_xjj_leixing": {
"enabled": true,
"message": ""
}
}
+109
View File
@@ -0,0 +1,109 @@
{
"app_version": "1.5.01",
"last_updated": "2025-01-15T10:00:00Z",
"download_url": "https://update.ymhut.cn/downloads/YmhutBox Setup 1.5.01.exe",
"api_keys": {
"uapipro": "",
"nsuuu": "b3b80af6a8c2a8a2"
},
"download_mirrors": [
{
"id": "main",
"name": "官方高速源 (主线路)",
"url": "https://update.ymhut.cn/downloads/YmhutBox_Setup_1.5.01.exe",
"type": "direct",
"enabled": true
}
],
"home_notes": "🚀 <b>v1.5.01 架构重构版已发布!</b><br>本次更新聚焦底层架构优化与用户体验提升。全新通用模态框框架统一管理所有弹窗交互,工具健康检查系统全面优化,界面过渡动画更加流畅。同时修复了主题切换、字体下载等多项关键问题,系统稳定性显著提升。",
"update_notes": {
"🏗️ 架构重构与统一框架": "1. **[通用模态框框架 (ModalManager)]**:全新设计并实现统一的模态框管理系统,支持多层模态框堆叠、自动 z-index 管理、ESC 键关闭、背景点击关闭等通用功能。所有模态框(锁定工具、健康历史、公告、字体下载、天气详情、免责声明等)现已统一迁移至该框架,代码复用率提升 80%,维护成本大幅降低。\n2. **[工具健康检查系统优化]**:移除冗余的模态框版本健康检查,统一使用工具箱验证页面进行健康检查。设置页面的手动检查现直接调用底层检查器,不再弹出独立模态框,界面更加简洁统一。\n3. **[代码模块化重构]**:重构外观设置模块的所有功能逻辑,统一常量命名规范(APPEARANCE_* 前缀),消除参数冲突,提升代码可维护性。",
"✨ 用户体验优化 (UI/UX)": "1. **[工具健康检查列表优化]**:优化检查列表容器显示逻辑,当工具已检查且处于跳过状态时自动隐藏列表容器,仅在需要检查时显示。修复悬停时列表溢出和横向滚动条问题,确保列表完全显示在可视区域内。\n2. **[主题切换动画增强]**:修复深色/浅色主题切换时的过渡动画问题,新增月亮/太阳滑入发光动画效果,解决切换后文字显示异常的问题。优化主题切换过程中字体下载模态框意外弹出的问题。\n3. **[模态框交互统一]**:所有模态框现支持统一的关闭方式(关闭按钮、ESC 键、背景点击),交互体验更加一致。修复模态框在主题切换时的样式更新问题。",
"🔧 功能修复与完善": "1. **[工具健康检查修复]**:修复""不自动更新的问题,确保从工具箱、设置页面手动触发的检查都能正确记录和显示。修复网络工具总数始终显示""的状态问题。\n2. **[字体下载功能优化]**:修复主题切换时字体下载模态框意外弹出的问题,完善字体选择下拉框的事件绑定逻辑,确保只在用户主动选择字体时才触发下载流程。\n3. **[日志功能扩展]**:大幅扩展日志功能的记录范围,新增对工具健康检查(开始、完成、跳过、错误)、主题切换、字体下载、模态框交互等关键操作的日志记录,提升系统可观测性。\n4. **[常量声明修复]**:修复多处重复声明常量导致的 SyntaxError 问题(APPEARANCE_FONT_SELECT_OPTIONS_ID、FONT_MODAL_ID 等),统一使用类级别静态常量管理。"
},
"last_update_notes": {
"v1.5.01": {
"🏗️ 架构重构与统一框架": "1. **[通用模态框框架 (ModalManager)]**:全新设计并实现统一的模态框管理系统,支持多层模态框堆叠、自动 z-index 管理、ESC 键关闭、背景点击关闭等通用功能。所有模态框现已统一迁移至该框架。\n2. **[工具健康检查系统优化]**:移除冗余的模态框版本,统一使用工具箱验证页面进行健康检查。\n3. **[代码模块化重构]**:重构外观设置模块,统一常量命名规范,消除参数冲突。",
"✨ 用户体验优化": "1. **[工具健康检查列表优化]**:优化检查列表显示逻辑,修复悬停溢出问题。\n2. **[主题切换动画增强]**:新增月亮/太阳滑入发光动画,修复文字显示异常。\n3. **[模态框交互统一]**:所有模态框支持统一的关闭方式,交互体验更加一致。",
"🔧 功能修复与完善": "1. **[工具健康检查修复]**:修复""不更新、网络工具总数显示异常等问题。\n2. **[字体下载功能优化]**:修复主题切换时模态框意外弹出的问题。\n3. **[日志功能扩展]**:新增对关键操作的日志记录,提升系统可观测性。"
},
"v1.4.39": {
"✨ 交互与界面革命 (UI/UX)": "1. **[灵动侧边栏 V3]**:工具箱分类导航新增物理模拟拖拽支持,优化点击与拖拽冲突判定。\n2. **[智能响应式分页]**:工具箱网格现根据窗口大小实时计算每页最佳图标数量。\n3. **[沉浸式工具设计]**:重绘「保质期计算」、「HMAC生成器」等工具,采用全融合无边框输入组。",
"🛠️ 新增 15+ 款硬核工具": "1. **[开发调试]**:JSON 格式化/压缩、正则测试、代码压缩/混淆/加密等。\n2. **[安全加密]**:HMAC 哈希生成器、MD5 加密、高强度密码生成器。\n3. **[计算与数据]**:保质期智能推算、ULID 唯一标识生成、科学计算器等。"
},
"v1.4.35": {
"🌤️ 天气灵动岛 (重大更新)": "1. **[全局胶囊组件]**:标题栏新增常驻式天气灵动岛,采用纯 CSS 动态图标绘制,支持深色/浅色模式自适应。\n2. **[多源数据融合]**:独创4源数据清洗算法,实时温度采用高频源交叉校验,解决温度滞后问题。\n3. **[商业级定位]**:引入 UApiPro 商业接口与 IP.SB 双重校验,支持精准到"/"的定位。",
"🛡️ 启动与合规": "1. **[独立免责进程]**:全新的""窗口采用独立进程渲染。\n2. **[数据库隔离]**:用户配置数据迁移至本地 SQLite 加密存储。"
}
},
"_comment_category_mapping": "工具分类与关键词映射",
"tool_metadata": {
"smart-search": { "category": "query", "keywords": ["搜索", "AI", "聚合", "百度", "谷歌"] },
"hotboard": { "category": "data", "keywords": ["热搜", "微博", "知乎", "B站", "抖音"] },
"weather-details": { "category": "life", "keywords": ["天气", "气温", "预报", "空气质量"] },
"bili-hot-ranking": { "category": "data", "keywords": ["B站", "视频", "二次元", "排行"] },
"baidu-hot": { "category": "data", "keywords": ["百度", "热榜", "新闻", "搜索"] },
"ai-translation": { "category": "text", "keywords": ["翻译", "多语言", "AI", "外语"] },
"chinese-converter": { "category": "text", "keywords": ["简繁", "转换", "繁体", "中文"] },
"profanity-check": { "category": "text", "keywords": ["敏感词", "检测", "过滤", "审核"] },
"diff-tool": { "category": "text", "keywords": ["对比", "差异", "比较", "Diff"] },
"image-processor": { "category": "image", "keywords": ["图片", "压缩", "裁剪", "编辑"] },
"qq-avatar": { "category": "image", "keywords": ["QQ", "头像", "下载", "查询"] },
"sanguosha-downloader": { "category": "image", "keywords": ["三国杀", "皮肤", "图鉴", "下载"] },
"base64-converter": { "category": "dev", "keywords": ["Base64", "编码", "解码", "加密"] },
"json-format": { "category": "dev", "keywords": ["JSON", "格式化", "校验", "美化"] },
"url-tool": { "category": "dev", "keywords": ["URL", "网址", "编码", "解码"] },
"timestamp-tool": { "category": "dev", "keywords": ["时间戳", "日期", "转换", "Unix"] },
"regex-tool": { "category": "dev", "keywords": ["正则", "匹配", "测试", "RegExp"] },
"html-minifier": { "category": "dev", "keywords": ["HTML", "压缩", "CSS", "JS", "Minify"] },
"html-entity": { "category": "dev", "keywords": ["HTML", "实体", "转义", "Escape"] },
"js-obfuscator": { "category": "dev", "keywords": ["JS", "加密", "混淆", "保护"] },
"ulid-generator": { "category": "dev", "keywords": ["ULID", "UUID", "ID", "唯一标识"] },
"md5-tool": { "category": "security", "keywords": ["MD5", "哈希", "摘要", "加密"] },
"hmac-generator": { "category": "security", "keywords": ["HMAC", "哈希", "签名", "SHA"] },
"password-tool": { "category": "security", "keywords": ["密码", "生成", "随机", "安全"] },
"qr-code-generator": { "category": "generate", "keywords": ["二维码", "生成", "QR", "制作"] },
"system-info": { "category": "dev", "keywords": ["硬件", "系统", "CPU", "内存", "监控"] },
"system-tool": { "category": "dev", "keywords": ["CMD", "系统工具", "注册表", "任务管理器"] },
"pc-benchmark": { "category": "simulate", "keywords": ["跑分", "性能", "测试", "Benchmark"] },
"ip-query": { "category": "network", "keywords": ["IP", "归属地", "网络", "查询"] },
"ip-info": { "category": "network", "keywords": ["IP", "定位", "详情", "ASN"] },
"dns-query": { "category": "network", "keywords": ["DNS", "解析", "域名", "A记录"] },
"wx-domain-check": { "category": "network", "keywords": ["微信", "域名", "拦截", "检测"] },
"calculator-tool": { "category": "calculator", "keywords": ["计算器", "数学", "运算"] },
"unit-tool": { "category": "calculator", "keywords": ["单位", "换算", "长度", "重量"] },
"expiry-calculator": { "category": "calculator", "keywords": ["保质期", "过期", "日期", "计算"] },
"color-tool": { "category": "design", "keywords": ["颜色", "取色", "RGB", "HEX", "调色板"] },
"media-player": { "category": "life", "keywords": ["播放器", "视频", "音乐", "本地"] }
},
"category_list": [
{ "id": "all", "name": "全部工具", "icon": "fas fa-layer-group" },
{ "id": "dev", "name": "开发调试", "icon": "fas fa-code" },
{ "id": "network", "name": "网络工具", "icon": "fas fa-network-wired" },
{ "id": "security", "name": "密码安全", "icon": "fas fa-shield-alt" },
{ "id": "data", "name": "数据热榜", "icon": "fas fa-chart-line" },
{ "id": "calculator", "name": "计算换算", "icon": "fas fa-calculator" },
{ "id": "text", "name": "文本处理", "icon": "fas fa-font" },
{ "id": "image", "name": "图片多媒体", "icon": "fas fa-photo-video" },
{ "id": "design", "name": "设计辅助", "icon": "fas fa-palette" },
{ "id": "life", "name": "生活娱乐", "icon": "fas fa-coffee" },
{ "id": "simulate", "name": "系统模拟", "icon": "fas fa-microchip" }
]
}