Perihal GravesBook

Versi 1.0.2 — GravesWare, LLC
GravesBook

Versi 1.0.2
Diterbitkan oleh GravesWare, LLC
Luke Graves — Pemilik & Pengasas, Pembangun
Hak cipta © 2026 GravesWare, LLC. Hak cipta terpelihara.
Sokongan: support@gravesware.com
Laman web: gravesware.com

GravesBook ialah aplikasi buku cek dan daftar peribadi yang mengutamakan storan setempat untuk Windows 10 dan 11, diterbitkan oleh GravesWare, LLC. Ia melaksanakan perakaunan catatan tunggal, iaitu daftar buku cek dan bukan simpan kira catatan bergu, dengan penyesuaian bank dua belah yang sebenar, transaksi berjadual, kalendar, import hamparan, eksport CSV, pencetakan daftar dan laporan, serta laporan bercarta.

Semua data kewangan disimpan secara setempat dalam pangkalan data SQLite (SQLCipher) yang disulitkan dengan frasa laluan. Versi GravesBook ini tidak mengandungi kod rangkaian: ia tidak menghantar data, tidak mengumpul analitik, dan tidak melaporkan ranap kepada sesiapa. Jika frasa laluan hilang, data tidak boleh dipulihkan. Tiada pintu belakang dan tiada mekanisme pemulihan. Lihat Penyata Privasi untuk butiran penuh dan Perjanjian Pengguna untuk terma penggunaan.

Perihal GravesWare, LLC

GravesWare, LLC membina perisian yang benar-benar berguna dan tidak mengumpul lebih daripada yang diperlukannya. Dalam amalan, itu bermakna ia tidak mengumpul apa-apa. Tiada telemetri, tiada penjejakan, tiada penuaian data. Anda memasangnya, anda memilikinya, dan tiada apa-apa yang anda lakukan di dalamnya meninggalkan komputer anda. GravesWare bebas dan dibiayai sendiri, dibina dengan teliti, satu keluaran demi satu keluaran.

Perisian GravesWare yang lain: GravesMail, klien e-mel yang mengutamakan storan setempat dan privasi, dan GravesPDF, pembaca dan editor PDF. Lihat gravesware.com untuk katalog penuh.

Notis pihak ketiga

Setiap pakej pihak ketiga yang disertakan dengan GravesBook disenaraikan di bawah bersama versinya yang dipin dan lesennya, disahkan berdasarkan metadata lesen NuGet yang diterbitkan bagi setiap pakej. Semuanya permisif (MIT atau Apache-2.0) mengikut dasar projek: tiada pakej GPL, LGPL, AGPL, atau pakej sumber tersedia/komersial.

Teks lesen penuh bagi mana-mana pakej di bawah tersedia di licenses.nuget.org/MIT dan licenses.nuget.org/Apache-2.0.

Lapisan data (GravesWare.Checkbook.Data) — kebergantungan langsung
PakejVersiLesenNota
Microsoft.EntityFrameworkCore.Sqlite10.0.0MIT
Microsoft.EntityFrameworkCore.Design10.0.0MITSemasa binaan sahaja
SQLitePCLRaw.bundle_e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlite32.1.13Apache-2.0Pin eksplisit
System.Security.Cryptography.Xml10.0.12MITPin eksplisit
ClosedXML0.105.1MITImport transaksi .xlsx
Transitif (melalui ClosedXML)
PakejVersiLesenNota
ClosedXML.Parser2.0.0MIT
DocumentFormat.OpenXml3.1.1MIT
DocumentFormat.OpenXml.Framework3.1.1MIT
ExcelNumberFormat1.1.0MIT
RBush.Signed4.0.0MIT
SixLabors.Fonts1.0.0Apache-2.0Dipin melalui ClosedXML. Versi utama SixLabors.Fonts yang terkemudian membawa Six Labors Split License, iaitu lesen sumber tersedia/komersial bagi sesetengah organisasi; 1.0.0 itu sendiri telah disahkan sebagai Apache-2.0 biasa sebelum kebergantungan ini diterima.
Transitif (EF Core / SQLCipher)
PakejVersiLesenNota
Microsoft.Data.Sqlite.Core10.0.0MIT
Microsoft.EntityFrameworkCore10.0.0MIT
Microsoft.EntityFrameworkCore.Abstractions10.0.0MIT
Microsoft.EntityFrameworkCore.Relational10.0.0MIT
Microsoft.Extensions.Caching.Abstractions10.0.0MIT
Microsoft.Extensions.Caching.Memory10.0.0MIT
Microsoft.Extensions.Configuration.Abstractions10.0.0MIT
Microsoft.Extensions.DependencyModel10.0.0MIT
Microsoft.Extensions.Logging.Abstractions10.0.0MIT
Microsoft.Extensions.Options10.0.0MIT
Microsoft.Extensions.Primitives10.0.0MIT
System.Security.Cryptography.Pkcs10.0.12MIT
SQLitePCLRaw.core2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.provider.e_sqlcipher2.1.11Apache-2.0
Lapisan aplikasi (GravesWare.Checkbook.App) — kebergantungan langsung
PakejVersiLesenNota
CommunityToolkit.Mvvm8.4.0MIT
OxyPlot.Wpf2.2.0MIT
Microsoft.Extensions.DependencyInjection10.0.0MIT
OxyPlot.Core2.2.0MITTransitif melalui OxyPlot.Wpf
OxyPlot.Wpf.Shared2.2.0MITTransitif melalui OxyPlot.Wpf
Projek ujian (GravesWare.Checkbook.Tests) — tidak disertakan, semasa pembangunan sahaja
PakejVersiLesenNota
xunit2.9.3MITApache-2.0 bagi sesetengah subpakej
xunit.runner.visualstudio3.1.4MIT
Microsoft.NET.Test.Sdk17.14.1MIT
coverlet.collector6.0.4MIT

Nota tentang pilihan kebergantungan

  • Carta laporan ditukar daripada LiveChartsCore.SkiaSharpView.WPF (pustaka prakeluaran yang disokong oleh Skia/OpenTK) kepada OxyPlot.Wpf 2.2.0, yang stabil, WPF terurus sepenuhnya, tanpa lapisan pemaparan natif. Lesen MIT pustaka itu disahkan daripada nuspec pakej itu sendiri sebelum ia ditambah.
  • SQLitePCLRaw.bundle_e_sqlcipher ialah himpunan penyedia prabina yang menyokong SQLCipher (Apache-2.0), digunakan khusus supaya tiada pembinaan semula SQLCipher natif atau rantaian alat diperlukan untuk membina GravesBook.
  • ClosedXML (MIT) dipilih berbanding NPOI (Apache-2.0) untuk import hamparan: API .NET yang lebih ringkas dan lebih idiomatik bagi pembacaan peringkat sel yang longgar yang diperlukan oleh ciri ini, yang mengendalikan sel campuran tarikh sebenar dan tarikh teks serta amaun teks berformat mata wang. Set kebergantungan transitifnya disemak lesennya satu demi satu sebelum ia ditambah: semuanya MIT kecuali SixLabors.Fonts, iaitu Apache-2.0 pada versi 1.0.0 yang dipin. Pin versi di situ disengajakan, bukan kebetulan.