Skip to content

Add plugin CryptToolkit v1.1.0 - #623

Closed
Code-Agitator wants to merge 1 commit into
ZToolsCenter:mainfrom
Code-Agitator:plugin/crypt-toolkit
Closed

Code-Agitator wants to merge 1 commit into
ZToolsCenter:mainfrom
Code-Agitator:plugin/crypt-toolkit

Conversation

@Code-Agitator

Copy link
Copy Markdown
Contributor

插件信息

  • 名称: CryptToolkit
  • 插件ID: crypt-toolkit
  • 版本: 1.1.0
  • CLI版本: 1.3.2
  • 描述: 加解密工具,高颜值,可自定义,UI和谐统一,带加密算法的简要指引
  • 作者: Agitator
  • 类型: 新增

本次变更

新增功能

🔐 新增 9 个密码学算法

分类 算法 说明
编解码 Unicode 转义 \uXXXX / \u{XXXXX} 格式互转
编解码 HTML 实体 命名实体 + 十进制 / 十六进制数字实体
编解码 Punycode/IDN 国际化域名编解码(中文.cn ↔ xn--fiq228c.cn)
编解码 莫尔斯电码 A-Z 0-9 标点,空格转为 /
对称加密 XOR 流加密 逐字节密钥循环 XOR,教学演示用
非对称加密 ECDH 椭圆曲线 Diffie-Hellman 密钥协商
工具 JWT 解码 解析 header.payload,不做签名验证
工具 JSON 格式化 美化 / 压缩
工具 密码强度估算 0–100 分,基于长度、字符集、常见模式

🔍 原生搜索框

  • 通过 setSubInput 注册 ztools 窗体原生搜索框
  • 搜索算法名称实时过滤左侧导航
  • 选择算法或切换页面时自动清空搜索词

优化改进

  • 移除了启动时通过 URL query 自动填入输入框的逻辑,简化启动流程
  • 跟随主题色

截图 / 演示

自检清单

  • plugin.json 的 name / title / version / description / author 字段均已检查
  • 已移除调试日志、未使用文件、敏感信息(.env、token、密钥等)
  • 本次 PR 的 diff 仅涉及 plugins/crypt-toolkit/ 目录
  • 已在本地 ZTools 客户端实际加载并测试过此插件,主要功能正常
  • 同意以仓库声明的开源协议发布此插件

此 PR 由 ztools-plugin-cli 自动管理:每次 ztools publish 基于最新主仓库重建发布分支;打开的 PR 链接保持不变。

- init
- docs: crypt-tool architectural design spec
- docs: crypt-tool implementation plan
- chore: vitest setup and registry categories
- feat(preload): base64 hex url encoding with envelope
- feat(preload): md5 and sha256 digest
- feat(preload): aes cbc gcm encrypt decrypt
- feat(preload): rsa encrypt decrypt keygen
- feat(preload): hmac pbkdf2 wire services.crypt and types
- feat(config): dbStorage settings and dynamic feature sync
- feat(ui): shared field teach actions copy and shell css
- feat(shell): sidebar settings host and registry helpers
- feat(algorithms): base64 hex url modules
- feat(algorithms): md5 and sha256 modules
- feat(algorithms): aes and rsa modules
- feat(algorithms): hmac pbkdf2 and full registry
- feat: wire app shell plugin.json remove scaffold demos
- docs: readme for crypt-tool usage and extension
- feat: bcrypt 算法 + 全局 UI 改进 + 主题适配 + 标准库规范
- fix: 以 ZTools 官方规范方式管理 preload 层第三方依赖
- fix: 修复node第三方依赖缺失问题
- feat(plugin): 扩展 cmds 关键词,支持按算法名直接搜索
- optimize: 优化关键词
- docs: 添加 v1.0.0 CHANGELOG
- docs: 完善文档
- fix: node20构建失败问题
- feat: 新增更多的算法以及关键词缩减
- feat: 新增 9 个算法 (batch3) — unicode转义/HTML实体/Punycode/莫尔斯电码/XOR/ECDH/JWT/JSON/密码强度
- fix: 移除 enterPayload 自动输入逻辑,启用 ztools 原生搜索框过滤导航
- style: 搜索无匹配时增加空状态提示样式
- docs: 更新 CHANGELOG v1.1.0
- release: 1.1.0
- chore: homepage config
- feat: 跟随ztools主题色
- chore: changelog
- rename: 重命名
@Code-Agitator
Code-Agitator deleted the plugin/crypt-toolkit branch September 24, 2026 11:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant