Skip to content

Yanami Next v0.1.0:终端、节点指标、安全与发布 - #3

Merged
ciallothu merged 5 commits into
mainfrom
codex/release-v0.1.0
Jul 21, 2026
Merged

Yanami Next v0.1.0:终端、节点指标、安全与发布#3
ciallothu merged 5 commits into
mainfrom
codex/release-v0.1.0

Conversation

@ciallothu

Copy link
Copy Markdown
Owner

概要

  • 将仓库与产品名称统一为 Yanami-Next / Yanami Next,版本统一为 0.1.0(Android versionCode 10000)。
  • 重构 Android/iPhone 远程终端:Android 使用固定上游版本的 Termux emulator/view,iPhone 使用固定版本 SwiftTerm;修复滑动、输入、CJK、缩放、选择、resize 与 WebSocket 生命周期。
  • 按 Komari 最新协议补齐 IPv4/IPv6,区分瞬时 Traffic、区间流量与累计 Traffic Usage,并修复 TCP/UDP、乱序/重复状态采样等映射。
  • 完整梳理服务端会话、API、终端、管理与 Widget 的认证隔离;加入 HTTPS、Header、重定向、备份、Keychain/设备认证、错误信息与 WebSocket 安全加固。
  • 以稳定 Release 替代旧 pre-release 流水线,加入 Android/iPhone CI、Dependency Review、CodeQL、签名校验、版本/tag/main 对齐和校验和。

参考上游

  • Komari: komari-monitor/komari@312834f9212ea1e0949fc9b7ad92d89219383a21
  • Yanami: icylian/Yanami@e2c4d038fab3e998c263d0a5188605b0072cf8ac
  • flutter_server_box: LollipopKit/flutter_server_box@70e3c442fba0d77d8ce02c991fff4e072c762eb1
  • Termux terminal: termux/termux-app@e634d8f981f48b6b89202cf0e04533f0889e03b3
  • SwiftTerm: v1.15.0 (dd2fb8ac5b861e7bf617c872895e338f38165648)

本地验证

  • Android: testDebugUnitTest lintRelease assembleRelease 全部通过(182 个测试)。
  • 3 个 Release APK 均通过 v2 签名、证书指纹、版本、ABI、许可证和 native stack protector 校验。
  • Workflow: actionlint 通过。
  • 安全: Gitleaks v8.30.1(完整 112 commits 历史及 staged diff)无泄漏。
  • 资源: Android 360 个、iPhone 65 个本地化 key 对齐。
  • Swift: 18 个 Swift 文件通过 tree-sitter 语法检查;Xcode 完整构建由本 PR 的 macOS Actions 验证。

发布

PR 合并且 main 全部检查通过后,将从 main 精确提交创建稳定标签与 Release v0.1.0;确认稳定发布产物成功后再清理旧 pre-release/tag。

@ciallothu
ciallothu merged commit 02057e4 into main Jul 21, 2026
6 checks passed
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.

2 participants