Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: AiToByte/SafeMask

SafeMask v1.2.4

06 Mar 08:03
@github-actions github-actions

Choose a tag to compare

🚀 SafeMask v1.2.4 现已正式发布!

本次更新补全了对开发者极为重要的 Markdown 文档支持。

✨ 核心新特性 / New Features

📝 新增 Markdown (.md) 极速脱敏支持

  • 原生支持扩展:系统文件选择器现已全面开放对 .md.markdown 文件的支持。
  • 结构无损与极致性能:依托底层的 Mmap 零拷贝与多核并发流水线,Markdown 文件的脱敏同样能跑满磁盘 IO 极限(实测 300MB/s+),且能完美保留标题、加粗、代码块等文档标记结构不被破坏。
    SafeMask 是一款基于 Rust 构建的高性能本地隐私脱敏工具,确保您的敏感数据在拥抱 AI 的同时,隐私不出域。

📦 各平台下载指南 / Download Guide

🪟 Windows

  • 标准安装版 (SafeMask_x64-setup.exe): 建议大多数用户使用,支持快捷方式和自动更新。
  • 单文件便携版 (SafeMask_Portable_x64.zip): 无需安装,双击即用,适合 U 盘或快速使用。

🍎 macOS

  • 磁盘映像 (.dmg): 通用二进制版本,支持 Apple Silicon (M1/M2/M3/M4) 和 Intel 芯片。

🐧 Linux

  • 通用版 (.AppImage): 赋予权限即可运行。
  • 安装包 (.deb): 适用于 Ubuntu/Debian。

🔐 安全承诺 / Security

  • 100% Local: 所有脱敏计算均在本地完成。引擎无任何网络权限,数据绝对安全。

SafeMask - 让每一行数据,都能安全的拥抱 AI。

Assets 13

SafeMask v1.2.2

23 Feb 13:28
@github-actions github-actions

Choose a tag to compare

🚀 SafeMask v1.2.2 现已正式发布!

序言

SafeMask 迎来了自发布以来最重大的功能进化。我们重新思考了"保护"与"便捷"的平衡,正式引入 影子模式 (Shadow Mode)哨兵宇宙 (Sentry Universe) 双轨架构。从现在起,隐私防护不再是冷冰冰的拦截,而是一场优雅的魔术。


