Forensics++ v0.8.1
Forensics++ v0.8.1
本次更新集中处理数据留存、长任务、SQLite 修改保护、法律说明和静态发布路径。
改进
- 工具输入与分析结果保留在当前标签页中,切换工具不会丢失;刷新或关闭标签页后不再继续保留检材内容。
- 文件和文本工具统一为更直接的空状态与主要操作,并在解析前检查不合理的文件大小。
- 文件哈希改为分块读取,显示字节进度,支持取消;SM3 超过支持范围时给出明确提示。
- SQLite 在存在未导出修改时,关闭工具、清空工作区或打开其他数据库前会要求确认。
- 设置中的“关于项目”和“本地数据”重新整理,当前打开的工具列表更紧凑。
- 法律说明补充授权范围、证据保全、数据与隐私、安全风险、结果边界、第三方组件和责任范围。
发布修正
- 构建资源、法律页和 CyberChef 使用相对路径,可部署到网站二级目录。
- 修正 SEO 版本、Service Worker 缓存版本和社交分享图片缓存路径。
- 发布校验会阻止版本字段不一致或重新出现根路径资源。
验证
- 48 项自动测试全部通过。
- 36 个页面、17 个带结果状态、12 个文件加载状态通过 1366 × 900 布局审计。
- 已验证生产包部署在二级目录时:首页、动态工具、法律页、CyberChef 和离线核心资源均可加载。
下载
ForensicsPP-v0.8.1-static.zip:构建好的纯静态网站,可部署到 GitHub Pages、Nginx、Apache、对象存储或其他静态托管服务。SHA256SUMS.txt:静态 ZIP 的 SHA-256 校验值。
现代浏览器通常会限制通过 file:// 直接运行 ES Module、Worker 和 WASM,因此不要直接双击 index.html。
This update focuses on data retention, long-running operations, SQLite change protection, the legal notice, and static deployment paths.
Improvements
- Tool inputs and results stay available while navigating in the current tab, but evidence content is no longer retained after a refresh or tab close.
- File and text tools now use clearer empty states and primary actions, with practical size checks before expensive parsing.
- File hashing reads incrementally, reports byte progress, supports cancellation, and explains the SM3 file-size limit.
- SQLite asks for confirmation before closing, clearing, or replacing a database with unexported changes.
- The About and Local Data settings are more compact and easier to scan.
- The legal notice now covers authorization, evidence preservation, data handling, security risks, result limits, third-party software, and liability boundaries.
Release fixes
- Build assets, the legal page, and CyberChef use relative paths and work when hosted under a subdirectory.
- Corrected stale SEO metadata, service-worker cache naming, and the cached social-image path.
- Release verification now rejects mismatched version metadata and root-absolute build assets.
Verification
- All 48 automated tests pass.
- The 1366 × 900 layout audit covers 36 pages, 17 populated states, and 12 file-loaded states.
- The production output was served from a subdirectory and verified with the home page, lazy-loaded tools, legal page, CyberChef, and offline core assets.
Downloads
ForensicsPP-v0.8.1-static.zip: pre-built static files for GitHub Pages, Nginx, Apache, object storage, or another static host.SHA256SUMS.txt: SHA-256 checksum for the static ZIP.
Modern browsers commonly restrict ES modules, workers, and WASM under file://, so do not open index.html directly.