Releases: suifei/shownet
Release list
ShowNet 0.4.37
0.4.37 更新
- 浅色 / 深色 / 跟随系统。 顶栏、设置、命令面板都能切。浅色用冷银画布和系统蓝主操作,表格和长文本保持实底;深色仍是原来的黑色工作台。默认深色,避免现有用户被系统浅色突然翻盘。
- README。 仓库首页换成当前软件的浅色与深色工作台截图,并单独推荐外观切换。
- Grok 安装兼容性。 对齐官方 Grok 1.0.5 的 CLI 参数,移除已废弃的
--no-auto-update,避免安装成功后被误判为不兼容。
正式包 WebSocket 出站与 HTTPS 走同一套 wreq Chrome TLS。不宣称位级 JA3。本版不加站点白名单,也不关 TLS 解密。
安装
| 平台 | 文件 |
|---|---|
| macOS (Apple Silicon) | ShowNet_0.4.37_aarch64.dmg |
| Windows (x64) | ShowNetPortable_0.4.37_windows_x86_64.zip |
首次打开会被系统拦截,这是正常的
本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。
怎么核对校验和
只挑你下载的那一个文件,在下载目录里执行:
# macOS
grep ShowNet_0.4.37_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.37_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。
macOS
拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。
若提示「已损坏,无法打开」,是隔离标记造成的:
xattr -dr com.apple.quarantine /Applications/ShowNet.appWindows
解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。
附件里的两份 release-verification-*.json
它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.app 跑 codesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc" 与 NotSigned,与上文「未经过商业代码签名」一致。
想自己复核 macOS 这份:
hdiutil attach ShowNet_0.4.37_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.appFull Changelog: v0.4.36...v0.4.37
ShowNet 0.4.36
0.4.36 更新
- 浅色 / 深色 / 跟随系统。 顶栏、设置、命令面板都能切。浅色用冷银画布和系统蓝主操作,表格和长文本保持实底;深色仍是原来的黑色工作台。默认深色,避免现有用户被系统浅色突然翻盘。
- README。 仓库首页换成当前软件的浅色与深色工作台截图,并单独推荐外观切换。
正式包 WebSocket 出站与 HTTPS 走同一套 wreq Chrome TLS。不宣称位级 JA3。本版不加站点白名单,也不关 TLS 解密。
安装
| 平台 | 文件 |
|---|---|
| macOS (Apple Silicon) | ShowNet_0.4.36_aarch64.dmg |
| Windows (x64) | ShowNetPortable_0.4.36_windows_x86_64.zip |
首次打开会被系统拦截,这是正常的
本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。
怎么核对校验和
只挑你下载的那一个文件,在下载目录里执行:
# macOS
grep ShowNet_0.4.36_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.36_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。
macOS
拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。
若提示「已损坏,无法打开」,是隔离标记造成的:
xattr -dr com.apple.quarantine /Applications/ShowNet.appWindows
解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。
附件里的两份 release-verification-*.json
它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.app 跑 codesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc" 与 NotSigned,与上文「未经过商业代码签名」一致。
想自己复核 macOS 这份:
hdiutil attach ShowNet_0.4.36_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.appFull Changelog: v0.4.35...v0.4.36
ShowNet 0.4.35
0.4.35 更新
- 界面语言包。 按系统区域选择中文或英文导航与命令面板;未匹配回退中文。加新地区只需登记语言包。
- 设置开关对比度。 关/开轨道和滑块从面板里分开,不再沉成一条深色缝。
- README。 真实软件截图加上场景示意插画。
WSS 出站身份与 HTTPS 仍不一致(wreq 不能终止 Upgrade),本版不做站点白名单或关闭 TLS 解密。
安装
| 平台 | 文件 |
|---|---|
| macOS (Apple Silicon) | ShowNet_0.4.35_aarch64.dmg |
| Windows (x64) | ShowNetPortable_0.4.35_windows_x86_64.zip |
首次打开会被系统拦截,这是正常的
本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。
怎么核对校验和
只挑你下载的那一个文件,在下载目录里执行:
# macOS
grep ShowNet_0.4.35_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.35_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。
macOS
拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。
若提示「已损坏,无法打开」,是隔离标记造成的:
xattr -dr com.apple.quarantine /Applications/ShowNet.appWindows
解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。
附件里的两份 release-verification-*.json
它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.app 跑 codesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc" 与 NotSigned,与上文「未经过商业代码签名」一致。
想自己复核 macOS 这份:
hdiutil attach ShowNet_0.4.35_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.appFull Changelog: v0.4.34...v0.4.35
ShowNet 0.4.34
0.4.34 更新
- 界面语言包。 按系统区域选择中文或英文导航与命令面板;未匹配回退中文。加新地区只需登记语言包。
- 设置开关对比度。 关/开轨道和滑块从面板里分开,不再沉成一条深色缝。
- README。 真实软件截图加上场景示意插画。
WSS 出站身份与 HTTPS 仍不一致(wreq 不能终止 Upgrade),本版不做站点白名单或关闭 TLS 解密。
安装
| 平台 | 文件 |
|---|---|
| macOS (Apple Silicon) | ShowNet_0.4.34_aarch64.dmg |
| Windows (x64) | ShowNetPortable_0.4.34_windows_x86_64.zip |
首次打开会被系统拦截,这是正常的
本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。
怎么核对校验和
只挑你下载的那一个文件,在下载目录里执行:
# macOS
grep ShowNet_0.4.34_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.34_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。
macOS
拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。
若提示「已损坏,无法打开」,是隔离标记造成的:
xattr -dr com.apple.quarantine /Applications/ShowNet.appWindows
解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。
附件里的两份 release-verification-*.json
它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.app 跑 codesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc" 与 NotSigned,与上文「未经过商业代码签名」一致。
想自己复核 macOS 这份:
hdiutil attach ShowNet_0.4.34_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.appFull Changelog: v0.4.33...v0.4.34
ShowNet 0.4.33
0.4.33 更新
- 界面语言包。 按系统区域选择中文或英文导航与命令面板;未匹配回退中文。加新地区只需登记语言包。
- 设置开关对比度。 关/开轨道和滑块从面板里分开,不再沉成一条深色缝。
- README。 真实软件截图加上场景示意插画。
WSS 出站身份与 HTTPS 仍不一致(wreq 不能终止 Upgrade),本版不做站点白名单或关闭 TLS 解密。
安装
| 平台 | 文件 |
|---|---|
| macOS (Apple Silicon) | ShowNet_0.4.33_aarch64.dmg |
| Windows (x64) | ShowNetPortable_0.4.33_windows_x86_64.zip |
首次打开会被系统拦截,这是正常的
本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。
怎么核对校验和
只挑你下载的那一个文件,在下载目录里执行:
# macOS
grep ShowNet_0.4.33_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.33_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。
macOS
拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。
若提示「已损坏,无法打开」,是隔离标记造成的:
xattr -dr com.apple.quarantine /Applications/ShowNet.appWindows
解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。
附件里的两份 release-verification-*.json
它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.app 跑 codesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc" 与 NotSigned,与上文「未经过商业代码签名」一致。
想自己复核 macOS 这份:
hdiutil attach ShowNet_0.4.33_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.appFull Changelog: v0.4.32...v0.4.33
ShowNet 0.4.32
0.4.32 更新
- 界面语言包。 按系统区域选择中文或英文导航与命令面板;未匹配回退中文。加新地区只需登记语言包。
- 设置开关对比度。 关/开轨道和滑块从面板里分开,不再沉成一条深色缝。
- README。 真实软件截图加上场景示意插画。
WSS 出站身份与 HTTPS 仍不一致(wreq 不能终止 Upgrade),本版不做站点白名单或关闭 TLS 解密。
安装
| 平台 | 文件 |
|---|---|
| macOS (Apple Silicon) | ShowNet_0.4.32_aarch64.dmg |
| Windows (x64) | ShowNetPortable_0.4.32_windows_x86_64.zip |
首次打开会被系统拦截,这是正常的
本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。
怎么核对校验和
只挑你下载的那一个文件,在下载目录里执行:
# macOS
grep ShowNet_0.4.32_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.32_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。
macOS
拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。
若提示「已损坏,无法打开」,是隔离标记造成的:
xattr -dr com.apple.quarantine /Applications/ShowNet.appWindows
解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。
附件里的两份 release-verification-*.json
它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.app 跑 codesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc" 与 NotSigned,与上文「未经过商业代码签名」一致。
想自己复核 macOS 这份:
hdiutil attach ShowNet_0.4.32_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.appFull Changelog: v0.4.31...v0.4.32
ShowNet 0.4.31
0.4.31 更新
- 界面语言包。 按系统区域选择中文或英文导航与命令面板;未匹配回退中文。加新地区只需登记语言包。
- 设置开关对比度。 关/开轨道和滑块从面板里分开,不再沉成一条深色缝。
- README。 真实软件截图加上场景示意插画。
WSS 出站身份与 HTTPS 仍不一致(wreq 不能终止 Upgrade),本版不做站点白名单或关闭 TLS 解密。
安装
| 平台 | 文件 |
|---|---|
| macOS (Apple Silicon) | ShowNet_0.4.31_aarch64.dmg |
| Windows (x64) | ShowNetPortable_0.4.31_windows_x86_64.zip |
首次打开会被系统拦截,这是正常的
本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。
怎么核对校验和
只挑你下载的那一个文件,在下载目录里执行:
# macOS
grep ShowNet_0.4.31_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.31_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。
macOS
拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。
若提示「已损坏,无法打开」,是隔离标记造成的:
xattr -dr com.apple.quarantine /Applications/ShowNet.appWindows
解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。
附件里的两份 release-verification-*.json
它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.app 跑 codesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc" 与 NotSigned,与上文「未经过商业代码签名」一致。
想自己复核 macOS 这份:
hdiutil attach ShowNet_0.4.31_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.appFull Changelog: v0.4.30...v0.4.31
ShowNet 0.4.30
0.4.30 更新
- 界面语言包。 按系统区域选择中文或英文导航与命令面板;未匹配回退中文。加新地区只需登记语言包。
- 设置开关对比度。 关/开轨道和滑块从面板里分开,不再沉成一条深色缝。
- README。 真实软件截图加上场景示意插画。
WSS 出站身份与 HTTPS 仍不一致(wreq 不能终止 Upgrade),本版不做站点白名单或关闭 TLS 解密。
安装
| 平台 | 文件 |
|---|---|
| macOS (Apple Silicon) | ShowNet_0.4.30_aarch64.dmg |
| Windows (x64) | ShowNetPortable_0.4.30_windows_x86_64.zip |
首次打开会被系统拦截,这是正常的
本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。
怎么核对校验和
只挑你下载的那一个文件,在下载目录里执行:
# macOS
grep ShowNet_0.4.30_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.30_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。
macOS
拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。
若提示「已损坏,无法打开」,是隔离标记造成的:
xattr -dr com.apple.quarantine /Applications/ShowNet.appWindows
解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。
附件里的两份 release-verification-*.json
它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.app 跑 codesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc" 与 NotSigned,与上文「未经过商业代码签名」一致。
想自己复核 macOS 这份:
hdiutil attach ShowNet_0.4.30_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.appWhat's Changed
- Fix Settings switch contrast (#54) by @suifei in #55
- Add extensible zh/en language packs from system locale by @suifei in #56
Full Changelog: v0.4.29...v0.4.30
ShowNet 0.4.29
0.4.29 更新
- AI 失败原因可见。 分析失败展示模型返回的错误码、类型和说明,不再只显示网关 HTTP 502。
- 失败可改提示词重试。 保留上次任务提示词,可删减后重试,或换本地模型继续。
- 默认上下文约 100 KiB。 默认 51,200 token;旧安装未改过的 200K 会读成 51.2K。
- HTTP/2 Cookie 回送。 多条 Cookie 头合并后再发给源站。
- Accept-Language 权重。 内嵌浏览器不再发出重复 q 值。
- 出站只拨一次。 MITM + wreq 不再先拨号再丢弃。
- 抓包完整性门禁。 Chrome → MITM → wreq 受控链路进入主线。
- CI 迁到 Node 24 runtime。 应用构建仍用 Node 22。
WSS 出站身份与 HTTPS 仍不一致(wreq 不能终止 Upgrade),本版不做站点白名单或关闭 TLS 解密。
安装
| 平台 | 文件 |
|---|---|
| macOS (Apple Silicon) | ShowNet_0.4.29_aarch64.dmg |
| Windows (x64) | ShowNetPortable_0.4.29_windows_x86_64.zip |
首次打开会被系统拦截,这是正常的
本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。
怎么核对校验和
只挑你下载的那一个文件,在下载目录里执行:
# macOS
grep ShowNet_0.4.29_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.29_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。
macOS
拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。
若提示「已损坏,无法打开」,是隔离标记造成的:
xattr -dr com.apple.quarantine /Applications/ShowNet.appWindows
解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。
附件里的两份 release-verification-*.json
它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.app 跑 codesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc" 与 NotSigned,与上文「未经过商业代码签名」一致。
想自己复核 macOS 这份:
hdiutil attach ShowNet_0.4.29_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.appWhat's Changed
- Fix embedded browser capture integrity for #24 and #33 by @suifei in #40
- Fix impersonate HTTPS mirror transport routing by @suifei in #45
- Complete default-port HTTPS mirror routing by @suifei in #46
- Migrate official Actions to Node 24 runtimes by @suifei in #49
- Fix duplicate browser language weights by @suifei in #48
- Join HTTP/2 cookie crumbs so MITM login cookies reach the origin by @suifei in #52
- Delay origin dial so MITM+wreq opens one TCP by @suifei in #50
- Add Chrome to MITM to wreq HTTP/2 capture integrity gate by @suifei in #51
- Surface real AI provider errors and allow analysis retry by @suifei in #53
Full Changelog: v0.4.27...v0.4.29
ShowNet 0.4.28
0.4.28 更新
-
系统 Agent 集成。 ShowNet 优先探测用户已安装的 Grok,也允许选择已有可执行文件;发布包不再捆绑 Agent。
-
官方一键安装。 未检测到 Grok 时,可在应用内下载并运行 x.ai 官方 stable 安装器。安装默认直连,也可选用 ShowNet 已保存的出口代理。
-
进程内配置隔离。 官方安装器只负责 Grok 的用户级安装、PATH 和安装元数据;ShowNet 的 AI 端点、API Key、Skills、MCP 和可选代理只注入 ShowNet 发起的 Agent 进程。
-
安装后兼容性检查。 官方安装器完成后,ShowNet 会探测
grok --version与所需命令行能力;不兼容版本不会被用于分析。 -
移除 sidecar 构建与发布缓存。 GitHub Actions 不再下载或编译 Grok,macOS DMG 和 Windows Portable 均只打包 ShowNet。
-
Issue 修复。 修复空白 Request Lab 请求的外键错误、切换会话后请求详情残留、命令窗口焦点漂移、重放压缩响应乱码和离开流量页后筛选丢失,并增加「全部」内容筛选。
-
重放可靠性。 重放会移除来源请求的
Accept-Encoding,并对 gzip、br、deflate、zstd 响应做有上限的解码;不支持的编码会记录明确错误,不再把压缩字节伪装成文本。 -
流量页连续性。 离开流量页进入 Request Lab 或其他界面时,筛选、排序、选择和详情上下文保持不变;不要求为每个会话新建标签页。
-
启动更新检查。 桌面版启动后会后台检查新版本并提示用户到设置确认下载;更新不会清除会话、证书、AI、代理或 MCP 配置。
-
强风控登录兼容。 保留“关闭页面 Hook、继续 MITM 抓包”的通用重试路径,不对缺少域名证据的单一站点添加硬编码绕过。
本版本包含 0.4.25 的会话隔离与浏览器状态保持修复;不改变“单活动抓包、单活动内嵌浏览器”的产品模型。
安装
| 平台 | 文件 |
|---|---|
| macOS (Apple Silicon) | ShowNet_0.4.28_aarch64.dmg |
| Windows (x64) | ShowNetPortable_0.4.28_windows_x86_64.zip |
首次打开会被系统拦截,这是正常的
本次发布未经过商业代码签名,所以 macOS Gatekeeper 和 Windows SmartScreen 会拦一次。这不代表包有问题,只代表它没有付费证书背书 —— 但也正因如此,请先用下方附件 SHA256SUMS.txt 核对校验和再运行。
怎么核对校验和
只挑你下载的那一个文件,在下载目录里执行:
# macOS
grep ShowNet_0.4.28_aarch64.dmg SHA256SUMS.txt | shasum -a 256 -c -
# Linux 上把 shasum -a 256 换成 sha256sum# Windows(PowerShell)
(Get-FileHash ShowNetPortable_0.4.28_windows_x86_64.zip -Algorithm SHA256).Hash
# 与 SHA256SUMS.txt 里对应那行比对(大小写不敏感)不要直接 shasum -a 256 -c SHA256SUMS.txt:那份清单列出了两个平台的全部附件,只下载其中一个的话,其余几行会报 FAILED open or read,看着像出了问题,其实只是文件不在本地。
macOS
拖进「应用程序」后,右键点 ShowNet.app → 打开,在弹窗里再点一次「打开」。只需做一次。直接双击是不行的 —— 那个弹窗没有「仍要打开」按钮。
若提示「已损坏,无法打开」,是隔离标记造成的:
xattr -dr com.apple.quarantine /Applications/ShowNet.appWindows
解压后运行 ShowNetPortable.exe,SmartScreen 弹窗点**「更多信息」→「仍要运行」**。便携版不写注册表,删除目录即完全卸载。
附件里的两份 release-verification-*.json
它们记录构建产物实测的签名状态,不是构建流程的声明 —— macOS 那份来自挂载 DMG 后对 ShowNet.app 跑 codesign,Windows 那份来自对打包内每个可执行文件跑 Get-AuthenticodeSignature。当前应为 "mode": "ad-hoc" 与 NotSigned,与上文「未经过商业代码签名」一致。
想自己复核 macOS 这份:
hdiutil attach ShowNet_0.4.28_aarch64.dmg
codesign -dv --verbose=2 /Volumes/ShowNet/ShowNet.appWhat's Changed
- Improve README navigation and iteration summary by @suifei in #29
- Fix remaining issue feedback before release by @suifei in #38
Full Changelog: v0.4.26...v0.4.28