feat: establish safe cross-platform foundation - #4
Merged
Conversation
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
繁體中文
摘要
建立 FB2Blogger 的安全跨平台基礎,同時完整保留 Windows 正式版既有功能。此 PR 將可共用的 Facebook 匯出解析、壓縮檔安全解壓、圖片最佳化、遷移狀態與暫存工作區生命週期移入獨立核心,並新增 Avalonia 桌面預覽層與三平台 CI。
主要變更
本機驗證
邊界
此 PR 是跨平台核心基礎,不是 macOS/Linux 正式發行。原生
.dmg與.AppImage、原生 runner 啟動煙霧測試與雜湊/追溯資料會在後續獨立 PR 完成;未完成前不建立新版 Release。简体中文
摘要
建立 FB2Blogger 的安全跨平台基础,同时完整保留 Windows 正式版现有功能。本 PR 将可共享的 Facebook 导出解析、压缩包安全解压、图片优化、迁移状态与临时工作区生命周期移入独立核心,并新增 Avalonia 桌面预览层与三平台 CI。
主要变更
本机验证
Release 构建、33 项 CoreHarness、完整 AuditHarness、actionlint、差异检查与 Gitleaks 全部通过;Gitleaks 扫描 8 个 commits,未发现泄漏。
边界
本 PR 是跨平台核心基础,不是 macOS/Linux 正式发布。原生
.dmg、.AppImage、启动烟雾测试及追溯资料将在后续独立 PR 完成;完成前不创建新版 Release。English
Summary
Establishes a safe cross-platform foundation for FB2Blogger while preserving the full Windows production application. Shared Facebook-export parsing, safe archive extraction, image optimization, migration state, and temporary-workspace lifecycle logic now live in an independent core, with an Avalonia preview shell and three-platform CI.
Highlights
Local validation
Release build passed with 0 warnings/errors; 33 CoreHarness checks passed; the full AuditHarness passed; actionlint and diff checks passed; Gitleaks scanned 8 commits and found no leaks.
Boundary
This is a cross-platform core foundation, not a macOS/Linux production release. Native
.dmgand.AppImageartifacts, native-runner launch smoke tests, checksums, and provenance will follow in a separate PR. No new Release will be created before those gates pass.日本語
概要
Windows 正式版の既存機能を維持したまま、FB2Blogger の安全なクロスプラットフォーム基盤を構築します。Facebook エクスポート解析、安全なアーカイブ展開、画像最適化、移行状態、テンポラリ作業領域のライフサイクルを独立コアへ分離し、Avalonia のプレビュー UI と 3 OS の CI を追加しました。
主な変更
ローカル検証
Release ビルドは警告 0/エラー 0、CoreHarness 33 件、AuditHarness 全件、actionlint、差分検査、Gitleaks はすべて合格しました。Gitleaks は 8 commits を検査し、漏えいはありませんでした。
境界
本 PR はクロスプラットフォームの基盤であり、macOS/Linux の正式リリースではありません。ネイティブ
.dmg/.AppImage、起動スモークテスト、SHA256 と provenance は後続の独立 PR で実装します。すべてのゲートを通過するまで新しい Release は作成しません。劍,我已鍛成;餘下的路,就交給你們了。