Skip to content

Releases: Lyfxxk/Opengrep-Studio

v0.1.8:内核加固与 Docker 一键部署

Choose a tag to compare

@Lyfxxk Lyfxxk released this 31 Oct 12:26

本页为自 v0.1.0 首个公开版本以来的累积发布(v0.1.1–v0.1.8,中间版本以 tag 形式发布于仓库)。
以下为 v0.1.8 的主要变更:

更新内容

  • 扫描取消与清理边界:引擎已退出窗口内的取消不再误标「已被手动取消」;跨实例取消结果不被 completed 覆盖;深队列后开跑的活扫描不再被启动清理误杀;快照复制期间挡住并发上传/克隆整树替换
  • include 组合模式:**/ 段数加上限拦截指数展开(事件循环冻结与 OOM);末尾 /** 先展开中间变体,修静默漏扫
  • 健壮性:TAR 解压改异步不再冻结事件循环;multipart latin1 文件名按 UTF-8 还原;项目/扫描删除的目录清理改为尽力而为;配置与规则包删除、SARIF 明细写入原子化;规则包漂移不再炸启动与回归
  • UI:扫描结果/报告/复核跨项目 URL 串态校验;双击重复创建扫描加锁;批量操作只覆盖当前筛选;键盘导航不再被下拉/页签/对话框劫持;清掉一批复述性标题、toast、tooltip 与空态引导
  • 性能:扫描列表返回精简摘要,轮询不再搬运命令行与规则哈希快照
  • i18n:zh-Hant 规则说明与 CWE 库按台湾口径整词替换 109 处
  • CI:tag 推送自动构建并发布 Docker 镜像到 ghcr.io

Docker 镜像(本次起新增,免构建免装 Node)

​bash docker pull ghcr.io/lyfxxk/opengrep-studio:0.1.8 docker run -d -p 127.0.0.1:8787:8787 -v ogstudio-data:/data ghcr.io/lyfxxk/opengrep-studio:0.1.8 ​

打开 http://localhost:8787 (默认 admin / 123456),数据持久化在 ogstudio-data 卷。

验证:后端单测 90 全绿 · typecheck/lint 通过 · CI 四任务全绿(含真实引擎 E2E 与 Docker 冒烟)

v0.1.0 首个公开版本

Choose a tag to compare

@Lyfxxk Lyfxxk released this 24 Oct 18:38
social-preview

本地优先的 OpenGrep 静态代码审计工作台——让隐患,先于攻击者现形,代码不出本机。

✨ 功能

  • 🔍 341 条内置规则 · 12 种语言 · 规则消息全量中文 + CWE 中文知识库
  • 🗂 多源导入:拖拽文件夹 / ZIP·7Z·RAR·TAR.GZ / Git 浅克隆
  • 📊 基线对比(新增 / 已修复 / 遗留)与跨项目双快照对比
  • 🧾 逐条审阅:命中代码高亮 · 污点传播链 · 人工复核跨扫描继承
  • 📄 可打印审计报告 + 可复现清单(源码 SHA-256 + 完整引擎命令行)
  • 🧪 规则实验室:正反例即时验证规则,杜绝误报上线
  • 🔁 SARIF 2.1.0 导入导出,接入 GitHub Code Scanning
  • 🐳 Docker 镜像 + Windows / macOS / Linux 一键启动

🚀 快速开始

git clone https://github.com/Lyfxxk/Opengrep-Studio.git
cd Opengrep-Studio
npm run install:all && npm run setup:engine && npm run dev