✨ 核心更新 (What's New)

1. 🌌 影子模式 (Shadow Mode) - 复制无感,按需脱敏

  • 物理宇宙保留:复制操作不再强制修改剪贴板,保留您的明文原文。
  • 魔术粘贴 (Alt+V):只有在您按下 Alt+V 时,SafeMask 才会瞬间"偷梁换柱",将脱敏后的安全副本注入目标应用。
  • 自愈闭环:粘贴完成后,剪贴板在 150ms 内自动回溯为原文,全程无感。

2. 💂 哨兵宇宙 (Sentry Universe) - 强力拦截,绝对安全

  • 实时洗白:传统的实时拦截模式已升级为"哨兵宇宙",适合在演示、会议或高风险环境下使用,确保敏感数据在复制的一瞬间即刻消失。

3. ⚡ 快捷键中央处理器

  • 一键切换宇宙 (Alt+M):无需打开界面,通过物理按键在"影子"与"哨兵"模式间瞬时切换。
  • 动态重绑:支持在设置中自定义"魔术粘贴"快捷键,具备智能冲突检测(禁止占用系统内置键)。

4. 🧪 规则实验室 (Rule Sandbox)

  • 实时仿真:在规则管理器中新增"调试沙盒",支持边写正则边看效果,具备语法错误实时纠错功能。
  • 另存为体系:系统内置规则现已锁定保护,支持用户一键"另存为"进行个性化修改。

5. 📜 增强版审计账本

  • 来源溯源:历史记录现在会标记产生于哪个"宇宙"(影子/哨兵)。
  • 智能检索:支持通过短 UUID、原文内容、脱敏标签或时间戳进行毫秒级搜索。

🎨 视觉与交互 (UI/UX)

  • 琥珀象牙 (Amber Ivory) 色系:全面引入暖琥珀护眼色调,告别刺眼纯白。
  • 精密仪表盘设计:重构 StatCard 统计组件,引入 L 型刻度、内发光与精密布局。
  • 珠宝化组件:置顶按钮、状态胶囊均具备物理发光感与平滑微动效。
  • 机械音效反馈:使用 Web Audio API 合成了机械开关声,开启、关闭与录制按键拥有不同的音效反馈。

🛠️ 性能与安全性

  • 原子锁保护:引入 AtomicBool 状态同步,彻底解决模拟粘贴导致的"递归脱敏"死循环。
  • 一屏式版面:优化垂直间距,确保 1080P 屏幕下无需滚动即可掌控全局。
  • 离线承诺:坚持 100% 本地运行,所有"宇宙切换"与"魔术粘贴"逻辑均在您的 CPU 中本地执行。

📦 各平台下载指南 / Download Guide

🪟 Windows

  • 标准安装版 (SafeMask_x64-setup.exe): 建议大多数用户使用,支持快捷方式和自动更新。
  • 单文件便携版 (SafeMask_Portable_x64.zip): 无需安装,双击即用,适合 U 盘或快速使用。

🍎 macOS

  • 磁盘映像 (.dmg): 通用二进制版本,支持 Apple Silicon (M1/M2/M3/M4) 和 Intel 芯片。

🐧 Linux

  • 通用版 (.AppImage): 赋予权限即可运行。
  • 安装包 (.deb): 适用于 Ubuntu/Debian。

🔐 安全承诺 / Security

  • 100% Local: 所有脱敏计算均在本地完成。引擎无任何网络权限,数据绝对安全。

SafeMask - 让每一行数据,都能安全地拥抱 AI。

Loading

SafeMask v1.2.0

19 Feb 15:16
@github-actions github-actions

Choose a tag to compare

🛡️ SafeMask v1.2.0: 影子模式上线,定义"宇宙双轨"式脱敏体验

🚀 序言

SafeMask 迎来了自发布以来最重大的功能进化。我们重新思考了"保护"与"便捷"的平衡,正式引入 影子模式 (Shadow Mode)哨兵宇宙 (Sentry Universe) 双轨架构。从现在起,隐私防护不再是冷冰冰的拦截,而是一场优雅的魔术。


✨ 核心更新 (What's New)

1. 🌌 影子模式 (Shadow Mode) - 复制无感,按需脱敏

  • 物理宇宙保留:复制操作不再强制修改剪贴板,保留您的明文原文。
  • 魔术粘贴 (Alt+V):只有在您按下 Alt+V 时,SafeMask 才会瞬间"偷梁换柱",将脱敏后的安全副本注入目标应用。
  • 自愈闭环:粘贴完成后,剪贴板在 150ms 内自动回溯为原文,全程无感。

2. 💂 哨兵宇宙 (Sentry Universe) - 强力拦截,绝对安全

  • 实时洗白:传统的实时拦截模式已升级为"哨兵宇宙",适合在演示、会议或高风险环境下使用,确保敏感数据在复制的一瞬间即刻消失。

3. ⚡ 快捷键中央处理器

  • 一键切换宇宙 (Alt+M):无需打开界面,通过物理按键在"影子"与"哨兵"模式间瞬时切换。
  • 动态重绑:支持在设置中自定义"魔术粘贴"快捷键,具备智能冲突检测(禁止占用系统内置键)。

4. 🧪 规则实验室 (Rule Sandbox)

  • 实时仿真:在规则管理器中新增"调试沙盒",支持边写正则边看效果,具备语法错误实时纠错功能。
  • 另存为体系:系统内置规则现已锁定保护,支持用户一键"另存为"进行个性化修改。

5. 📜 增强版审计账本

  • 来源溯源:历史记录现在会标记产生于哪个"宇宙"(影子/哨兵)。
  • 智能检索:支持通过短 UUID、原文内容、脱敏标签或时间戳进行毫秒级搜索。

🎨 视觉与交互 (UI/UX)

  • 琥珀象牙 (Amber Ivory) 色系:全面引入暖琥珀护眼色调,告别刺眼纯白。
  • 精密仪表盘设计:重构 StatCard 统计组件,引入 L 型刻度、内发光与精密布局。
  • 珠宝化组件:置顶按钮、状态胶囊均具备物理发光感与平滑微动效。
  • 机械音效反馈:使用 Web Audio API 合成了机械开关声,开启、关闭与录制按键拥有不同的音效反馈。

🛠️ 性能与安全性

  • 原子锁保护:引入 AtomicBool 状态同步,彻底解决模拟粘贴导致的"递归脱敏"死循环。
  • 一屏式版面:优化垂直间距,确保 1080P 屏幕下无需滚动即可掌控全局。
  • 离线承诺:坚持 100% 本地运行,所有"宇宙切换"与"魔术粘贴"逻辑均在您的 CPU 中本地执行。

📦 各平台下载指南 / Download Guide

🪟 Windows

  • 标准安装版 (SafeMask_x64-setup.exe): 建议大多数用户使用,支持快捷方式和自动更新。
  • 单文件便携版 (SafeMask_Portable_x64.zip): 无需安装,双击即用,适合 U 盘或快速使用。

🍎 macOS

  • 磁盘映像 (.dmg): 通用二进制版本,支持 Apple Silicon (M1/M2/M3/M4) 和 Intel 芯片。

🐧 Linux

  • 通用版 (.AppImage): 赋予权限即可运行。
  • 安装包 (.deb): 适用于 Ubuntu/Debian。

🔐 安全承诺 / Security

  • 100% Local: 所有脱敏计算均在本地完成。引擎无任何网络权限,数据绝对安全。

SafeMask - 让每一行数据,都能安全地拥抱 AI。

Loading
AiToByte reacted with hooray emoji
1 person reacted

SafeMask v1.1.3

13 Feb 13:32
@github-actions github-actions

Choose a tag to compare

🚀 SafeMask v1.1.3 现已正式发布!

SafeMask 是一款基于 Rust 构建的高性能本地隐私脱敏工具,确保您的敏感数据在拥抱 AI 的同时,隐私不出域。

📦 各平台下载指南 / Download Guide

🪟 Windows

  • 标准安装版 (SafeMask_x64-setup.exe): 建议大多数用户使用,支持快捷方式和自动更新。
  • 单文件便携版 (SafeMask_Portable_x64.zip): 无需安装,双击即用,适合 U 盘或快速使用。

🍎 macOS

  • 磁盘映像 (.dmg): 通用二进制版本,支持 Apple Silicon (M1/M2/M3/M4) 和 Intel 芯片。

🐧 Linux

  • 通用版 (.AppImage): 赋予权限即可运行。
  • 安装包 (.deb): 适用于 Ubuntu/Debian。

🔐 安全承诺 / Security

  • 100% Local: 所有脱敏计算均在本地完成。引擎无任何网络权限,数据绝对安全。

感谢使用 SafeMask!

Loading
AiToByte reacted with hooray emoji AiToByte reacted with rocket emoji
1 person reacted

SafeMask v1.1.1

12 Feb 08:52
@github-actions github-actions

Choose a tag to compare

🛡️ SafeMask v1.1.1 - 全能办公与专业性能版

版本号:v1.1.1
核心改进:多格式办公文档支持、原子化性能引擎、智能冲突解决机制


✨ 新特性与增强

1. 深度办公文档脱敏 (Office & PDF Suite)

不再局限于日志文件,SafeMask 现已支持复杂文档格式的格式保留脱敏:

  • Word (.docx):引入 XML 标签感知算法。仅对 <w:t> 文本节点进行脱敏,精准绕过 XML 标签,确保脱敏后的文档格式不崩坏、不报错。
  • Excel (.xlsx, .xls, .xlsm):支持全系列 Excel 格式读取。智能遍历所有工作表(Sheets),对字符串单元格进行处理,并统一输出为现代标准的 .xlsx 格式。
  • PDF (.pdf) & 旧版 Word (.doc):支持文本提取式脱敏,自动将隐私敏感内容转换为安全标签并输出为 .txt 格式,完美适配 AI 提示词输入场景。

2. 交互革命:智能文件处理流

  • 后缀智能自适应:系统会根据输入文件类型自动推导输出路径。
    • data.xlsxdata.masked.xlsx
    • contract.pdfcontract.masked.txt
  • 沉浸式反馈:文件处理完成后,将弹出交互式对话框,展示详细的耗时统计引擎吞吐量
  • 一键直达 (Open in Folder):支持在成功提示框中直接点击"查看文件",自动唤起系统资源管理器并精准选中处理后的文件。

3. 核心引擎:原子化性能优化

  • 栈内存优化 (SmallVec):对单行脱敏逻辑进行原子化改造。在匹配过程中使用 SmallVec 代替传统的堆分配,大幅减少内存碎片,海量短文本处理速度提升 15%-20%。
  • 高并发保序流水线:继续保持 GB 级文件的"读取-分块-并行脱敏-保序写入"流水线,内存占用始终稳定在 300MB 左右。

🛠️ 关键修复与优化

1. 误判消除:代码调用保护

  • [改进] 针对程序员常用的 log.infoconsole.log 等代码调用被误认为域名(<DOMAIN>)的问题,引入了优先级保护机制
  • [新增] 内置高优先级 Code_Method_Protect 规则,通过"先占坑后排除"算法,完美规避代码逻辑被脱敏工具破坏。

2. 剪贴板监听器 2.0 (Pro-Performance)

  • [修复] 彻底解决了复制文件/图片时产生的格式冲突告警(tao 错误),消除控制台错误噪音。
  • [优化] 引入"智能状态感知":当检测到非文本内容时静默挂起,显著降低后台运行时的 CPU 与 IO 开销。
  • [修复] 解决了在"历史记录列表"中复制原文时触发重复脱敏的逻辑环 Bug,状态同步更精准。

3. 安全与权限 (Capabilities)

  • [更新] 遵循 Tauri v2 最小权限原则,显式授权 dialog:askopener:reveal 命令,从系统层级加固应用安全。

📊 性能表现报告

任务场景 处理吞吐量 内存占用 结果质量
2GB 系统日志 ~340 MB/s ~280 MB 行序 100% 一致
50MB Word 图文稿 ~40 MB/s ~120 MB 格式/图片无损
10万行 Excel 报表 ~25 MB/s ~150 MB 单元格精准替换

📦 如何开始使用?

  1. 直接运行:下载并安装对应平台的 SafeMask_v1.1.1 安装包。
  2. 文件处理:直接将任何 .log, .docx, .xlsx.pdf 拖入控制台即可开始。
  3. 开发者注意:若从源码编译,请确保执行 npm install 更新最新的前端依赖。

SafeMask - 让每一行数据,都能安全地拥抱 AI。

XiaoSheng 倾力打造

Loading
AiToByte reacted with hooray emoji AiToByte reacted with rocket emoji
1 person reacted

SafeMask v1.1.0

12 Feb 06:39
@github-actions github-actions

Choose a tag to compare

🛡️ SafeMask v1.1.0 - 版本更新说明

发布日期:2026年2月12日
版本号:v1.1.0
核心定位:AI 时代的全格式隐私脱敏盾牌


🚀 核心亮点

1. 办公文档全格式支持 (Office & PDF)

SafeMask 现已跨越纯文本限制,正式支持主流办公文档的本地脱敏:

  • Microsoft Word (.docx):采用 XML 标签感知算法,仅脱敏 <w:t> 文本节点,完美保护文档格式、图片与样式不受干扰。
  • Microsoft Excel (.xlsx):智能遍历工作表,对字符串类型单元格执行高精脱敏,数值、公式与日期保持原样。
  • PDF 文档 (.pdf):支持 PDF 文本深度提取与脱敏,自动输出为 AI 友好的 .txt 格式,大幅提升提示词安全性。

2. 极致性能:脱敏算法原子化优化

为了应对千万级行数的日志与超大文档,我们对 Rust 核心引擎进行了重构:

  • 零堆分配 (SmallVec):在处理单行文本匹配时,引入 SmallVec 将匹配元数据保留在栈上,大幅减少高频内存分配导致的 CPU 抖动。
  • 缓冲区重用 (Buffer Pooling):优化内存预分配策略,文件处理过程中的内存占用更加平稳,在大规模脱敏场景下性能提升约 15%。

3. 智能文件管理与交互

  • 自适应后缀保留:处理后的文件将自动命名为 文件名.masked.原后缀(如 report.masked.docx),不再强制转换为 .log
  • 结构化任务反馈:脱敏完成后,窗体将弹出系统级确认框,实时展示处理耗时、吞吐量(MB/s)及保存路径。
  • 一键直达 (Reveal in Folder):支持在完成提示中直接点击"查看文件",自动唤起系统文件管理器并选中目标文件。

🛠️ 问题修复与底层改进

  • [修复] 剪贴板非文本冲突:解决了复制文件或图片时,监听器因格式不匹配而频繁抛出 ContentNotAvailable 错误并导致日志滚动及 UI 警告的问题。
  • [修复] 历史记录二次脱敏 Bug:通过同步全局 last_content 状态,修复了在"历史记录"中复制原文时会触发监听器再次脱敏的逻辑闭环问题。
  • [优化] 监控静默策略:当剪贴板内容为非文本时,自动挂起处理并清空缓存,显著降低了后台运行时的 CPU 闲置开销。
  • [安全] 权限最小化:更新了 Tauri v2 能力集(Capabilities),精确授权 dialog:askopener:reveal,确保应用符合零信任安全标准。

📊 性能基准测试 (v1.1.0 性能表现)

测试环境: Windows 11 / i7-12700K / 16GB RAM

文件类型 原始大小 处理耗时 结果
纯文本日志 (.log) 2.3 GB 7.9s 格式完全一致
办公文档 (.docx) 50 MB (含大量图片) 1.2s 格式完整保留
复杂表格 (.xlsx) 10万行数据 2.4s 单元格精准脱敏

⚠️ 开发者建议 (Build from source)

如果您是自行编译本项目,请注意以下改动:

  1. Cargo.toml:增加了 zip, calamine, rust_xlsxwriter, pdf-extract, quick-xml, smallvec 等依赖。
  2. Capabilities:请确保 src-tauri/capabilities/default.json 包含 dialog:allow-ask 权限。

SafeMask - 让每一行数据,都能安全地拥抱 AI。

感谢您的使用与支持!

Loading
AiToByte reacted with laugh emoji AiToByte reacted with hooray emoji AiToByte reacted with heart emoji AiToByte reacted with rocket emoji
1 person reacted

SafeMask v1.0.2

03 Feb 14:21
@github-actions github-actions

Choose a tag to compare

🎭 UI 重构与交互体验升级 (vX.X.X)

本次更新主要集中在「脱敏规则管理」界面的视觉重构与用户体验优化,修复了在部分分辨率下底部按钮无法显示的问题。

✨ 新增特性 (Features)

  • 💎 沉浸式玻璃拟态 UI:全面升级了界面视觉风格,采用了更细腻的 Glassmorphism 效果,增加了动态背景光效与阴影深度,提升整体质感。
  • 🎨 表单交互优化:
    • 输入框内集成功能图标(Icon-inside-input),视觉更紧凑专业。
    • 优化了 Input/Textarea 的 Focus 状态与光晕效果。
    • 统一了数字输入框样式,隐藏了默认的上下箭头。
  • 📜 智能滚动条:引入了统一的纤细型(Slim)滚动条,不再占用视觉空间,且仅在悬停或滚动时加深颜色。
  • ⚡️ 列表交互增强:左侧规则列表新增 Hover 高亮条与悬停显示删除按钮的机制,界面更加简洁。

🐛 问题修复 (Fixes)

  • 📐 布局溢出修复:重构了右侧编辑面板的 Flex 布局结构。
    • Before:在小屏幕下,底部 "保存" 按钮会被视窗截断。
    • After:头部与底部按钮区域固定,仅中间表单区域独立滚动,确保操作按钮始终可见。

💄 样式细节 (UI/UX)

  • 优化了 Label 的字体排版(Uppercase + Tracking)。
  • 保存按钮增加了 Loading 状态动画。
  • 搜索框增加了聚焦时的动态伸缩效果。

Loading
AiToByte reacted with hooray emoji
1 person reacted

SafeMask v1.0.1

03 Feb 08:24
@github-actions github-actions

Choose a tag to compare

🛡️ SafeMask v1.0.1 - 交互体验与视觉重构更新

本版本带来了多项深度交互优化,重点提升了在复杂办公环境下的隐私防护体验。通过全新的"窗口置顶"功能与重新设计的工业级 UI,SafeMask 现在更加从容地守护您的每一份数据。

🚀 核心更新 (Core Updates)

1. 📌 新增"窗口置顶"功能 (Window Always-on-Top)

  • 实时监控:在 Header 区域新增"图钉"按钮,支持一键将 SafeMask 固定在所有窗口最前端。
  • 场景优化:方便用户在不同应用(如浏览器、IDE)之间切换复制时,始终能实时观察到隐私拦截对比,无需频繁切换任务栏。

2. 🎨 UI 顶栏深度重构 (Redesigned Header UI)

  • 视觉层级优化:重新设计了 Header 布局,将标题区与控制区(状态胶囊)进行解耦,视觉重心更加清晰。
  • 系统哨兵胶囊:引入全新的状态控制胶囊设计,整合了"自动保护"状态显示与物理开关,营造专业级的"哨兵"安全感。
  • 圆润美学:针对中文语境优化了字体粗细与圆润度,移除了生硬的棱角,使界面在保持工业感的同时更具亲和力。

3. 🇨🇳 全面深度中文化 (Full Chinese Localization)

  • 语境适配:移除了所有导航及状态提示的英文标识,采用更符合国内开发者习惯的中文术语(如"系统哨兵模式"、"防护引擎"等)。
  • 字体增强:加大并优化了顶部导航及状态文字的字号,确保在不同分辨率下均有极佳的阅读体验。

🛠️ 技术改进 (Technical Enhancements)

  • Tauri v2 能力升级:在 capabilities 中增加了窗口置顶权限管理。
  • 状态同步机制:利用 Pinia 实现了窗口置顶状态与 Rust 后端的毫秒级同步。
  • 术语规范:仪表盘核心架构术语还原为 "HYBRID",保持技术专业性。
  • 性能保持:在 UI 复杂度提升的基础上,依然维持了极低的 CPU 与内存占用。

📦 安装包说明 (Downloads)

平台 (Platform) 文件格式 (Format) 说明 (Note)
Windows .exe / .msi 建议使用管理员权限安装以获得最佳托盘体验
macOS .dmg 已适配 Apple Silicon (M1/M2/M3) 及 Intel 芯片
Linux .deb / .AppImage 推荐 Ubuntu 22.04+ 用户使用

🤝 贡献与反馈

如果您在使用过程中有任何建议,欢迎通过 Issues 与我们联系。

SafeMask - 让每一行数据都能安全地拥抱 AI。
Developed with ❤️ by XiaoSheng

Loading

SafeMask v1.0.0

02 Feb 06:35
@github-actions github-actions

Choose a tag to compare

Release v1.0.0 - 🛡️ SafeMask: First Stable Release

Enabling every line of data to safely embrace AI.
让每一行数据都能安全地拥抱 AI。

SafeMask 迎来了首个正式稳定版本 v1.0.0!从最初的极致性能 CLI 工具,演进为集 实时剪贴板保护海量日志脱敏可视化规则管理于一体的桌面隐私中枢。


🚀 核心特性 (Key Features)

1. 🏎️ 工业级脱敏引擎 (Industrial-Grade Engine)

  • 混合驱动 (Hybrid Engine):结合 Aho-Corasick 自动机与 Regex::bytes,实现 $O(n)$ 级的匹配速度。
  • 极致吞吐 (Ultra-High Throughput):基于 Mmap (内存映射)Rayon (并行计算) 的流水线,GB 级大文件处理速度突破 300MB/s
  • 保序逻辑 (Ordered Output):多线程并行处理的同时,确保输出文件行序与原文 100% 一致。

2. 🎧 剪贴板隐私盾 (Clipboard Privacy Shield)

  • 实时监控 (Real-time Monitor):智能监听系统剪贴板,敏感信息在粘贴前即被本地化脱敏。
  • 防循环保护 (Recursive Protection):内置原子标记位,防止脱敏写回导致的无限触发。
  • 拦截历史 (History Insight):提供原文与脱敏文的侧向对比(Side-by-side),支持一键复制安全副本。

3. 🛠️ 灵活规则管理 (Rule Management)

  • 语义化标签 (AI-Friendly):支持将隐私项替换为 <EMAIL><IPV4> 等标签,在保护隐私的同时为 AI 保留逻辑上下文。
  • 可视化配置 (Visual Config):无需修改代码,通过 UI 即可新增、编辑、删除自定义脱敏规则。
  • 优先级控制 (Priority Control):支持多级优先级设定,完美解决复杂规则间的匹配冲突。

🛡️ 安全与隐私 (Security & Privacy)

  • 100% 离线运行 (Zero-Trust):应用不具备网络权限,所有计算与规则存储均在本地完成,确保数据永不泄露。
  • 透明化配置:规则采用标准 YAML 格式,存储于本地 custom/ 目录,随用随走。

🛠️ 技术更新 (Technical Changes)

  • Tauri v2 Upgrade: 全面迁移至 Tauri v2 架构,享受更小的内存占用与更强的系统原生集成。
  • Frontend: 采用 Vue 3 (Composition API) + Pinia + Tailwind CSS 打造的高质感工业风 UI。
  • Memory Allocator: 集成 mimalloc 优化大规模字符串处理时的内存碎片问题。

📥 安装指南 (Installation)

  • Windows: 下载 SafeMask_1.0.0_x64_zh-CN.exe 安装包。
  • macOS: 提供 SafeMask_1.0.0_universal.dmg (支持 Intel & Apple Silicon)。
  • Linux: 提供 .debAppImage 格式。

✍️ 开发者寄语 (Author's Note)

在 LLM 时代,隐私不应成为效率的阻碍。SafeMask 的诞生就是为了在 AI 浪潮中为您的数据隐私筑起最后一道防线。欢迎大家提交 Issue 或 PR,共同完善隐私规则库。

Loading

v0.1.0

10 Jan 09:59
@AiToByte AiToByte

Choose a tag to compare

v0.1.0 Pre-release
Pre-release

🚀 SafeMask v0.1.0 - High Performance Privacy Guard

这是 SafeMask 的第一个正式发布版本。SafeMask 是一款专为开发者和运维工程师设计的、基于 Rust 的极致性能脱敏工具,旨在解决 AI 辅助开发流中的数据隐私合规问题。

🌟 核心特性 (Key Features)

  • 极致性能引擎:采用 Aho-Corasick 算法与 超级正则 (Combined DFA) 混合驱动,实现单次扫描脱敏。
  • 零拷贝 I/O:深度利用 Memory Mapping (Mmap) 技术,处理 GB 级别大文件时内存占用极低。
  • 多核并发处理:通过 Rayon 并行流,自动利用多核 CPU 算力,100MB 级别日志处理仅需 0.4s
  • 模块化配置:支持 YAML 定义规则包,涵盖 OpenAI/Claude/DeepSeek API Keys、主流数据库连接串、IP/Email 等。
  • 双模式支持:
    • Clipboard 模式:一键处理剪贴板内容,无缝对接 ChatGPT/Claude 对话。
    • File 模式:支持大规模本地日志文件的脱敏导出。

📊 性能表现 (Benchmarks)

在 Windows 11 环境下,处理包含百万行数据的真实日志文件(113 MB):

  • 吞吐量: ~270 MB/s
  • 总耗时: 420ms (计算+磁盘写入)
  • 内存峰值: < 50 MB

📂 产物说明 (Artifacts)

文件名 适用平台 说明
safemask-v0.1.0-windows-x64.zip Windows 10/11 包含可执行文件及示例规则文件夹
rules.zip 全平台 预置的脱敏规则包(AI, Database, Network)

🛠️ 安装与使用 (Quick Start)

  1. 下载并解压 safemask-v0.1.0-windows-x64.zip
  2. 确保 safemask.exe 同级目录下存在 rules/ 文件夹。
  3. 剪贴板脱敏:
    ./safemask --mode clipboard
  4. 大规模文件处理:
    ./safemask --mode file --path test.log --output masked.log

🔒 安全承诺

  • 100% 离线运行:所有计算均在本地完成,绝不上传任何数据。
  • 开源透明:核心算法逻辑完全透明,接受社区审计。
Loading

AltStyle によって変換されたページ (->オリジナル) /