關於 GravesBook
版本 1.0.2
由 GravesWare, LLC 發佈
Luke Graves — 擁有人兼創辦人、開發者
版權所有 © 2026 GravesWare, LLC。保留一切權利。
支援:support@gravesware.com
網站:gravesware.com
GravesBook 是適用於 Windows 10 及 11 的私人、本機優先個人支票簿及登記簿應用程式,由 GravesWare, LLC 發佈。它採用單式記帳——是支票登記簿,而非複式簿記——並具備正規的雙邊銀行對帳、預定交易、日曆、試算表匯入、CSV 匯出、登記簿及報表打印,以及附圖表的報表。
所有財務資料均儲存在本機一個以密碼短語加密的 SQLite(SQLCipher)資料庫內。這個版本的 GravesBook 不含任何網絡程式碼:它不傳送資料,不收集分析資料,亦不向任何人報告當機。如遺失密碼短語,資料即無法復原——沒有後門,也沒有復原機制。詳情見私隱聲明,使用條款見用戶協議。
關於 GravesWare, LLC
GravesWare, LLC 製作真正有用的軟件,不會收集超出所需的資料——實際上,即是甚麼都不收集。沒有遙測,沒有追蹤,沒有資料搜集。你安裝了,它就是你的;你在當中所做的一切都不會離開你的電腦。GravesWare 獨立營運、自資經營,用心製作,一個版本接一個版本地推出。
GravesWare 的其他軟件:GravesMail,本機優先、私隱至上的電郵用戶端;以及 GravesPDF,PDF 閱讀器及編輯器。完整目錄見 gravesware.com。
第三方聲明
GravesBook 隨附的每個第三方套件均列於下文,並附其鎖定的版本及授權,有關授權已對照每個套件所公佈的 NuGet 授權中繼資料核實。按照專案政策,全部均為寬鬆授權(MIT 或 Apache-2.0)——沒有 GPL、LGPL、AGPL,亦沒有僅提供原始碼或商業授權的套件。
下列任何套件的完整授權條文,可於 licenses.nuget.org/MIT 及 licenses.nuget.org/Apache-2.0 查閱。
| 套件 | 版本 | 授權 | 備註 |
|---|---|---|---|
| Microsoft.EntityFrameworkCore.Sqlite | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore.Design | 10.0.0 | MIT | 僅用於建置階段 |
| SQLitePCLRaw.bundle_e_sqlcipher | 2.1.11 | Apache-2.0 | |
| SQLitePCLRaw.lib.e_sqlite3 | 2.1.13 | Apache-2.0 | 明確鎖定版本 |
| System.Security.Cryptography.Xml | 10.0.12 | MIT | 明確鎖定版本 |
| ClosedXML | 0.105.1 | MIT | .xlsx 交易匯入 |
| 套件 | 版本 | 授權 | 備註 |
|---|---|---|---|
| ClosedXML.Parser | 2.0.0 | MIT | |
| DocumentFormat.OpenXml | 3.1.1 | MIT | |
| DocumentFormat.OpenXml.Framework | 3.1.1 | MIT | |
| ExcelNumberFormat | 1.1.0 | MIT | |
| RBush.Signed | 4.0.0 | MIT | |
| SixLabors.Fonts | 1.0.0 | Apache-2.0 | 經 ClosedXML 鎖定版本。SixLabors.Fonts 其後的主要版本採用 Six Labors Split License,對部分機構而言屬僅提供原始碼或商業授權;在接納此相依項目之前,已確認 1.0.0 本身是純粹的 Apache-2.0。 |
| 套件 | 版本 | 授權 | 備註 |
|---|---|---|---|
| Microsoft.Data.Sqlite.Core | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore.Abstractions | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore.Relational | 10.0.0 | MIT | |
| Microsoft.Extensions.Caching.Abstractions | 10.0.0 | MIT | |
| Microsoft.Extensions.Caching.Memory | 10.0.0 | MIT | |
| Microsoft.Extensions.Configuration.Abstractions | 10.0.0 | MIT | |
| Microsoft.Extensions.DependencyModel | 10.0.0 | MIT | |
| Microsoft.Extensions.Logging.Abstractions | 10.0.0 | MIT | |
| Microsoft.Extensions.Options | 10.0.0 | MIT | |
| Microsoft.Extensions.Primitives | 10.0.0 | MIT | |
| System.Security.Cryptography.Pkcs | 10.0.12 | MIT | |
| SQLitePCLRaw.core | 2.1.11 | Apache-2.0 | |
| SQLitePCLRaw.lib.e_sqlcipher | 2.1.11 | Apache-2.0 | |
| SQLitePCLRaw.provider.e_sqlcipher | 2.1.11 | Apache-2.0 |
| 套件 | 版本 | 授權 | 備註 |
|---|---|---|---|
| CommunityToolkit.Mvvm | 8.4.0 | MIT | |
| OxyPlot.Wpf | 2.2.0 | MIT | |
| Microsoft.Extensions.DependencyInjection | 10.0.0 | MIT | |
| OxyPlot.Core | 2.2.0 | MIT | 經 OxyPlot.Wpf 間接相依 |
| OxyPlot.Wpf.Shared | 2.2.0 | MIT | 經 OxyPlot.Wpf 間接相依 |
| 套件 | 版本 | 授權 | 備註 |
|---|---|---|---|
| xunit | 2.9.3 | MIT | 部分子套件採用 Apache-2.0 |
| xunit.runner.visualstudio | 3.1.4 | MIT | |
| Microsoft.NET.Test.Sdk | 17.14.1 | MIT | |
| coverlet.collector | 6.0.4 | MIT |
有關相依項目選擇的說明
- 報表圖表已由 LiveChartsCore.SkiaSharpView.WPF(一個預先發行版、以 Skia/OpenTK 為後端的程式庫)改為 OxyPlot.Wpf 2.2.0——穩定、純受控 WPF,沒有原生繪製層。加入之前,已從該套件本身的 nuspec 確認其 MIT 授權。
- SQLitePCLRaw.bundle_e_sqlcipher 是預先建置、支援 SQLCipher 的提供者套件組合(Apache-2.0),採用它正是為了在建置 GravesBook 時無需重新建置原生 SQLCipher,亦無需相關工具鏈。
- 試算表匯入選用了 ClosedXML(MIT)而非 NPOI(Apache-2.0):其 .NET API 較簡單、較合乎慣用寫法,適合此功能所需的寬鬆儲存格層級讀取,能處理真實日期與文字日期混雜的儲存格,以及以貨幣格式顯示的文字金額。加入之前,已逐一檢查其間接相依項目的授權——全部為 MIT,只有 SixLabors.Fonts 例外,其鎖定的 1.0.0 版本為 Apache-2.0。該處的版本鎖定是刻意為之,並非偶然。